<SEC-DOCUMENT>0001412408-22-000068.txt : 20221209
<SEC-HEADER>0001412408-22-000068.hdr.sgml : 20221209
<ACCEPTANCE-DATETIME>20221209160252
ACCESSION NUMBER:		0001412408-22-000068
CONFORMED SUBMISSION TYPE:	10-Q
PUBLIC DOCUMENT COUNT:		77
CONFORMED PERIOD OF REPORT:	20221031
FILED AS OF DATE:		20221209
DATE AS OF CHANGE:		20221209

FILER:

	COMPANY DATA:	
		COMPANY CONFORMED NAME:			Phreesia, Inc.
		CENTRAL INDEX KEY:			0001412408
		STANDARD INDUSTRIAL CLASSIFICATION:	SERVICES-BUSINESS SERVICES, NEC [7389]
		IRS NUMBER:				000000000
		STATE OF INCORPORATION:			DE
		FISCAL YEAR END:			0131

	FILING VALUES:
		FORM TYPE:		10-Q
		SEC ACT:		1934 Act
		SEC FILE NUMBER:	001-38977
		FILM NUMBER:		221454745

	BUSINESS ADDRESS:	
		STREET 1:		1521 CONCORD PIKE
		STREET 2:		SUITE 301 PMB 221
		CITY:			WILMINGTON
		STATE:			DE
		ZIP:			19803
		BUSINESS PHONE:		888-654-7473

	MAIL ADDRESS:	
		STREET 1:		1521 CONCORD PIKE
		STREET 2:		SUITE 301 PMB 221
		CITY:			WILMINGTON
		STATE:			DE
		ZIP:			19803

	FORMER COMPANY:	
		FORMER CONFORMED NAME:	Phreesia Inc
		DATE OF NAME CHANGE:	20070914
</SEC-HEADER>
<DOCUMENT>
<TYPE>10-Q
<SEQUENCE>1
<FILENAME>phr-20221031.htm
<DESCRIPTION>10-Q
<TEXT>
<XBRL>
<?xml version="1.0" ?><!--XBRL Document Created with Wdesk from Workiva--><!--Copyright 2022 Workiva--><!--r:99d86c7e-258b-451a-9612-b802bc6f8142,g:fecd3fcc-516b-4dbf-9b25-2eafe53fc946,d:1e33e1761a8e4cb08cccc47aefb861b7--><html xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:us-gaap="http://fasb.org/us-gaap/2022" xmlns="http://www.w3.org/1999/xhtml" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:dei="http://xbrl.sec.gov/dei/2022" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:srt="http://fasb.org/srt/2022" xmlns:iso4217="http://www.xbrl.org/2003/iso4217" xmlns:ix="http://www.xbrl.org/2013/inlineXBRL" xmlns:xbrldi="http://xbrl.org/2006/xbrldi" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:ixt="http://www.xbrl.org/inlineXBRL/transformation/2020-02-12" xmlns:ixt-sec="http://www.sec.gov/inlineXBRL/transformation/2015-08-31" xmlns:phr="http://www.phreesia.com/20221031" xml:lang="en-US"><head><meta http-equiv="Content-Type" content="text/html"/>


<title>phr-20221031</title></head><body><div style="display:none"><ix:header><ix:hidden><ix:nonNumeric contextRef="iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031" name="dei:AmendmentFlag" format="ixt:fixed-false" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN180L2ZyYWc6MTI5NjI4MTYxYTcyNGQ3ODllZGJjZWZhZjI3MjM4MjMvdGFibGU6YWY1NDUyNmY5OGE5NGE5MTg2NjUyYjNiNzQ2OTMwNzAvdGFibGVyYW5nZTphZjU0NTI2Zjk4YTk0YTkxODY2NTJiM2I3NDY5MzA3MF8yLTEtMS0xLTExMTM1Nw_a2626d94-811e-4046-871a-ca9e120175b2">false</ix:nonNumeric><ix:nonNumeric contextRef="iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031" name="dei:EntityCentralIndexKey" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN180L2ZyYWc6MTI5NjI4MTYxYTcyNGQ3ODllZGJjZWZhZjI3MjM4MjMvdGFibGU6YWY1NDUyNmY5OGE5NGE5MTg2NjUyYjNiNzQ2OTMwNzAvdGFibGVyYW5nZTphZjU0NTI2Zjk4YTk0YTkxODY2NTJiM2I3NDY5MzA3MF8zLTEtMS0xLTExMTM1Nw_b5cc6d07-c9e4-4aa8-9a9f-720117337d96">0001412408</ix:nonNumeric><ix:nonNumeric contextRef="iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031" name="dei:DocumentFiscalYearFocus" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN180L2ZyYWc6MTI5NjI4MTYxYTcyNGQ3ODllZGJjZWZhZjI3MjM4MjMvdGFibGU6YWY1NDUyNmY5OGE5NGE5MTg2NjUyYjNiNzQ2OTMwNzAvdGFibGVyYW5nZTphZjU0NTI2Zjk4YTk0YTkxODY2NTJiM2I3NDY5MzA3MF80LTEtMS0xLTExMTM1Nw_994738d3-f2af-4be9-8fbe-e40e21e60d45">2023</ix:nonNumeric><ix:nonNumeric contextRef="iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031" name="dei:DocumentFiscalPeriodFocus" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN180L2ZyYWc6MTI5NjI4MTYxYTcyNGQ3ODllZGJjZWZhZjI3MjM4MjMvdGFibGU6YWY1NDUyNmY5OGE5NGE5MTg2NjUyYjNiNzQ2OTMwNzAvdGFibGVyYW5nZTphZjU0NTI2Zjk4YTk0YTkxODY2NTJiM2I3NDY5MzA3MF81LTEtMS0xLTExMTM1Nw_0684cd48-06cf-43d7-a9fa-f865e36221f6">Q3</ix:nonNumeric><ix:nonNumeric contextRef="iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031" name="dei:CurrentFiscalYearEndDate" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN180L2ZyYWc6MTI5NjI4MTYxYTcyNGQ3ODllZGJjZWZhZjI3MjM4MjMvdGFibGU6YWY1NDUyNmY5OGE5NGE5MTg2NjUyYjNiNzQ2OTMwNzAvdGFibGVyYW5nZTphZjU0NTI2Zjk4YTk0YTkxODY2NTJiM2I3NDY5MzA3MF82LTEtMS0xLTExMTM1Nw_65d6d9ea-91c5-41e1-bf95-1078f9e06fb8">--01-31</ix:nonNumeric><ix:nonNumeric contextRef="i997984651b5a4e388a45c78f37cc77de_D20220201-20221031" name="phr:SettlementAssetsSettlementPeriod" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN180Ni9mcmFnOjFkOWViZWNlNTAxZjQ4MTU4ZjBjMTVlNGJhMTBhN2VmL3RleHRyZWdpb246MWQ5ZWJlY2U1MDFmNDgxNThmMGMxNWU0YmExMGE3ZWZfMjQwMg_cae97cd2-f459-40ae-a23b-208624a85187">P1D</ix:nonNumeric><ix:nonNumeric contextRef="i64df9258a4a645af8c2bb30d2e1094f4_D20220201-20221031" name="phr:SettlementAssetsSettlementPeriod" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN180Ni9mcmFnOjFkOWViZWNlNTAxZjQ4MTU4ZjBjMTVlNGJhMTBhN2VmL3RleHRyZWdpb246MWQ5ZWJlY2U1MDFmNDgxNThmMGMxNWU0YmExMGE3ZWZfMjQwOA_34dc18e5-c188-4784-873e-5cac55a7b728">P2D</ix:nonNumeric><ix:nonNumeric contextRef="i2e26d11a1edb42a2b03d45ce84a175ad_I20221031" name="us-gaap:CapitalizedContractCostAmortizationPeriod" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN181Mi9mcmFnOjRhYWI1YTNmY2QzODQ1NTJiM2JlMTY4ODY5YTcyYWMzL3RleHRyZWdpb246NGFhYjVhM2ZjZDM4NDU1MmIzYmUxNjg4NjlhNzJhYzNfMTI5Mg_bd8dca61-8bc5-4192-ae26-f0124c126d8c">P3Y</ix:nonNumeric><ix:nonNumeric contextRef="i978393d089d443f08ddc257c06b4b1e2_I20221031" name="us-gaap:LesseeFinanceLeaseTermOfContract1" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN182Ny9mcmFnOjY1OWYzNjllODBjNzRlYzFiYzI2N2QxNWJmYzJkMzIwL3RleHRyZWdpb246NjU5ZjM2OWU4MGM3NGVjMWJjMjY3ZDE1YmZjMmQzMjBfNDQw_dac13a59-de54-4002-a374-70edfae34f76">P2Y</ix:nonNumeric></ix:hidden><ix:references xml:lang="en-US"><link:schemaRef xlink:type="simple" xlink:href="phr-20221031.xsd"></link:schemaRef></ix:references><ix:resources><xbrli:context id="iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001412408</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2022-02-01</xbrli:startDate><xbrli:endDate>2022-10-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i13025e76a8ba4373bfdf4209006582d4_I20221205"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001412408</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2022-12-05</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="shares"><xbrli:measure>xbrli:shares</xbrli:measure></xbrli:unit><xbrli:context id="i53af899a7ec142ad8e244f2532e175de_I20221031"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001412408</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2022-10-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="usd"><xbrli:measure>iso4217:USD</xbrli:measure></xbrli:unit><xbrli:context id="i50a7173b7d1e4981aee0ed32190415e0_I20220131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001412408</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2022-01-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="iefd430e3ef224f6691a4d1c34d650f57_D20220801-20221031"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001412408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">phr:SubscriptionAndServicesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-08-01</xbrli:startDate><xbrli:endDate>2022-10-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7f3544785e32486fa077d4e5bb883e46_D20210801-20211031"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001412408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">phr:SubscriptionAndServicesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-08-01</xbrli:startDate><xbrli:endDate>2021-10-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i761b821cedc14b0b948fb76067bf33c2_D20220201-20221031"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001412408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">phr:SubscriptionAndServicesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-02-01</xbrli:startDate><xbrli:endDate>2022-10-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i9e16bc6302a5409184ac6e97be720952_D20210201-20211031"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001412408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">phr:SubscriptionAndServicesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-02-01</xbrli:startDate><xbrli:endDate>2021-10-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i66a7a7340180431498424db76cf50bff_D20220801-20221031"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001412408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">phr:PaymentProcessingFeesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-08-01</xbrli:startDate><xbrli:endDate>2022-10-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i12187a43bbf3466ab30ae8bc108e48b5_D20210801-20211031"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001412408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">phr:PaymentProcessingFeesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-08-01</xbrli:startDate><xbrli:endDate>2021-10-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i8b609d6484814e69955ab44db0cb8235_D20220201-20221031"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001412408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">phr:PaymentProcessingFeesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-02-01</xbrli:startDate><xbrli:endDate>2022-10-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i93737f3957b44777b6c680bd86fdcb86_D20210201-20211031"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001412408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">phr:PaymentProcessingFeesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-02-01</xbrli:startDate><xbrli:endDate>2021-10-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iea23643bd46b4fb3a7edd510c51a39b0_D20220801-20221031"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001412408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">phr:NetworkSolutionsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-08-01</xbrli:startDate><xbrli:endDate>2022-10-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie480d35e4d4743e8b96635bed8708b3c_D20210801-20211031"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001412408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">phr:NetworkSolutionsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-08-01</xbrli:startDate><xbrli:endDate>2021-10-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if63c5c928e9940efb0b99a04926f368d_D20220201-20221031"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001412408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">phr:NetworkSolutionsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-02-01</xbrli:startDate><xbrli:endDate>2022-10-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if617d4d640874a10bcbbe65c797f8074_D20210201-20211031"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001412408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">phr:NetworkSolutionsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-02-01</xbrli:startDate><xbrli:endDate>2021-10-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i0c72f20d30e34886873d5763e53de4c6_D20220801-20221031"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001412408</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2022-08-01</xbrli:startDate><xbrli:endDate>2022-10-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i9c3c338649c44b78945ee11afbd40db5_D20210801-20211031"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001412408</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2021-08-01</xbrli:startDate><xbrli:endDate>2021-10-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ifac77d6357344a4782443c7b54b2a33c_D20210201-20211031"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001412408</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2021-02-01</xbrli:startDate><xbrli:endDate>2021-10-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i2d3e0f5e560042dda181536172410aa4_I20210131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001412408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i896e828d84ff41058eec59aa7459e0f2_I20210131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001412408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3ed12b027b7b4785809e81202a8ca666_I20210131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001412408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib1dab0dfadcf4434951137194926cb73_I20210131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001412408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id318933757a94689a6eb41428650324c_I20210131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001412408</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2021-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i149038b7f10b4dcca14df0a860c6b3ff_D20210201-20210430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001412408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-02-01</xbrli:startDate><xbrli:endDate>2021-04-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ifacd709dd2c348f7b9dac1ecb7fb0fde_D20210201-20210430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001412408</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2021-02-01</xbrli:startDate><xbrli:endDate>2021-04-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i53555e884418498bab695bd03dee14f9_D20210201-20210430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001412408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-02-01</xbrli:startDate><xbrli:endDate>2021-04-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7f15dcdc39024f9a9b75bff01142be28_D20210201-20210430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001412408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-02-01</xbrli:startDate><xbrli:endDate>2021-04-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i66ac280d24fa46debaf4e5be47588dd9_D20210201-20210430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001412408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-02-01</xbrli:startDate><xbrli:endDate>2021-04-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i0134775f237f4b33883fc51d01c83565_I20210430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001412408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-04-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3d9b0bb566eb4e298e63ed97bce99459_I20210430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001412408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-04-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0a1f62e61761402c971ad439337ba349_I20210430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001412408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-04-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i37ea64e38a344906b7be7a6b36880c99_I20210430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001412408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-04-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3000825f3a1248858f2fdceb4f1ed5bf_I20210430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001412408</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2021-04-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5a21fb955e404ff1bf710cc3dd7794e7_D20210501-20210731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001412408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-05-01</xbrli:startDate><xbrli:endDate>2021-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib44d7ad0e26042949306a163a47cbe23_D20210501-20210731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001412408</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2021-05-01</xbrli:startDate><xbrli:endDate>2021-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5e8daeb459f2410fbe192fbdef6d889e_D20210501-20210731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001412408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-05-01</xbrli:startDate><xbrli:endDate>2021-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6c841dc2be9e4f59a96cf1f3db4916cc_D20210501-20210731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001412408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-05-01</xbrli:startDate><xbrli:endDate>2021-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i2f2ec4d2048b4a83ae4c7794843e29da_D20210501-20210731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001412408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-05-01</xbrli:startDate><xbrli:endDate>2021-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="idf5acab267164bf3838c719e5228ffb7_I20210731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001412408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i05c742aa7c854372bc89ef45868b72f1_I20210731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001412408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ifb46ec2591f84ee38c3f46c3b7d829c0_I20210731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001412408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7ee41e6ce3514df3acf63880468765fc_I20210731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001412408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3e64a6c541fc4502afb2b0c5de1779fd_I20210731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001412408</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2021-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0aced00ffd754cfbb2fb8591bc5c95e3_D20210801-20211031"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001412408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-08-01</xbrli:startDate><xbrli:endDate>2021-10-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia0773c8285c043e69f512b5362a0a518_D20210801-20211031"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001412408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-08-01</xbrli:startDate><xbrli:endDate>2021-10-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib981d295c0e448abb239a365de28e58e_D20210801-20211031"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001412408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-08-01</xbrli:startDate><xbrli:endDate>2021-10-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7a1c4e70b0124e6d83df490100237bf8_D20210801-20211031"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001412408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-08-01</xbrli:startDate><xbrli:endDate>2021-10-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i46b878c11c384bbbb1465a0a9f5c3946_I20211031"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001412408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-10-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i029c46671c6b4b0a930c55eed33cc629_I20211031"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001412408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-10-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3dbfa332298c4cd8b40eb4b2e7f7f415_I20211031"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001412408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-10-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i2e19090551904888bc927e74dd67d900_I20211031"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001412408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-10-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id2bcf92d053140e684890917c314338b_I20211031"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001412408</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2021-10-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id98a07428d0f436eb0e537cc9a8647da_I20220131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001412408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib7be6fdeec1349b7a67cbf9f8cac45dd_I20220131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001412408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i44052ef2f3694f9d862cfa8efb3b0067_I20220131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001412408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib0dcc3243a5140feb40b7a8a30dd24e4_I20220131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001412408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ifb05fed232634f6a957598261ff8872a_D20220201-20220430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001412408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-02-01</xbrli:startDate><xbrli:endDate>2022-04-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i0a5093a9f6864eadad096c36eada4c2f_D20220201-20220430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001412408</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2022-02-01</xbrli:startDate><xbrli:endDate>2022-04-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i90a07033884b4acda30de8c07e9fbed7_D20220201-20220430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001412408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-02-01</xbrli:startDate><xbrli:endDate>2022-04-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i2e9ca1fe0da84a23925ca59105a312fb_D20220201-20220430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001412408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-02-01</xbrli:startDate><xbrli:endDate>2022-04-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i9d9a02873d9c427c8f36a5f8e7de5b81_D20220201-20220430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001412408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-02-01</xbrli:startDate><xbrli:endDate>2022-04-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i062e245afe2247e28ff3791ee3681a80_I20220430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001412408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-04-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia911a90384664f7381193016189541f5_I20220430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001412408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-04-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i37e0eda7cbe74714ba89f25a6404120d_I20220430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001412408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-04-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3e39833790af4232bb3ba308fca9b237_I20220430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001412408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-04-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1b512ac89cd540aa9962d83d1a48d51a_I20220430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001412408</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2022-04-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5fba87216f024d1a914091665f1b9af5_D20220501-20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001412408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-05-01</xbrli:startDate><xbrli:endDate>2022-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="icaad6251aff94ac3bd9a3d662dda6489_D20220501-20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001412408</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2022-05-01</xbrli:startDate><xbrli:endDate>2022-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia6ef78167a524d0aaa69a4a1feba34dc_D20220501-20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001412408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-05-01</xbrli:startDate><xbrli:endDate>2022-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i4a5a7415ee71427ca36f7a161e0dc9ee_D20220501-20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001412408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-05-01</xbrli:startDate><xbrli:endDate>2022-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i22d9c148a9fa46da878821f1ad3cedff_D20220501-20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001412408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-05-01</xbrli:startDate><xbrli:endDate>2022-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5d2622a4188e4586b389779281b7d4ee_I20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001412408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i74f56934e15f4f47b8223547def5e814_I20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001412408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i404fb766b35c4b5c8824267707c21291_I20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001412408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie33c80a3d8bb45cda0b98c735cf7fcac_I20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001412408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1fd136a490624b68bc2a73856a12e3f7_I20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001412408</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2022-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i33c888aa7977487fa504c9b886355fdc_D20220801-20221031"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001412408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-08-01</xbrli:startDate><xbrli:endDate>2022-10-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i9d6982cf15074c21a6f46b4e5652b1b5_D20220801-20221031"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001412408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-08-01</xbrli:startDate><xbrli:endDate>2022-10-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib05f31a11d444ae0adaae995e30c5498_D20220801-20221031"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001412408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-08-01</xbrli:startDate><xbrli:endDate>2022-10-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iddc56bdb63a94d03b71e83e7c2f5cb8b_D20220801-20221031"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001412408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-08-01</xbrli:startDate><xbrli:endDate>2022-10-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia15f00bb2f344875a1470b02c57d3cc9_I20221031"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001412408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-10-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i9d93baa91a844ead8c6c61758f97ff4f_I20221031"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001412408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-10-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i54272b6d4c1448e7b210bedca0aa1e8c_I20221031"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001412408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-10-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iceffa4b863dd417a80d5fb968a4a10cd_I20221031"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001412408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-10-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i2e26d11a1edb42a2b03d45ce84a175ad_I20221031"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001412408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-10-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i66a75b2d041f45218d87da949a92df4e_I20221031"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001412408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-10-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i997984651b5a4e388a45c78f37cc77de_D20220201-20221031"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001412408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-02-01</xbrli:startDate><xbrli:endDate>2022-10-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i64df9258a4a645af8c2bb30d2e1094f4_D20220201-20221031"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001412408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-02-01</xbrli:startDate><xbrli:endDate>2022-10-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:unit id="processor"><xbrli:measure>phr:processor</xbrli:measure></xbrli:unit><xbrli:context id="i9864c1992754496484580d711eb32c70_D20211101-20220131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001412408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">phr:CustomerOneMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-11-01</xbrli:startDate><xbrli:endDate>2022-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:unit id="number"><xbrli:measure>xbrli:pure</xbrli:measure></xbrli:unit><xbrli:context id="iad4994bbee8643cd8101ebbb50b21eef_D20220201-20221031"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001412408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">phr:CustomerOneMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-02-01</xbrli:startDate><xbrli:endDate>2022-10-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id18788cd97c948feb0388501548d38fa_D20220201-20221031"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001412408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">phr:PhreesiaPadsAndArrivalsStationsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-02-01</xbrli:startDate><xbrli:endDate>2022-10-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i0a9831e778f84089ac81396dd8c88cb5_I20221031"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001412408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">phr:PhreesiaPadsAndArrivalsStationsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-10-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i40f2e555cc334fb494eee4b1914939f9_I20220131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001412408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">phr:PhreesiaPadsAndArrivalsStationsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5ba53fd4a6c9489d824a2ea95b8255b9_D20220201-20221031"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001412408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ComputerEquipmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-02-01</xbrli:startDate><xbrli:endDate>2022-10-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3e9de09d5e4a41ada3e87e27fb61f3ed_I20221031"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001412408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ComputerEquipmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-10-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i84367d4f3a204340bc96d70fc022a1cd_I20220131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001412408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ComputerEquipmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i459ed646a77f4804875d24a438e2fbae_D20220201-20221031"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001412408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">phr:ComputerSoftwareMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-02-01</xbrli:startDate><xbrli:endDate>2022-10-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i57a30cf9fd3941788a5b85f038b8a265_D20220201-20221031"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001412408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">phr:ComputerSoftwareMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-02-01</xbrli:startDate><xbrli:endDate>2022-10-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ibfc19970588a4757b14bcf333b4c2208_I20221031"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001412408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">phr:ComputerSoftwareMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-10-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iaa641c96c2b34e7888218633e7d993bb_I20220131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001412408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">phr:ComputerSoftwareMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i36490defde6d4a978c16a748e95ddee8_D20220201-20221031"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001412408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">phr:HardwareDevelopmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-02-01</xbrli:startDate><xbrli:endDate>2022-10-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i37c2d69a63f44164b57a310fb1da17e0_I20221031"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001412408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">phr:HardwareDevelopmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-10-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6ddea2b45d2549afb0464b296435e823_I20220131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001412408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">phr:HardwareDevelopmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iaa4028e3256b4500a2f5ede7e6f02043_D20220201-20221031"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001412408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-02-01</xbrli:startDate><xbrli:endDate>2022-10-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i2f84ea851ac2447bb2f084ade581c116_I20221031"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001412408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-10-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i847404c15f0444ec87b32977a2636737_I20220131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001412408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i960a85b32b4e4c4d956521321e4b3a59_D20220201-20221031"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001412408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-02-01</xbrli:startDate><xbrli:endDate>2022-10-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia3db247f00b64e689ee2fae48021fa0d_I20221031"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001412408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-10-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i37c5a1a2c97f40828521a335f70972c7_I20220131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001412408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="idfd4565ab9c14e10a2b0d26b6087cd03_D20220201-20221031"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001412408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TechnologyBasedIntangibleAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-02-01</xbrli:startDate><xbrli:endDate>2022-10-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if9f4c8b6f2ff455c87049d5dbe93e882_I20221031"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001412408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TechnologyBasedIntangibleAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-10-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i75608a14cdb1438dbff543a53379c01f_I20220131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001412408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TechnologyBasedIntangibleAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i72f74662871b428ab0d5c2df87879027_D20220201-20221031"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001412408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-02-01</xbrli:startDate><xbrli:endDate>2022-10-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if1643db973344ec1b04c48592d17bd7b_D20220201-20221031"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001412408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-02-01</xbrli:startDate><xbrli:endDate>2022-10-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i41b279a1650f4c38bacac6705b31ad49_I20221031"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001412408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-10-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia5204a51e8ef403f92ef53298ba8d763_I20220131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001412408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib241c5e3a1d54bfb9d6e0922232ecd1f_D20220201-20221031"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001412408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:LicenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-02-01</xbrli:startDate><xbrli:endDate>2022-10-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i575d6e68866e4279807df6c41e4eb644_I20221031"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001412408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:LicenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-10-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3384ddacf2604032832ac481b771dfa6_I20220131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001412408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:LicenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i9c64f330b1984a01a6caa5ee07c00f94_D20210201-20220131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001412408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TechnologyBasedIntangibleAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-02-01</xbrli:startDate><xbrli:endDate>2022-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ife7801509ff049d19ca3823b058aa6c9_D20220201-20221031"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001412408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-02-01</xbrli:startDate><xbrli:endDate>2022-10-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ibe8626f0bc6b445daea7f77f76293401_D20210201-20220131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001412408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-02-01</xbrli:startDate><xbrli:endDate>2022-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie68d5f6bf83f4bd3bfbdb3f4460a5b6f_D20210201-20220131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001412408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:LicenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-02-01</xbrli:startDate><xbrli:endDate>2022-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ife9a7dd17a77421c96966385586a50a8_D20220801-20221031"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001412408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">phr:SubscriptionAndRelatedServicesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-08-01</xbrli:startDate><xbrli:endDate>2022-10-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i29dcf348ee3b4b0c8ab86012d252972b_D20210801-20211031"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001412408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">phr:SubscriptionAndRelatedServicesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-08-01</xbrli:startDate><xbrli:endDate>2021-10-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if0771a0d4c724fccb02048de0b3d7faa_D20220201-20221031"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001412408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">phr:SubscriptionAndRelatedServicesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-02-01</xbrli:startDate><xbrli:endDate>2022-10-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i0db305008eb1492e99d8b48247d7bbaf_D20210201-20211031"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001412408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">phr:SubscriptionAndRelatedServicesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-02-01</xbrli:startDate><xbrli:endDate>2021-10-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ide0ffc7705a248329b66109533e28414_I20221031"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001412408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">phr:FinancingArrangementsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-10-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i4f8f01041fe144a4923b9294603e08aa_I20220131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001412408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">phr:FinancingArrangementsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3526ae07dc5a4497994a682e3f2acb76_I20221031"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001412408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">phr:AccruedInterestAndPaymentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-10-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iae18376e12a34b8f9b82675829900d39_I20220131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001412408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">phr:AccruedInterestAndPaymentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id8030b6279964a1bb6d322a563381d0b_I20190228"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001412408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">phr:TermLoanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-02-28</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6afa7e7f936a4ea9a045713b8c04f0f4_D20190228-20190228"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001412408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">phr:TermLoanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-02-28</xbrli:startDate><xbrli:endDate>2019-02-28</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i39c88cb9349544f3be58736ab1d9a0a6_I20200505"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001412408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">phr:SecondAmendedAndRestatedLoanAndSecurityAgreementSecondSVBFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-05-05</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i50c1f5a9a5b440c9bd201b8b059c4a3b_I20220327"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001412408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">phr:ThirdAmendedAndRestatedLoanAndSecurityAgreementThirdSVBFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-03-27</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0712d3aed42b42c7963bdcb0056d67c5_I20220328"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001412408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">phr:ThirdAmendedAndRestatedLoanAndSecurityAgreementThirdSVBFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-03-28</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7648693c085f4e4ea090d224e6f3a1f7_I20221031"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001412408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">phr:ThirdAmendedAndRestatedLoanAndSecurityAgreementThirdSVBFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-10-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i526098e21e5c4e5484febd54b44ee915_D20220201-20221031"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001412408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">phr:ThirdAmendedAndRestatedLoanAndSecurityAgreementThirdSVBFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:PrimeRateMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-02-01</xbrli:startDate><xbrli:endDate>2022-10-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if08c26c908354bd38ab3469c3a5bf74f_D20220201-20221031"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001412408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">phr:ThirdAmendedAndRestatedLoanAndSecurityAgreementThirdSVBFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-02-01</xbrli:startDate><xbrli:endDate>2022-10-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i33ef580e9a9749f39db6db54ad9201ce_D20220201-20221031"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001412408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">phr:ThirdAmendedAndRestatedLoanAndSecurityAgreementThirdSVBFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-02-01</xbrli:startDate><xbrli:endDate>2022-10-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i20bbaa3369df4289a963cfabbdbe26da_I20221031"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001412408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">phr:ThirdAmendedAndRestatedLoanAndSecurityAgreementThirdSVBFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-10-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i735bccfad0d64e11bc9390d9a20b3dab_I20200505"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001412408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">phr:ThirdAmendedAndRestatedLoanAndSecurityAgreementThirdSVBFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-05-05</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="idc2268de374e488e9d1cb990c911a6e0_I20190722"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001412408</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2019-07-22</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iccdcb88f23b74fa9b82d6eb18e9ab375_D20210412-20210412"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001412408</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2021-04-12</xbrli:startDate><xbrli:endDate>2021-04-12</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i4122c7cb18764d70920d536c3e82de6d_I20210412"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001412408</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2021-04-12</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7573f2a5c3e247be91d1e16657da9a42_I20180131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001412408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">phr:TwoThousandEighteenStockOptionPlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ibd9feaa7c3b741b199849feea31a751e_I20190630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001412408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">phr:TwoThousandAndNineteenStockOptionAndIncentivePlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6df8d333c7b54ddca5f645bc5b0cff87_D20190601-20190630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001412408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">phr:TwoThousandAndNineteenStockOptionAndIncentivePlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-06-01</xbrli:startDate><xbrli:endDate>2019-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6dd75655fecd4f5db5db04892a5525f3_I20190630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001412408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i16456426306d44808284821ee1c6e99c_I20221031"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001412408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">phr:TwoThousandAndNineteenStockOptionAndIncentivePlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-10-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib686ca30f0dc48e8ae38ff541708f037_I20221031"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001412408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-10-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i76d77a4f6e924b0cb5ee0f1cf814aa67_D20220801-20221031"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001412408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">phr:TwoThousandAndNineteenStockOptionAndIncentivePlanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-08-01</xbrli:startDate><xbrli:endDate>2022-10-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:unit id="offering_period"><xbrli:measure>phr:offering_period</xbrli:measure></xbrli:unit><xbrli:context id="idfc496b7826f40ddbe2ae920b6c169eb_D20220801-20221031"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001412408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-08-01</xbrli:startDate><xbrli:endDate>2022-10-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if97a1bd2bc994a9b864246cf91548a90_D20220801-20221031"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001412408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-08-01</xbrli:startDate><xbrli:endDate>2022-10-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7ecd4e13b2464f59a51df55abb8135a5_D20210801-20211031"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001412408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-08-01</xbrli:startDate><xbrli:endDate>2021-10-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i8f428b3f9a7644c6b09563880dbe09a7_D20220201-20221031"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001412408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-02-01</xbrli:startDate><xbrli:endDate>2022-10-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie513ea53e2b441068916a19ac43407e0_D20210201-20211031"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001412408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-02-01</xbrli:startDate><xbrli:endDate>2021-10-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3c146be6252549c78fee6c8c4497790c_D20220801-20221031"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001412408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">phr:LiabilityAwardsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-08-01</xbrli:startDate><xbrli:endDate>2022-10-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3dfbf485c7704255ab17cb151169a8b2_D20210801-20211031"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001412408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">phr:LiabilityAwardsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-08-01</xbrli:startDate><xbrli:endDate>2021-10-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ieb33bae9a47e413a932f6ff2241b4928_D20220201-20221031"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001412408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">phr:LiabilityAwardsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-02-01</xbrli:startDate><xbrli:endDate>2022-10-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i501203bca577419fb14685329238f168_D20210201-20211031"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001412408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">phr:LiabilityAwardsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-02-01</xbrli:startDate><xbrli:endDate>2021-10-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ifc4403b5a8944686bdf69098ca97525e_D20220801-20221031"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001412408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-08-01</xbrli:startDate><xbrli:endDate>2022-10-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i8d1bc706c88f407ba662ce040228bddb_D20210801-20211031"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001412408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-08-01</xbrli:startDate><xbrli:endDate>2021-10-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ibde818c044bc45388dc9a4b44820d2d9_D20220201-20221031"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001412408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-02-01</xbrli:startDate><xbrli:endDate>2022-10-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if726e15dac8b4eb29bad926691112d53_D20210201-20211031"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001412408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-02-01</xbrli:startDate><xbrli:endDate>2021-10-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i62b2ede4c2f945aa92595c2a1d1adc70_D20220801-20221031"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001412408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-08-01</xbrli:startDate><xbrli:endDate>2022-10-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i1eda96ea9525407c84cc8eee3726ffdf_D20210801-20211031"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001412408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-08-01</xbrli:startDate><xbrli:endDate>2021-10-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ifd977ff1384c4cbe8965814d00a16e77_D20220201-20221031"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001412408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-02-01</xbrli:startDate><xbrli:endDate>2022-10-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i2279e770105f4b8e9a1db9b9a215d3bf_D20210201-20211031"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001412408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-02-01</xbrli:startDate><xbrli:endDate>2021-10-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia18add65bfed4293a41308c49daa75d5_D20220801-20221031"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001412408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-08-01</xbrli:startDate><xbrli:endDate>2022-10-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i2aadc2c55a874271ae0cea70c7a61dff_D20210801-20211031"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001412408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-08-01</xbrli:startDate><xbrli:endDate>2021-10-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iac8cbac6b9d14d199fa2edad6db38e20_D20220201-20221031"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001412408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-02-01</xbrli:startDate><xbrli:endDate>2022-10-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia91169e2374a4619b69af68fb308d8dc_D20210201-20211031"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001412408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-02-01</xbrli:startDate><xbrli:endDate>2021-10-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iaaaa22d7dec14a8d992ca1818beab601_D20220801-20221031"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001412408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-08-01</xbrli:startDate><xbrli:endDate>2022-10-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ifaabefb492554170b7b2b612ca28dec6_D20210801-20211031"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001412408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-08-01</xbrli:startDate><xbrli:endDate>2021-10-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i9721633ee751476fb8837dbfe57230f9_D20220201-20221031"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001412408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-02-01</xbrli:startDate><xbrli:endDate>2022-10-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i008abc8ab50b425ea5bb4e81fa0e7ffe_D20210201-20211031"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001412408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-02-01</xbrli:startDate><xbrli:endDate>2021-10-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i0ef557065a63425bb0e15b82dc16407d_D20220801-20221031"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001412408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:AccruedLiabilitiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-08-01</xbrli:startDate><xbrli:endDate>2022-10-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iff1775da3ff94bb99bddf61c84309241_D20210801-20211031"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001412408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:AccruedLiabilitiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-08-01</xbrli:startDate><xbrli:endDate>2021-10-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i8e9ce88a478a480198503a54f17db8cf_D20220201-20221031"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001412408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:AccruedLiabilitiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-02-01</xbrli:startDate><xbrli:endDate>2022-10-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i9d04a8247f094b6fac0711eaef977b14_D20210201-20211031"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001412408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:AccruedLiabilitiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-02-01</xbrli:startDate><xbrli:endDate>2021-10-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i81c44272063349dc8dcdd452e09fb143_D20201231-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001412408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheOneMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-12-31</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic6997224c00649ddab33a6419acbfc44_D20201231-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001412408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheTwoMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-12-31</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i0a19a79f59d6444e8301798008dc1c7a_D20201231-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001412408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheThreeMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-12-31</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie58520ff2bc344fab859bd64c7367fb0_D20201231-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001412408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:VestingAxis">phr:ShareBasedPaymentArrangementTrancheFourMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-12-31</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib3c4ba02b59b43a4a2beaa3a9310e59b_D20201231-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001412408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-12-31</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ifada689b1718409489acce67566b7894_D20210101-20210101"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001412408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">phr:EmployeesOtherThanNamedExecutiveOfficersMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-01-01</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6f01af8f915a47c3a1b4859423fc4fd9_D20210101-20210101"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001412408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:ExecutiveOfficerMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-01-01</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="icdbe6a19972c4eb6a670d9ae04015c0e_D20220201-20221031"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001412408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">phr:A2022ShareSettledBonusAwardProgramMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-02-01</xbrli:startDate><xbrli:endDate>2022-10-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i31a52e56f1924535a07cb0ab2f10e903_I20220131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001412408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i72de49e301a94331b73e1ef9f643a21a_I20221031"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001412408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-10-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic3969f5a9b2c4194b2712959183d04d0_D20220201-20221031"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001412408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">phr:TwoThousandAndNineteenStockOptionAndIncentivePlanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheThreeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-02-01</xbrli:startDate><xbrli:endDate>2022-10-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i86c6879932124f8eac8910ea09a5d23e_D20220201-20221031"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001412408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:VestingAxis">phr:ShareBasedPaymentArrangementTrancheFourMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">phr:TwoThousandAndNineteenStockOptionAndIncentivePlanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-02-01</xbrli:startDate><xbrli:endDate>2022-10-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie08aa2e959694151a540c452102009f7_D20220201-20221031"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001412408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">phr:TwoThousandAndNineteenStockOptionAndIncentivePlanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheOneMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-02-01</xbrli:startDate><xbrli:endDate>2022-10-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3b8417243aed415b9facddd39ea5ffcb_D20220201-20221031"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001412408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">phr:TwoThousandAndNineteenStockOptionAndIncentivePlanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheTwoMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-02-01</xbrli:startDate><xbrli:endDate>2022-10-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6a24f4476248472c997476a83c809262_D20220201-20221031"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001412408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-02-01</xbrli:startDate><xbrli:endDate>2022-10-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iada36f3f9c5046bbb85592fc69df862a_D20220201-20221031"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001412408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-02-01</xbrli:startDate><xbrli:endDate>2022-10-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i61e45b1c81d4402392b090bb33161861_I20220131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001412408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8053d61711a44c6da7ad7d8a11e35ec7_I20221031"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001412408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-10-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5373538c9f9c459585c4f02407da9bcc_D20220201-20221031"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001412408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-02-01</xbrli:startDate><xbrli:endDate>2022-10-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i71bc50abc10c438c8e559da45e451312_D20220701-20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001412408</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2022-07-01</xbrli:startDate><xbrli:endDate>2022-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie21b7a2b50b64ac6866d8e8065395aa6_D20210801-20210831"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001412408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-08-01</xbrli:startDate><xbrli:endDate>2021-08-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5c1468a6e2cb442681325e4a073bbb57_I20221031"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001412408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-10-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i72033c3f2bfb4fa4a953a07cb124ad25_I20221031"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001412408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-10-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id07a30aac70e4d39acf3d11b03460261_I20221031"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001412408</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-10-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ied668440f7f34b6f961a7d1c3a964230_I20221031"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001412408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-10-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="idf3dd5efab7f43b293edfabc4e39916a_I20220131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001412408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i59fbca8fca2f49b4b9ee10f39b64d006_I20220131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001412408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib9cbca879e2749f09a86a2965dc6a273_I20220131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001412408</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-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i525ece5a025b4589bbb0172cb5cb9196_I20220131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001412408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i978393d089d443f08ddc257c06b4b1e2_I20221031"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001412408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ComputerEquipmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-10-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ifc278be3e5c548569b82b5f08e2f9672_I20221031"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001412408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ComputerEquipmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-10-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie952ad07733a4bab9c9bec937bf7b3b3_D20220201-20221031"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001412408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:StockCompensationPlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-02-01</xbrli:startDate><xbrli:endDate>2022-10-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i8e781cb0c7f2454088a12abcef345dde_D20210201-20211031"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001412408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:StockCompensationPlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-02-01</xbrli:startDate><xbrli:endDate>2021-10-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ide69098ebf664485afbdd7fb8a0ba6ca_D20220201-20221031"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001412408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-02-01</xbrli:startDate><xbrli:endDate>2022-10-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i9d62753cb943416d9741324c2b91a46c_D20210201-20211031"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001412408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-02-01</xbrli:startDate><xbrli:endDate>2021-10-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i737e0fc893574812a839f97e220ebeca_D20220801-20221031"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001412408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">phr:AdvertisementsWithPharmaceuticalCompanyMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">phr:AffiliateOfDirectorMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-08-01</xbrli:startDate><xbrli:endDate>2022-10-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i203b185d32a94ff5b95150fc6e711d48_D20210801-20211031"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001412408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">phr:AdvertisementsWithPharmaceuticalCompanyMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">phr:AffiliateOfDirectorMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-08-01</xbrli:startDate><xbrli:endDate>2021-10-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iec55c1c770f84b5b821e14bba30bb838_D20220201-20221031"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001412408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">phr:AdvertisementsWithPharmaceuticalCompanyMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">phr:AffiliateOfDirectorMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-02-01</xbrli:startDate><xbrli:endDate>2022-10-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i17e10f53bccf45558a3fde5f94f841d2_D20210201-20211031"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001412408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">phr:AdvertisementsWithPharmaceuticalCompanyMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">phr:AffiliateOfDirectorMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-02-01</xbrli:startDate><xbrli:endDate>2021-10-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i8c9930bdf6f84bde8af3918db53919c6_I20221031"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001412408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">phr:AdvertisementsWithPharmaceuticalCompanyMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">phr:AffiliateOfDirectorMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-10-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia5661e40ae5b4f8290f3138f6ff75495_I20220131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001412408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">phr:AdvertisementsWithPharmaceuticalCompanyMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">phr:AffiliateOfDirectorMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i714b54b7718c4a83b4ab21284854d7f3_D20220801-20221031"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001412408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">phr:SoftwareAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">phr:AffiliateOfDirectorMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-08-01</xbrli:startDate><xbrli:endDate>2022-10-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ifc70c377f43246908ada58cfea388e61_D20220201-20221031"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001412408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">phr:SoftwareAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">phr:AffiliateOfDirectorMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-02-01</xbrli:startDate><xbrli:endDate>2022-10-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id66fdfe4eefd4a8b9de610b6a0d4de65_I20221031"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001412408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">phr:SoftwareAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">phr:AffiliateOfDirectorMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-10-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if37051702c3f41a083ecc0d2996c8f1c_I20220131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001412408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">phr:SoftwareAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">phr:AffiliateOfDirectorMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i461ae713b781465699a6e72ea369a353_I20220131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001412408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">phr:SoftwareAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherAssetsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">phr:AffiliateOfDirectorMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-01-31</xbrli:instant></xbrli:period></xbrli:context></ix:resources></ix:header></div><div id="i1e33e1761a8e4cb08cccc47aefb861b7_1"></div><div style="min-height:36pt;width:100%"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i1e33e1761a8e4cb08cccc47aefb861b7_7">Table of Contents</a></span></div></div><div style="margin-top:4pt;text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:13pt;font-weight:700;line-height:174%">UNITED STATES</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:13pt;font-weight:700;line-height:174%">SECURITIES AND EXCHANGE COMMISSION</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:13pt;font-weight:700;line-height:174%">Washington, D.C. 20549<br/></span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:18.472%"><tr><td style="width:1.0%"></td><td style="width:98.900%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:700;line-height:115%">FORM <ix:nonNumeric contextRef="iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031" name="dei:DocumentType" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18xL2ZyYWc6MDAwMzAyZmE5ZGU4NDE5NjhhODFmZmM1Yzg2MDJjOGIvdGFibGU6MjkzM2UwZmI0N2Q0NDRkM2I2YzhiYWNmMDFmYzFlZTgvdGFibGVyYW5nZToyOTMzZTBmYjQ3ZDQ0NGQzYjZjOGJhY2YwMWZjMWVlOF8wLTAtMS0xLTExMTM1Ny90ZXh0cmVnaW9uOmJiZDEwMDIzODIzZjRkZjJiNTAxOWZlNWYxZDQ5N2E3Xzk_675fab75-8763-4ee5-9206-c376830c5852">10-Q</ix:nonNumeric></span></div></td></tr></table></div><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><td style="width:8.900%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.566%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.483%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.483%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.483%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.485%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(Mark One)</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></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031" name="dei:DocumentQuarterlyReport" format="ixt:fixed-true" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18xL2ZyYWc6MDAwMzAyZmE5ZGU4NDE5NjhhODFmZmM1Yzg2MDJjOGIvdGFibGU6MWI0NDk1YjNjOGJlNGViZDgyNjcyYTRiMGZlNjg4YjAvdGFibGVyYW5nZToxYjQ0OTViM2M4YmU0ZWJkODI2NzJhNGIwZmU2ODhiMF8xLTAtMS0xLTExMTM1Nw_9d8d00d3-9590-4bdb-9cfc-f5f99ed96c18">&#9746;</ix:nonNumeric></span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="12" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">QUARTERLY REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934</span></td></tr><tr style="height:3pt"><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="18" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">For the quarterly period ended <ix:nonNumeric contextRef="iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031" name="dei:DocumentPeriodEndDate" format="ixt:date-monthname-day-year-en" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18xL2ZyYWc6MDAwMzAyZmE5ZGU4NDE5NjhhODFmZmM1Yzg2MDJjOGIvdGFibGU6MWI0NDk1YjNjOGJlNGViZDgyNjcyYTRiMGZlNjg4YjAvdGFibGVyYW5nZToxYjQ0OTViM2M4YmU0ZWJkODI2NzJhNGIwZmU2ODhiMF8zLTAtMS0xLTExMTM1Ny90ZXh0cmVnaW9uOjRiZWNjNDYzY2M2MDQ0M2Y5NTEzNDQ4MDFiZjFkY2Y1XzM1_2178911d-9db4-4283-9355-cf1111b912ca">October&#160;31, 2022</ix:nonNumeric></span></div></td></tr><tr><td colspan="18" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">OR</span></td></tr><tr style="height:3pt"><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:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031" name="dei:DocumentTransitionReport" format="ixt:fixed-false" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18xL2ZyYWc6MDAwMzAyZmE5ZGU4NDE5NjhhODFmZmM1Yzg2MDJjOGIvdGFibGU6MWI0NDk1YjNjOGJlNGViZDgyNjcyYTRiMGZlNjg4YjAvdGFibGVyYW5nZToxYjQ0OTViM2M4YmU0ZWJkODI2NzJhNGIwZmU2ODhiMF82LTAtMS0xLTExMTM1Nw_aba5fd41-86d2-4892-9d91-4af65ae7cc17">&#9744;</ix:nonNumeric></span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="12" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934</span></td></tr></table></div><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">For the transition period from </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%;text-decoration:underline">&#160;&#160;&#160;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%"> to </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%;text-decoration:underline">&#160;&#160;&#160;</span></div><div style="margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Commission File Number: <ix:nonNumeric contextRef="iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031" name="dei:EntityFileNumber" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18xL2ZyYWc6MDAwMzAyZmE5ZGU4NDE5NjhhODFmZmM1Yzg2MDJjOGIvdGV4dHJlZ2lvbjowMDAzMDJmYTlkZTg0MTk2OGE4MWZmYzVjODYwMmM4Yl8yNDYw_0f5e8e8f-5c89-429f-9742-21b94451b695">001-38977</ix:nonNumeric></span></div><div style="margin-top:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:47.638%"><tr><td style="width:1.0%"></td><td style="width:19.599%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:57.500%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:19.601%"></td><td style="width:0.1%"></td></tr><tr><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:22pt;font-weight:700;line-height:100%"><ix:nonNumeric contextRef="iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031" name="dei:EntityRegistrantName" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18xL2ZyYWc6MDAwMzAyZmE5ZGU4NDE5NjhhODFmZmM1Yzg2MDJjOGIvdGFibGU6ZjcwOThlZDk4MGQyNGMxOWI2ZjQwNDVhMjQ1MGY2YjEvdGFibGVyYW5nZTpmNzA5OGVkOTgwZDI0YzE5YjZmNDA0NWEyNDUwZjZiMV8wLTAtMS0xLTExMTM1Nw_72d1df01-5c9a-428b-a3b7-7aad1d151db5">PHREESIA, INC.</ix:nonNumeric></span></div></td></tr><tr><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(Exact name of registrant as specified in its charter)</span></td></tr></table></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:94.861%"><tr><td style="width:1.0%"></td><td style="width:48.533%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.581%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:46.486%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonNumeric contextRef="iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031" name="dei:EntityIncorporationStateCountryCode" format="ixt-sec:stateprovnameen" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18xL2ZyYWc6MDAwMzAyZmE5ZGU4NDE5NjhhODFmZmM1Yzg2MDJjOGIvdGFibGU6ZjE0MmNlNmM4OTdmNDE2OTg2NzMxNzJlMjMwNDk0ZDQvdGFibGVyYW5nZTpmMTQyY2U2Yzg5N2Y0MTY5ODY3MzE3MmUyMzA0OTRkNF8wLTAtMS0xLTExMTM1Nw_6ed792ff-98aa-4d11-8def-74026601f9ae">Delaware</ix:nonNumeric></span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonNumeric contextRef="iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031" name="dei:EntityTaxIdentificationNumber" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18xL2ZyYWc6MDAwMzAyZmE5ZGU4NDE5NjhhODFmZmM1Yzg2MDJjOGIvdGFibGU6ZjE0MmNlNmM4OTdmNDE2OTg2NzMxNzJlMjMwNDk0ZDQvdGFibGVyYW5nZTpmMTQyY2U2Yzg5N2Y0MTY5ODY3MzE3MmUyMzA0OTRkNF8wLTItMS0xLTExMTM1Nw_72044d4a-5ac0-486c-96ca-be9d5d233290">20-2275479</ix:nonNumeric></span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(State or other jurisdiction of<br/>incorporation or organization)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(I.R.S. Employer<br/>Identification No.)</span></td></tr><tr style="height:5pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="6" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonNumeric contextRef="iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031" name="dei:EntityAddressAddressLine1" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18xL2ZyYWc6MDAwMzAyZmE5ZGU4NDE5NjhhODFmZmM1Yzg2MDJjOGIvdGFibGU6ZjE0MmNlNmM4OTdmNDE2OTg2NzMxNzJlMjMwNDk0ZDQvdGFibGVyYW5nZTpmMTQyY2U2Yzg5N2Y0MTY5ODY3MzE3MmUyMzA0OTRkNF8zLTAtMS0xLTExMTM1Ny90ZXh0cmVnaW9uOjNhMDAyYTNhZGNhNDQ4YTVhNjZhMGY0Y2U0NWE5YmY1XzQ_a9ef6253-8e4b-4ce4-9a13-5e1527cb598b">1521 Concord Pike</ix:nonNumeric></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonNumeric contextRef="iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031" name="dei:EntityAddressAddressLine2" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18xL2ZyYWc6MDAwMzAyZmE5ZGU4NDE5NjhhODFmZmM1Yzg2MDJjOGIvdGFibGU6ZjE0MmNlNmM4OTdmNDE2OTg2NzMxNzJlMjMwNDk0ZDQvdGFibGVyYW5nZTpmMTQyY2U2Yzg5N2Y0MTY5ODY3MzE3MmUyMzA0OTRkNF8zLTAtMS0xLTExMTM1Ny90ZXh0cmVnaW9uOjNhMDAyYTNhZGNhNDQ4YTVhNjZhMGY0Y2U0NWE5YmY1Xzc_3ff0e766-8993-490f-8c13-456c2f7e6abe">Suite 301 PMB 221</ix:nonNumeric></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonNumeric contextRef="iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031" name="dei:EntityAddressCityOrTown" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18xL2ZyYWc6MDAwMzAyZmE5ZGU4NDE5NjhhODFmZmM1Yzg2MDJjOGIvdGFibGU6ZjE0MmNlNmM4OTdmNDE2OTg2NzMxNzJlMjMwNDk0ZDQvdGFibGVyYW5nZTpmMTQyY2U2Yzg5N2Y0MTY5ODY3MzE3MmUyMzA0OTRkNF8zLTAtMS0xLTExMTM1Ny90ZXh0cmVnaW9uOjNhMDAyYTNhZGNhNDQ4YTVhNjZhMGY0Y2U0NWE5YmY1XzEw_9b30ddf7-ba6a-4de9-ac94-39d89d266564">Wilmington</ix:nonNumeric>, <ix:nonNumeric contextRef="iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031" name="dei:EntityAddressStateOrProvince" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18xL2ZyYWc6MDAwMzAyZmE5ZGU4NDE5NjhhODFmZmM1Yzg2MDJjOGIvdGFibGU6ZjE0MmNlNmM4OTdmNDE2OTg2NzMxNzJlMjMwNDk0ZDQvdGFibGVyYW5nZTpmMTQyY2U2Yzg5N2Y0MTY5ODY3MzE3MmUyMzA0OTRkNF8zLTAtMS0xLTExMTM1Ny90ZXh0cmVnaW9uOjNhMDAyYTNhZGNhNDQ4YTVhNjZhMGY0Y2U0NWE5YmY1XzE0_119ca5db-7741-4469-88f9-e989a18a16f4">DE</ix:nonNumeric></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:700;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">1</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonNumeric contextRef="iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031" name="dei:EntityAddressPostalZipCode" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18xL2ZyYWc6MDAwMzAyZmE5ZGU4NDE5NjhhODFmZmM1Yzg2MDJjOGIvdGFibGU6ZjE0MmNlNmM4OTdmNDE2OTg2NzMxNzJlMjMwNDk0ZDQvdGFibGVyYW5nZTpmMTQyY2U2Yzg5N2Y0MTY5ODY3MzE3MmUyMzA0OTRkNF8zLTItMS0xLTExMTM1Nw_4d70a4a9-1b5f-4fcb-9c21-2b1e180f549a">19803</ix:nonNumeric></span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(Address of principal executive offices)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(Zip Code)</span></td></tr></table></div><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">(<ix:nonNumeric contextRef="iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031" name="dei:CityAreaCode" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18xL2ZyYWc6MDAwMzAyZmE5ZGU4NDE5NjhhODFmZmM1Yzg2MDJjOGIvdGV4dHJlZ2lvbjowMDAzMDJmYTlkZTg0MTk2OGE4MWZmYzVjODYwMmM4Yl8yNDU0_9d77ab5b-e376-4a60-adfb-41dc16e8b98c">888</ix:nonNumeric>) <ix:nonNumeric contextRef="iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031" name="dei:LocalPhoneNumber" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18xL2ZyYWc6MDAwMzAyZmE5ZGU4NDE5NjhhODFmZmM1Yzg2MDJjOGIvdGV4dHJlZ2lvbjowMDAzMDJmYTlkZTg0MTk2OGE4MWZmYzVjODYwMmM4Yl8yNDU1_a5525cca-2e80-4674-b11e-7916b6e57b0e">654-7473</ix:nonNumeric></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:700;line-height:120%">(Registrant&#8217;s telephone number, including area code)</span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Securities registered pursuant to Section&#160;12(b) of the Act:</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:82.222%"><tr><td style="width:1.0%"></td><td style="width:31.501%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.502%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:29.812%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.502%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:29.983%"></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:'Arial',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Title of each class</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Trading<br/>Symbol</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Name of each exchange<br/>on which registered</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonNumeric contextRef="iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031" name="dei:Security12bTitle" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18xL2ZyYWc6MDAwMzAyZmE5ZGU4NDE5NjhhODFmZmM1Yzg2MDJjOGIvdGFibGU6MWMwZDE1NmQ0ODZiNGJhNmE5ZTcyMjlmNGM1NzY5ZTkvdGFibGVyYW5nZToxYzBkMTU2ZDQ4NmI0YmE2YTllNzIyOWY0YzU3NjllOV8xLTAtMS0xLTExMTM1Nw_66f876a9-67db-4687-b3b8-1129ad07e376">Common Stock, par value $0.01 per share</ix:nonNumeric></span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonNumeric contextRef="iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031" name="dei:TradingSymbol" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18xL2ZyYWc6MDAwMzAyZmE5ZGU4NDE5NjhhODFmZmM1Yzg2MDJjOGIvdGFibGU6MWMwZDE1NmQ0ODZiNGJhNmE5ZTcyMjlmNGM1NzY5ZTkvdGFibGVyYW5nZToxYzBkMTU2ZDQ4NmI0YmE2YTllNzIyOWY0YzU3NjllOV8xLTItMS0xLTExMTM1Nw_a54a9c8a-8ed2-4187-b05c-48be791b9719">PHR</ix:nonNumeric></span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonNumeric contextRef="iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031" name="dei:SecurityExchangeName" format="ixt-sec:exchnameen" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18xL2ZyYWc6MDAwMzAyZmE5ZGU4NDE5NjhhODFmZmM1Yzg2MDJjOGIvdGFibGU6MWMwZDE1NmQ0ODZiNGJhNmE5ZTcyMjlmNGM1NzY5ZTkvdGFibGVyYW5nZToxYzBkMTU2ZDQ4NmI0YmE2YTllNzIyOWY0YzU3NjllOV8xLTQtMS0xLTExMTM1Nw_b5b26317-a550-459c-8e6a-fc94b88a5c58">The New York Stock Exchange</ix:nonNumeric></span></td></tr></table></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Indicate by check mark whether the registrant (1)&#160;has filed all reports required to be filed by Section&#160;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)&#160;has been subject to such filing requirements for the past 90 days.&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031" name="dei:EntityCurrentReportingStatus" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18xL2ZyYWc6MDAwMzAyZmE5ZGU4NDE5NjhhODFmZmM1Yzg2MDJjOGIvdGV4dHJlZ2lvbjowMDAzMDJmYTlkZTg0MTk2OGE4MWZmYzVjODYwMmM4Yl8yNDU3_5df8757b-ab26-4f4c-8a3d-b250e4e62a6d">Yes</ix:nonNumeric>&#160;&#160; &#9746;&#160;&#160;&#160;&#160;No&#160;&#160;&#9744;</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;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).&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031" name="dei:EntityInteractiveDataCurrent" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18xL2ZyYWc6MDAwMzAyZmE5ZGU4NDE5NjhhODFmZmM1Yzg2MDJjOGIvdGV4dHJlZ2lvbjowMDAzMDJmYTlkZTg0MTk2OGE4MWZmYzVjODYwMmM4Yl8yNDU4_2b965793-69e6-4fc4-bd24-7d91640cdc50">Yes</ix:nonNumeric>&#160;&#160;&#9746;&#160;&#160;&#160;&#160;No&#160;&#160;&#9744;</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;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, a 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.:</span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:94.166%"><tr><td style="width:1.0%"></td><td style="width:19.548%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.127%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:48.015%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.127%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:22.351%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.127%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.605%"></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031" name="dei:EntityFilerCategory" format="ixt-sec:entityfilercategoryen" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18xL2ZyYWc6MDAwMzAyZmE5ZGU4NDE5NjhhODFmZmM1Yzg2MDJjOGIvdGFibGU6ZmJiMWZhZTNmZTYwNDhhOTk1ZWEzNTM2YzQ4M2Y2OTUvdGFibGVyYW5nZTpmYmIxZmFlM2ZlNjA0OGE5OTVlYTM1MzZjNDgzZjY5NV8wLTAtMS0xLTExMTM1Nw_9ca5d284-6a8b-491a-903c-0b48dd8603c3">Large accelerated filer</ix:nonNumeric></span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#9746;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accelerated&#160;filer</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#9744;</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="6" style="padding:0 1pt"></td><td colspan="6" style="padding:0 1pt"></td><td colspan="6" 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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Non-accelerated filer</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#9744;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Smaller&#160;reporting&#160;company</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031" name="dei:EntitySmallBusiness" format="ixt:fixed-false" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18xL2ZyYWc6MDAwMzAyZmE5ZGU4NDE5NjhhODFmZmM1Yzg2MDJjOGIvdGFibGU6ZmJiMWZhZTNmZTYwNDhhOTk1ZWEzNTM2YzQ4M2Y2OTUvdGFibGVyYW5nZTpmYmIxZmFlM2ZlNjA0OGE5OTVlYTM1MzZjNDgzZjY5NV8yLTYtMS0xLTExMTM1Nw_ed1b079f-4be2-4ace-b267-42fd39d0ceda">&#9744;</ix:nonNumeric></span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="6" style="padding:0 1pt"></td><td colspan="6" style="padding:0 1pt"></td><td colspan="6" 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:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Emerging&#160;growth&#160;company</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031" name="dei:EntityEmergingGrowthCompany" format="ixt:fixed-false" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18xL2ZyYWc6MDAwMzAyZmE5ZGU4NDE5NjhhODFmZmM1Yzg2MDJjOGIvdGFibGU6ZmJiMWZhZTNmZTYwNDhhOTk1ZWEzNTM2YzQ4M2Y2OTUvdGFibGVyYW5nZTpmYmIxZmFlM2ZlNjA0OGE5OTVlYTM1MzZjNDgzZjY5NV80LTYtMS0xLTExMTM1Nw_d81089b2-b5e0-4293-98d9-8f094a61fbdc">&#9744;</ix:nonNumeric></span></td></tr></table></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i1e33e1761a8e4cb08cccc47aefb861b7_7">Table of Contents</a></span></div></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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&#160;13(a) of the Exchange Act.&#160;&#160; &#9744;</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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).&#160;&#160;&#160;&#160;Yes&#160;&#160;&#9744;&#160;&#160;&#160;&#160;No&#160;&#160;<ix:nonNumeric contextRef="iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031" name="dei:EntityShellCompany" format="ixt:fixed-false" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18xL2ZyYWc6MDAwMzAyZmE5ZGU4NDE5NjhhODFmZmM1Yzg2MDJjOGIvdGV4dHJlZ2lvbjowMDAzMDJmYTlkZTg0MTk2OGE4MWZmYzVjODYwMmM4Yl8yNDU5_ed56e36d-2607-48d5-a961-c2781bfd029e">&#9746;</ix:nonNumeric></span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">As of December 5, 2022, <ix:nonFraction unitRef="shares" contextRef="i13025e76a8ba4373bfdf4209006582d4_I20221205" decimals="INF" name="dei:EntityCommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18xL2ZyYWc6MDAwMzAyZmE5ZGU4NDE5NjhhODFmZmM1Yzg2MDJjOGIvdGV4dHJlZ2lvbjowMDAzMDJmYTlkZTg0MTk2OGE4MWZmYzVjODYwMmM4Yl8xODQ3_ba537e40-7d13-4c68-9ea2-073c141a544a">52,747,255</ix:nonFraction> shares of the registrant&#8217;s common stock, par value $0.01 per share, were outstanding.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">1</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> Phreesia, Inc. is a fully remote company and no longer maintains its principal executive office. The address listed here is the mailing address that we maintain. For purposes of compliance with applicable requirements of the Securities Act of 1933, as amended, and Securities Exchange Act of 1934, as amended, stockholder communications required to be sent to our principal executive offices should be directed to the email address set forth in our proxy materials and/or identified on our investor relations website.</span></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2</span></div></div></div><div id="i1e33e1761a8e4cb08cccc47aefb861b7_7"></div><hr style="page-break-after:always"/><div style="min-height:42.48pt;width:100%"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i1e33e1761a8e4cb08cccc47aefb861b7_7">Table of Contents</a></span></div></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">PHREESIA,&#160;INC.</span></div><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">FORM 10-Q</span></div><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">For the Quarter Ended October 31, 2022</span></div><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">TABLE OF CONTENTS</span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;</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:7.818%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:69.514%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:19.368%"></td><td style="width:0.1%"></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></tr><tr><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline" href="#i1e33e1761a8e4cb08cccc47aefb861b7_19">PART&#160;I &#8212; FINANCIAL INFORMATION</a></span></div></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></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Item&#160;1</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">.</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i1e33e1761a8e4cb08cccc47aefb861b7_22">Financial Statements (Unaudited):</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:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i1e33e1761a8e4cb08cccc47aefb861b7_25">Consolidated Balance Sheets as of </a><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i1e33e1761a8e4cb08cccc47aefb861b7_25">October</a><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i1e33e1761a8e4cb08cccc47aefb861b7_25"> 31, 2022 and January 31, 2022</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:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i1e33e1761a8e4cb08cccc47aefb861b7_25">7</a></span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i1e33e1761a8e4cb08cccc47aefb861b7_28">Consolidated Statements of Operations for the Three and </a><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i1e33e1761a8e4cb08cccc47aefb861b7_28">Nine</a><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i1e33e1761a8e4cb08cccc47aefb861b7_28"> Months Ended </a><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i1e33e1761a8e4cb08cccc47aefb861b7_28">October</a><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i1e33e1761a8e4cb08cccc47aefb861b7_28"> 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:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i1e33e1761a8e4cb08cccc47aefb861b7_28">8</a></span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i1e33e1761a8e4cb08cccc47aefb861b7_31">Consolidated Statements of Stockholders&#8217; Equity for the Three and </a><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i1e33e1761a8e4cb08cccc47aefb861b7_31">Nine</a><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i1e33e1761a8e4cb08cccc47aefb861b7_31"> Months Ended </a><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i1e33e1761a8e4cb08cccc47aefb861b7_31">October</a><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i1e33e1761a8e4cb08cccc47aefb861b7_31"> 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:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i1e33e1761a8e4cb08cccc47aefb861b7_31">9</a></span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i1e33e1761a8e4cb08cccc47aefb861b7_34">Consolidated Statements of Cash Flows for the </a><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i1e33e1761a8e4cb08cccc47aefb861b7_34">N</a><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i1e33e1761a8e4cb08cccc47aefb861b7_34">i</a><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i1e33e1761a8e4cb08cccc47aefb861b7_34">ne</a><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i1e33e1761a8e4cb08cccc47aefb861b7_34"> Months Ended </a><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i1e33e1761a8e4cb08cccc47aefb861b7_34">October</a><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i1e33e1761a8e4cb08cccc47aefb861b7_34"> 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:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i1e33e1761a8e4cb08cccc47aefb861b7_34">11</a></span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i1e33e1761a8e4cb08cccc47aefb861b7_37">Notes to Unaudited 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:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i1e33e1761a8e4cb08cccc47aefb861b7_37">13</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Item&#160;2.</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i1e33e1761a8e4cb08cccc47aefb861b7_82">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:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i1e33e1761a8e4cb08cccc47aefb861b7_82">29</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Item&#160;3.</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i1e33e1761a8e4cb08cccc47aefb861b7_85">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:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i1e33e1761a8e4cb08cccc47aefb861b7_85">43</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Item&#160;4.</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i1e33e1761a8e4cb08cccc47aefb861b7_88">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:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i1e33e1761a8e4cb08cccc47aefb861b7_88">43</a></span></div></td></tr><tr><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline" href="#i1e33e1761a8e4cb08cccc47aefb861b7_91">PART&#160;II &#8212; OTHER INFORMATION</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Item&#160;1.</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i1e33e1761a8e4cb08cccc47aefb861b7_94">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:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i1e33e1761a8e4cb08cccc47aefb861b7_94">43</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Item&#160;1A.</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i1e33e1761a8e4cb08cccc47aefb861b7_97">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:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i1e33e1761a8e4cb08cccc47aefb861b7_97">44</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Item&#160;2.</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i1e33e1761a8e4cb08cccc47aefb861b7_127">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:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i1e33e1761a8e4cb08cccc47aefb861b7_127">73</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Item 3. </span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i1e33e1761a8e4cb08cccc47aefb861b7_130">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:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i1e33e1761a8e4cb08cccc47aefb861b7_130">67</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Item 4.</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i1e33e1761a8e4cb08cccc47aefb861b7_133">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:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i1e33e1761a8e4cb08cccc47aefb861b7_133">67</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Item 5.</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i1e33e1761a8e4cb08cccc47aefb861b7_136">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:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i1e33e1761a8e4cb08cccc47aefb861b7_136">67</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Item&#160;6.</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i1e33e1761a8e4cb08cccc47aefb861b7_139">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:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i1e33e1761a8e4cb08cccc47aefb861b7_139">74</a></span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i1e33e1761a8e4cb08cccc47aefb861b7_142">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:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i1e33e1761a8e4cb08cccc47aefb861b7_142">75</a></span></div></td></tr></table></div><div><span><br/></span></div><div><span><br/></span></div><div><span><br/></span></div><div><span><br/></span></div><div style="height:42.48pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3</span></div></div></div><div id="i1e33e1761a8e4cb08cccc47aefb861b7_10"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i1e33e1761a8e4cb08cccc47aefb861b7_7">Table of Contents</a></span></div></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:115%">Summary of Material Risks Associated with our Business</span></div><div><span><br/></span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:133%">Our business is subject to numerous risks and uncertainties that you should be aware of in evaluating our business. These risks and uncertainties include, but are not limited to, the following:</span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:133%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:133%;padding-left:14.5pt">We have grown rapidly in recent periods, and as a result, our expenses have continued to increase. If we fail to manage our growth effectively, our revenue may not increase, and we may be unable to implement our business strategy.</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">We operate in a highly competitive industry, and if we are not able to compete effectively, including with the electronic health records ("EHR") and practice management ("PM") systems with which we integrate, our business and results of operations will be harmed.</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">We have experienced net losses in the past and we may not achieve profitability in the future.</span></div><div style="padding-left:36pt;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%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Business or economic disruptions or global health concerns have harmed and may continue to harm our business and increase our costs and expenses.</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:133%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:133%;padding-left:14.5pt">Privacy concerns or security breaches relating to our SaaS-based technology platform (the "Phreesia Platform" or our "Platform") could result in economic loss, damage to our reputation, deterring users from using our products, and our exposure to legal penalties and liability.</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%;padding-left:14.5pt">We previously identified a material weakness in our internal control over financial reporting, and we may identify additional material weaknesses in the future or otherwise fail to maintain an effective system of internal controls, which may result in material misstatements of our financial statements or cause us to fail to meet our periodic reporting obligations.</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">We typically incur significant upfront costs in our client relationships, and if we are unable to develop or grow these relationships over time, we are unlikely to recover these costs and our operating results may suffer.</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">As a result of our variable sales and implementation cycles, we may be unable to recognize revenue to offset expenditures, which could result in fluctuations in our quarterly results of operations or otherwise harm our future operating results. </span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:133%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:133%;padding-left:14.5pt">We depend on our senior management team and certain key employees, and the loss of one or more of our executive officers or key employees or an inability to attract and retain highly skilled employees could adversely affect our business.</span></div><div style="padding-left:36pt;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%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">We are subject to data privacy and security laws and regulations governing our collection, use, disclosure, or storage of personally identifiable information, including protected health information and payment card data, which may impose restrictions on us and our operations and subject us to penalties if we are unable to fully comply with such laws. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:133%">The summary risk factors described above should be read together with the text of the full risk factors below in the section titled "Risk Factors" and in the other information set forth in this Quarterly Report on Form 10-Q, including our consolidated financial statements and the related notes, as well as in other documents that we file with the U.S. Securities and Exchange Commission, (the "SEC"). If any such risks and uncertainties actually occur, our business, prospects, financial condition and results of operations could be materially and adversely affected. The risks summarized above or described in full below are not the only risks that we face. Additional risks and uncertainties not currently known to us, or that we currently deem to be immaterial may also materially adversely affect our business, prospects, financial condition and results of operations.</span></div><div><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4</span></div></div></div><div id="i1e33e1761a8e4cb08cccc47aefb861b7_13"></div><hr style="page-break-after:always"/><div style="min-height:42.48pt;width:100%"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i1e33e1761a8e4cb08cccc47aefb861b7_7">Table of Contents</a></span></div></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">SPECIAL NOTE REGARDING FORWARD-LOOKING STATEMENTS</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%"><br/>This Quarterly Report on Form 10-Q contains forward-looking statements within the meaning of Section&#160;27A of the Securities Act of 1933, as amended, and Section&#160;21E of the Securities Exchange Act of 1934, as amended, that involve substantial risks and uncertainties. Forward-looking statements generally relate to future events or our future financial or operating performance and may contain projections of our future results of operations or of our financial information or state other forward-looking information. In some cases, you can identify forward-looking statements by the following words: &#8220;may,&#8221; &#8220;will,&#8221; &#8220;could,&#8221; &#8220;would,&#8221; &#8220;should,&#8221; &#8220;expect,&#8221; &#8220;intend,&#8221; &#8220;plan,&#8221; &#8220;anticipate,&#8221; &#8220;believe,&#8221; &#8220;estimate,&#8221; &#8220;predict,&#8221; &#8220;project,&#8221; &#8220;potential,&#8221; &#8220;continue,&#8221; &#8220;ongoing,&#8221; or the negative of these terms or other comparable terminology, although not all forward-looking statements contain these words. </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%"><br/>Although we believe that the expectations reflected in these forward-looking statements are reasonable, these statements relate to future events or our future operational or financial performance, and involve known and unknown risks, uncertainties, and other factors that may cause our actual results, performance, or achievements to be materially different from any future results, performance, or achievements expressed or implied by these forward-looking statements. Forward-looking statements contained in this Quarterly Report on Form 10-Q include, but are not limited to, statements about:</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:120%">&#160;</span></div><div style="margin-top:6pt;padding-left:15.75pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">our future financial performance, including our revenue, cash flows, costs of revenue and operating expenses; </span></div><div style="margin-top:6pt;padding-left:15.75pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the rapidly evolving industry and the market for technology-enabled services in healthcare in the United States being relatively immature and unproven; </span></div><div style="margin-top:6pt;padding-left:15.75pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">our reliance on a limited number of clients for a substantial portion of our revenue;</span></div><div style="margin-top:6pt;padding-left:15.75pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">our anticipated growth and growth strategies and our ability to effectively manage that growth;</span></div><div style="margin-top:6pt;padding-left:15.75pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">our ability to achieve and grow profitability;</span></div><div style="margin-top:6pt;padding-left:15.75pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the sufficiency of our cash, cash equivalents and investments to meet our liquidity needs;</span></div><div style="margin-top:6pt;padding-left:15.75pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">our potential competition with our customers or partners;</span></div><div style="margin-top:6pt;padding-left:15.75pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">our existing clients not renewing their existing contracts with us, renewing at lower fee levels or declining to purchase additional applications from us; </span></div><div style="margin-top:6pt;padding-left:15.75pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">our failure to adequately expand our direct sales force, impeding our growth;</span></div><div style="margin-top:6pt;padding-left:15.75pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">our ability to recover the significant upfront costs in our customer relationships; </span></div><div style="margin-top:6pt;padding-left:15.75pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">our ability to determine the size of our target market;</span></div><div style="margin-top:6pt;padding-left:15.75pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">liability arising from our collection, use, disclosure, or storage of sensitive data collected from or about patients;</span></div><div style="margin-top:6pt;padding-left:15.75pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">consolidation in the healthcare industry resulting in loss of clients;</span></div><div style="margin-top:6pt;padding-left:15.75pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the uncertainty and ongoing flux of the regulatory and political framework;</span></div><div style="margin-top:6pt;padding-left:15.75pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the impact of the COVID-19 pandemic, market volatility, including the recent high inflationary environment, economic slowdowns and recessions, and other global financial, economic and political events on our business and our ability to attract, retain and cross-sell to healthcare services clients;</span></div><div style="margin-top:6pt;padding-left:15.75pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">our ability to obtain, maintain and enforce intellectual property for our technology and products;</span></div><div style="margin-top:6pt;padding-left:15.75pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">our reliance on third-party vendors, manufacturers and partners to execute our business strategy;</span></div><div style="margin-top:6pt;padding-left:15.75pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">our inability to implement our solutions for clients resulting in loss of clients and reputation;</span></div><div style="margin-top:6pt;padding-left:15.75pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">our dependency on our key personnel, and our ability to attract, hire, integrate, and retain key personnel, including as a result of being a fully remote company;</span></div><div style="margin-top:6pt;padding-left:15.75pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the possibility that we may become subject to future litigation;</span></div><div style="margin-top:6pt;padding-left:15.75pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">our future indebtedness and contractual obligations;</span></div><div style="margin-top:6pt;padding-left:15.75pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">our expectations regarding trends in our key metrics and revenue from subscription fees from our healthcare services clients, payment processing fees and fees charged to our life sciences and payer clients for delivering direct communications to help activate, engage and educate patients about topics critical to their health;</span></div><div style="margin-top:6pt;padding-left:15.75pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">our ability to realize the intended benefits of our acquisitions; and</span></div><div style="height:42.48pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.48pt;width:100%"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i1e33e1761a8e4cb08cccc47aefb861b7_7">Table of Contents</a></span></div></div><div style="margin-top:6pt;padding-left:15.75pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">other risks and uncertainties, including those listed under the section titled "Risk Factors."</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We caution you that the foregoing list may not contain all of the forward-looking statements made in this Quarterly Report on Form 10-Q. You should not rely upon forward-looking statements as predictions of future events. We have based our forward-looking statements primarily on our current expectations and projections about future events and trends that we believe may affect our business, financial condition, results of operations and prospects. The outcome of the events described in these forward-looking statements is subject to risks, uncertainties and other factors, including, without limitation, those described in the section titled &#8220;Risk Factors&#8221; in this Quarterly Report on Form 10-Q.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%"><br/>Moreover, we operate in a very competitive and rapidly changing environment. New risks and uncertainties emerge from time to time and it is not possible for us to predict all risks and uncertainties that could have an impact on the forward-looking statements contained in this Quarterly Report on Form 10-Q. We cannot assure you that the results, events and circumstances reflected in these forward-looking statements will be achieved or occur, and actual results, events or circumstances could differ materially from those described in the forward-looking statements.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%"><br/>The forward-looking statements contained in this Quarterly Report on Form 10-Q speak only as of the date on which the statements are made. We undertake no obligation to update, and expressly disclaim the obligation to update, any forward-looking statements made in this Quarterly Report on Form 10-Q to reflect events or circumstances after the date of this Quarterly Report on Form 10-Q or to reflect new information or the occurrence of unanticipated events, except as required by law. We may not actually achieve the plans, intentions or expectations disclosed in our forward-looking statements and you should not place undue reliance on our forward-looking statements.</span></div><div><span><br/></span></div><div id="i1e33e1761a8e4cb08cccc47aefb861b7_16"></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">WHERE YOU CAN FIND MORE INFORMATION</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Investors and others should note that we announce material financial information to our investors using our investor relations website, press releases, SEC filings and public conference calls and webcasts. We also use the following social media and web channels as a means of disclosing information about the company, our platform, our planned financial and other announcements, attendance at upcoming investor and industry conferences, and other matters and for complying with our disclosure obligations under Regulation FD:</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">PHREESIA Twitter Account (https://twitter.com/phreesia)</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">PHREESIA Facebook Page (https://www.facebook.com/phreesia/)</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">PHREESIA LinkedIn Page (https://www.linkedin.com/company/phreesia)</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">PHREESIA News Page (https://www.phreesia.com/news/)</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">PHREESIA Life Sciences Twitter Account (https://twitter.com/PhreesiaLifeSci)</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">PHREESIA Life Sciences Facebook Page (https://www.facebook.com/PhreesiaLifeSciences/)</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">PHREESIA Life Sciences LinkedIn Page (https://www.linkedin.com/company/phreesia-life-sciences/)</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">PHREESIA Life Sciences Page (https://lifesciences.phreesia.com)</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The information we post through these channels may be deemed material. Accordingly, investors should monitor these accounts and our News page, in addition to following our press releases, SEC filings and public conference calls and webcasts. This list may be updated from time to time. The information we post through these channels is not a part of this Quarterly Report on Form 10-Q. These channels may be updated from time to time on Phreesia&#8217;s investor relations website.</span></div><div style="height:42.48pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">6</span></div></div></div><div id="i1e33e1761a8e4cb08cccc47aefb861b7_19"></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i1e33e1761a8e4cb08cccc47aefb861b7_7">Table of Contents</a></span></div></div><div><span><br/></span></div><div id="i1e33e1761a8e4cb08cccc47aefb861b7_22"></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:2pt;font-weight:400;line-height:120%"> </span></div><div id="i1e33e1761a8e4cb08cccc47aefb861b7_25"></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">PART I &#8211; FINANCIAL INFORMATION</span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ITEM&#160;1. FINANCIAL STATEMENTS </span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Phreesia, Inc.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Consolidated Balance Sheets </span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(in thousands, except share and per share data)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:14pt;font-weight:700;line-height:120%"><br/></span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.425%"><tr><td style="width:1.0%"></td><td style="width:65.663%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.522%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.073%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.522%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.520%"></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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">October 31, 2022</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">January 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(Unaudited)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Current:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cash and cash equivalents</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i53af899a7ec142ad8e244f2532e175de_I20221031" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18yNS9mcmFnOjI4OTBkNGM3OGFkMTRkZjM4YmRiZDAyYTIxZGNlYmU5L3RhYmxlOmU3MGRmYWMyZGNiMDRjYTJhYTI2MjFjMGNkOTkyMTEzL3RhYmxlcmFuZ2U6ZTcwZGZhYzJkY2IwNGNhMmFhMjYyMWMwY2Q5OTIxMTNfNC0yLTEtMS0xMTEzNTc_4f33f61f-f027-4ca2-b0c3-d8531a03e432">209,589</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i50a7173b7d1e4981aee0ed32190415e0_I20220131" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18yNS9mcmFnOjI4OTBkNGM3OGFkMTRkZjM4YmRiZDAyYTIxZGNlYmU5L3RhYmxlOmU3MGRmYWMyZGNiMDRjYTJhYTI2MjFjMGNkOTkyMTEzL3RhYmxlcmFuZ2U6ZTcwZGZhYzJkY2IwNGNhMmFhMjYyMWMwY2Q5OTIxMTNfNC00LTEtMS0xMTEzNTc_f04e1ef3-9241-4fa7-8d89-65d7ca60471d">313,812</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:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Settlement assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i53af899a7ec142ad8e244f2532e175de_I20221031" decimals="-3" name="us-gaap:SettlementAssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18yNS9mcmFnOjI4OTBkNGM3OGFkMTRkZjM4YmRiZDAyYTIxZGNlYmU5L3RhYmxlOmU3MGRmYWMyZGNiMDRjYTJhYTI2MjFjMGNkOTkyMTEzL3RhYmxlcmFuZ2U6ZTcwZGZhYzJkY2IwNGNhMmFhMjYyMWMwY2Q5OTIxMTNfNS0yLTEtMS0xMTEzNTc_dc8bc3f3-1500-4acd-afbb-cf51f258a96e">20,710</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i50a7173b7d1e4981aee0ed32190415e0_I20220131" decimals="-3" name="us-gaap:SettlementAssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18yNS9mcmFnOjI4OTBkNGM3OGFkMTRkZjM4YmRiZDAyYTIxZGNlYmU5L3RhYmxlOmU3MGRmYWMyZGNiMDRjYTJhYTI2MjFjMGNkOTkyMTEzL3RhYmxlcmFuZ2U6ZTcwZGZhYzJkY2IwNGNhMmFhMjYyMWMwY2Q5OTIxMTNfNS00LTEtMS0xMTEzNTc_7f4d9c10-b0cb-4c92-a06a-49cd28178f43">19,590</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:top"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accounts receivable, net of allowance for doubtful accounts of $<ix:nonFraction unitRef="usd" contextRef="i53af899a7ec142ad8e244f2532e175de_I20221031" decimals="-3" name="us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18yNS9mcmFnOjI4OTBkNGM3OGFkMTRkZjM4YmRiZDAyYTIxZGNlYmU5L3RhYmxlOmU3MGRmYWMyZGNiMDRjYTJhYTI2MjFjMGNkOTkyMTEzL3RhYmxlcmFuZ2U6ZTcwZGZhYzJkY2IwNGNhMmFhMjYyMWMwY2Q5OTIxMTNfNi0wLTEtMS0xMTEzNTcvdGV4dHJlZ2lvbjplYTRmM2NjZmMzZjk0NWZlYTQzNTI3OTRlMTMyZGIyOV82Nw_75ddd2b8-bfd9-49f2-82db-ab0b43d59342">962</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i50a7173b7d1e4981aee0ed32190415e0_I20220131" decimals="-3" name="us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18yNS9mcmFnOjI4OTBkNGM3OGFkMTRkZjM4YmRiZDAyYTIxZGNlYmU5L3RhYmxlOmU3MGRmYWMyZGNiMDRjYTJhYTI2MjFjMGNkOTkyMTEzL3RhYmxlcmFuZ2U6ZTcwZGZhYzJkY2IwNGNhMmFhMjYyMWMwY2Q5OTIxMTNfNi0wLTEtMS0xMTEzNTcvdGV4dHJlZ2lvbjplYTRmM2NjZmMzZjk0NWZlYTQzNTI3OTRlMTMyZGIyOV83NA_896d3257-5d4f-44ec-9bfb-fe172c26d7bc">863</ix:nonFraction> as of October 31, 2022 and January 31, 2022, respectively</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i53af899a7ec142ad8e244f2532e175de_I20221031" decimals="-3" name="us-gaap:AccountsReceivableNetCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18yNS9mcmFnOjI4OTBkNGM3OGFkMTRkZjM4YmRiZDAyYTIxZGNlYmU5L3RhYmxlOmU3MGRmYWMyZGNiMDRjYTJhYTI2MjFjMGNkOTkyMTEzL3RhYmxlcmFuZ2U6ZTcwZGZhYzJkY2IwNGNhMmFhMjYyMWMwY2Q5OTIxMTNfNi0yLTEtMS0xMTEzNTc_1461fbc9-3d9d-476c-8af0-2f8f9d400791">44,356</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i50a7173b7d1e4981aee0ed32190415e0_I20220131" decimals="-3" name="us-gaap:AccountsReceivableNetCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18yNS9mcmFnOjI4OTBkNGM3OGFkMTRkZjM4YmRiZDAyYTIxZGNlYmU5L3RhYmxlOmU3MGRmYWMyZGNiMDRjYTJhYTI2MjFjMGNkOTkyMTEzL3RhYmxlcmFuZ2U6ZTcwZGZhYzJkY2IwNGNhMmFhMjYyMWMwY2Q5OTIxMTNfNi00LTEtMS0xMTEzNTc_cd2abf50-897d-44f4-b72d-c88265590420">40,262</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:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Deferred contract acquisition costs</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i53af899a7ec142ad8e244f2532e175de_I20221031" decimals="-3" name="us-gaap:CapitalizedContractCostNetCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18yNS9mcmFnOjI4OTBkNGM3OGFkMTRkZjM4YmRiZDAyYTIxZGNlYmU5L3RhYmxlOmU3MGRmYWMyZGNiMDRjYTJhYTI2MjFjMGNkOTkyMTEzL3RhYmxlcmFuZ2U6ZTcwZGZhYzJkY2IwNGNhMmFhMjYyMWMwY2Q5OTIxMTNfNy0yLTEtMS0xMTEzNTc_c7b2fa58-4944-400b-b06e-84f8458a83f7">1,218</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i50a7173b7d1e4981aee0ed32190415e0_I20220131" decimals="-3" name="us-gaap:CapitalizedContractCostNetCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18yNS9mcmFnOjI4OTBkNGM3OGFkMTRkZjM4YmRiZDAyYTIxZGNlYmU5L3RhYmxlOmU3MGRmYWMyZGNiMDRjYTJhYTI2MjFjMGNkOTkyMTEzL3RhYmxlcmFuZ2U6ZTcwZGZhYzJkY2IwNGNhMmFhMjYyMWMwY2Q5OTIxMTNfNy00LTEtMS0xMTEzNTc_d4fd7f8a-0767-4ca7-a82e-8cc742105500">1,642</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i53af899a7ec142ad8e244f2532e175de_I20221031" decimals="-3" name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18yNS9mcmFnOjI4OTBkNGM3OGFkMTRkZjM4YmRiZDAyYTIxZGNlYmU5L3RhYmxlOmU3MGRmYWMyZGNiMDRjYTJhYTI2MjFjMGNkOTkyMTEzL3RhYmxlcmFuZ2U6ZTcwZGZhYzJkY2IwNGNhMmFhMjYyMWMwY2Q5OTIxMTNfOC0yLTEtMS0xMTEzNTc_533aa443-f519-4f20-8ada-51c0c9e33517">11,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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i50a7173b7d1e4981aee0ed32190415e0_I20220131" decimals="-3" name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18yNS9mcmFnOjI4OTBkNGM3OGFkMTRkZjM4YmRiZDAyYTIxZGNlYmU5L3RhYmxlOmU3MGRmYWMyZGNiMDRjYTJhYTI2MjFjMGNkOTkyMTEzL3RhYmxlcmFuZ2U6ZTcwZGZhYzJkY2IwNGNhMmFhMjYyMWMwY2Q5OTIxMTNfOC00LTEtMS0xMTEzNTc_d57e0b1d-e4b0-45ae-8124-4fe1606e915c">11,043</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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;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:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i53af899a7ec142ad8e244f2532e175de_I20221031" decimals="-3" name="us-gaap:AssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18yNS9mcmFnOjI4OTBkNGM3OGFkMTRkZjM4YmRiZDAyYTIxZGNlYmU5L3RhYmxlOmU3MGRmYWMyZGNiMDRjYTJhYTI2MjFjMGNkOTkyMTEzL3RhYmxlcmFuZ2U6ZTcwZGZhYzJkY2IwNGNhMmFhMjYyMWMwY2Q5OTIxMTNfOS0yLTEtMS0xMTEzNTc_3fc23348-529f-49c2-b5d9-e5a36de76459">286,874</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i50a7173b7d1e4981aee0ed32190415e0_I20220131" decimals="-3" name="us-gaap:AssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18yNS9mcmFnOjI4OTBkNGM3OGFkMTRkZjM4YmRiZDAyYTIxZGNlYmU5L3RhYmxlOmU3MGRmYWMyZGNiMDRjYTJhYTI2MjFjMGNkOTkyMTEzL3RhYmxlcmFuZ2U6ZTcwZGZhYzJkY2IwNGNhMmFhMjYyMWMwY2Q5OTIxMTNfOS00LTEtMS0xMTEzNTc_0b92482e-3cff-4561-a97f-46c94564072c">386,349</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:top"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Property and equipment, net of accumulated depreciation and amortization of $<ix:nonFraction unitRef="usd" contextRef="i53af899a7ec142ad8e244f2532e175de_I20221031" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18yNS9mcmFnOjI4OTBkNGM3OGFkMTRkZjM4YmRiZDAyYTIxZGNlYmU5L3RhYmxlOmU3MGRmYWMyZGNiMDRjYTJhYTI2MjFjMGNkOTkyMTEzL3RhYmxlcmFuZ2U6ZTcwZGZhYzJkY2IwNGNhMmFhMjYyMWMwY2Q5OTIxMTNfMTAtMC0xLTEtMTExMzU3L3RleHRyZWdpb246NDUwOTk5OTJiMzFjNDNkYWI0NGVlYzUzOGNmYTMyNGNfODA_162aa98a-7cbb-4dc2-8c71-0907d707e95b">66,481</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i50a7173b7d1e4981aee0ed32190415e0_I20220131" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18yNS9mcmFnOjI4OTBkNGM3OGFkMTRkZjM4YmRiZDAyYTIxZGNlYmU5L3RhYmxlOmU3MGRmYWMyZGNiMDRjYTJhYTI2MjFjMGNkOTkyMTEzL3RhYmxlcmFuZ2U6ZTcwZGZhYzJkY2IwNGNhMmFhMjYyMWMwY2Q5OTIxMTNfMTAtMC0xLTEtMTExMzU3L3RleHRyZWdpb246NDUwOTk5OTJiMzFjNDNkYWI0NGVlYzUzOGNmYTMyNGNfODc_07286f9d-03ea-4dcf-9195-40fc57bf6046">53,321</ix:nonFraction> as of October 31, 2022 and January 31, 2022, respectively</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i53af899a7ec142ad8e244f2532e175de_I20221031" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18yNS9mcmFnOjI4OTBkNGM3OGFkMTRkZjM4YmRiZDAyYTIxZGNlYmU5L3RhYmxlOmU3MGRmYWMyZGNiMDRjYTJhYTI2MjFjMGNkOTkyMTEzL3RhYmxlcmFuZ2U6ZTcwZGZhYzJkY2IwNGNhMmFhMjYyMWMwY2Q5OTIxMTNfMTAtMi0xLTEtMTExMzU3_d1e65f83-510c-4644-bd8b-cf803a23d886">26,327</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i50a7173b7d1e4981aee0ed32190415e0_I20220131" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18yNS9mcmFnOjI4OTBkNGM3OGFkMTRkZjM4YmRiZDAyYTIxZGNlYmU5L3RhYmxlOmU3MGRmYWMyZGNiMDRjYTJhYTI2MjFjMGNkOTkyMTEzL3RhYmxlcmFuZ2U6ZTcwZGZhYzJkY2IwNGNhMmFhMjYyMWMwY2Q5OTIxMTNfMTAtNC0xLTEtMTExMzU3_c10210ea-c7ab-4cec-bc17-5464aa43bf45">34,645</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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Capitalized internal-use software, net of accumulated amortization of $<ix:nonFraction unitRef="usd" contextRef="i53af899a7ec142ad8e244f2532e175de_I20221031" decimals="-3" name="us-gaap:CapitalizedComputerSoftwareAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18yNS9mcmFnOjI4OTBkNGM3OGFkMTRkZjM4YmRiZDAyYTIxZGNlYmU5L3RhYmxlOmU3MGRmYWMyZGNiMDRjYTJhYTI2MjFjMGNkOTkyMTEzL3RhYmxlcmFuZ2U6ZTcwZGZhYzJkY2IwNGNhMmFhMjYyMWMwY2Q5OTIxMTNfMTEtMC0xLTEtMTExMzU3L3RleHRyZWdpb246ZGI3OGYxNzJmNDg2NDcwMDgxYzM4YTA0YWFlNjcyZWNfNzQ_9fd97224-009c-498a-abf5-e9caebafd8c7">35,283</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i50a7173b7d1e4981aee0ed32190415e0_I20220131" decimals="-3" name="us-gaap:CapitalizedComputerSoftwareAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18yNS9mcmFnOjI4OTBkNGM3OGFkMTRkZjM4YmRiZDAyYTIxZGNlYmU5L3RhYmxlOmU3MGRmYWMyZGNiMDRjYTJhYTI2MjFjMGNkOTkyMTEzL3RhYmxlcmFuZ2U6ZTcwZGZhYzJkY2IwNGNhMmFhMjYyMWMwY2Q5OTIxMTNfMTEtMC0xLTEtMTExMzU3L3RleHRyZWdpb246ZGI3OGYxNzJmNDg2NDcwMDgxYzM4YTA0YWFlNjcyZWNfODE_74fd22c0-1505-4910-8312-528b511b1130">31,139</ix:nonFraction> as of October 31, 2022 and January 31, 2022, respectively </span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i53af899a7ec142ad8e244f2532e175de_I20221031" decimals="-3" name="us-gaap:CapitalizedComputerSoftwareNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18yNS9mcmFnOjI4OTBkNGM3OGFkMTRkZjM4YmRiZDAyYTIxZGNlYmU5L3RhYmxlOmU3MGRmYWMyZGNiMDRjYTJhYTI2MjFjMGNkOTkyMTEzL3RhYmxlcmFuZ2U6ZTcwZGZhYzJkY2IwNGNhMmFhMjYyMWMwY2Q5OTIxMTNfMTEtMi0xLTEtMTExMzU3_240988d4-3aed-4e11-a8d0-e61786675248">31,804</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i50a7173b7d1e4981aee0ed32190415e0_I20220131" decimals="-3" name="us-gaap:CapitalizedComputerSoftwareNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18yNS9mcmFnOjI4OTBkNGM3OGFkMTRkZjM4YmRiZDAyYTIxZGNlYmU5L3RhYmxlOmU3MGRmYWMyZGNiMDRjYTJhYTI2MjFjMGNkOTkyMTEzL3RhYmxlcmFuZ2U6ZTcwZGZhYzJkY2IwNGNhMmFhMjYyMWMwY2Q5OTIxMTNfMTEtNC0xLTEtMTExMzU3_5dbabe32-5fae-43bc-b0bb-1303d328ea89">17,643</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i53af899a7ec142ad8e244f2532e175de_I20221031" decimals="-3" name="us-gaap:OperatingLeaseRightOfUseAsset" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18yNS9mcmFnOjI4OTBkNGM3OGFkMTRkZjM4YmRiZDAyYTIxZGNlYmU5L3RhYmxlOmU3MGRmYWMyZGNiMDRjYTJhYTI2MjFjMGNkOTkyMTEzL3RhYmxlcmFuZ2U6ZTcwZGZhYzJkY2IwNGNhMmFhMjYyMWMwY2Q5OTIxMTNfMTItMi0xLTEtMTExMzU3_73d535d7-e97f-4098-90c4-7d6928db0d6f">794</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i50a7173b7d1e4981aee0ed32190415e0_I20220131" decimals="-3" name="us-gaap:OperatingLeaseRightOfUseAsset" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18yNS9mcmFnOjI4OTBkNGM3OGFkMTRkZjM4YmRiZDAyYTIxZGNlYmU5L3RhYmxlOmU3MGRmYWMyZGNiMDRjYTJhYTI2MjFjMGNkOTkyMTEzL3RhYmxlcmFuZ2U6ZTcwZGZhYzJkY2IwNGNhMmFhMjYyMWMwY2Q5OTIxMTNfMTItNC0xLTEtMTExMzU3_7ad1a7f4-cad2-41e2-9b2f-954c0a69b16d">2,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:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Deferred contract acquisition costs</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i53af899a7ec142ad8e244f2532e175de_I20221031" decimals="-3" name="us-gaap:CapitalizedContractCostNetNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18yNS9mcmFnOjI4OTBkNGM3OGFkMTRkZjM4YmRiZDAyYTIxZGNlYmU5L3RhYmxlOmU3MGRmYWMyZGNiMDRjYTJhYTI2MjFjMGNkOTkyMTEzL3RhYmxlcmFuZ2U6ZTcwZGZhYzJkY2IwNGNhMmFhMjYyMWMwY2Q5OTIxMTNfMTMtMi0xLTEtMTExMzU3_350ade5a-f22b-4fd0-b32c-c6d6183fdbae">1,899</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i50a7173b7d1e4981aee0ed32190415e0_I20220131" decimals="-3" name="us-gaap:CapitalizedContractCostNetNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18yNS9mcmFnOjI4OTBkNGM3OGFkMTRkZjM4YmRiZDAyYTIxZGNlYmU5L3RhYmxlOmU3MGRmYWMyZGNiMDRjYTJhYTI2MjFjMGNkOTkyMTEzL3RhYmxlcmFuZ2U6ZTcwZGZhYzJkY2IwNGNhMmFhMjYyMWMwY2Q5OTIxMTNfMTMtNC0xLTEtMTExMzU3_5f4b5a40-d406-4670-8ba4-57c8d60ef185">2,437</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:top"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Intangible assets, net of accumulated amortization of $<ix:nonFraction unitRef="usd" contextRef="i53af899a7ec142ad8e244f2532e175de_I20221031" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18yNS9mcmFnOjI4OTBkNGM3OGFkMTRkZjM4YmRiZDAyYTIxZGNlYmU5L3RhYmxlOmU3MGRmYWMyZGNiMDRjYTJhYTI2MjFjMGNkOTkyMTEzL3RhYmxlcmFuZ2U6ZTcwZGZhYzJkY2IwNGNhMmFhMjYyMWMwY2Q5OTIxMTNfMTQtMC0xLTEtMTExMzU3L3RleHRyZWdpb246NjgxZGZiNGEwNmM3NDVmOTllOTUwYzc2YTg5NjBhMjlfNTg_139f0ada-aa99-4dde-b9ef-296fd52fbb1f">2,206</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i50a7173b7d1e4981aee0ed32190415e0_I20220131" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18yNS9mcmFnOjI4OTBkNGM3OGFkMTRkZjM4YmRiZDAyYTIxZGNlYmU5L3RhYmxlOmU3MGRmYWMyZGNiMDRjYTJhYTI2MjFjMGNkOTkyMTEzL3RhYmxlcmFuZ2U6ZTcwZGZhYzJkY2IwNGNhMmFhMjYyMWMwY2Q5OTIxMTNfMTQtMC0xLTEtMTExMzU3L3RleHRyZWdpb246NjgxZGZiNGEwNmM3NDVmOTllOTUwYzc2YTg5NjBhMjlfNjU_d3361984-0d52-4869-af76-0ccf9f0f5bad">1,178</ix:nonFraction> as of October 31, 2022 and January 31, 2022, respectively</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i53af899a7ec142ad8e244f2532e175de_I20221031" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18yNS9mcmFnOjI4OTBkNGM3OGFkMTRkZjM4YmRiZDAyYTIxZGNlYmU5L3RhYmxlOmU3MGRmYWMyZGNiMDRjYTJhYTI2MjFjMGNkOTkyMTEzL3RhYmxlcmFuZ2U6ZTcwZGZhYzJkY2IwNGNhMmFhMjYyMWMwY2Q5OTIxMTNfMTQtMi0xLTEtMTExMzU3_13d8317d-2ffc-4895-8567-5c3d2688a780">11,744</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i50a7173b7d1e4981aee0ed32190415e0_I20220131" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18yNS9mcmFnOjI4OTBkNGM3OGFkMTRkZjM4YmRiZDAyYTIxZGNlYmU5L3RhYmxlOmU3MGRmYWMyZGNiMDRjYTJhYTI2MjFjMGNkOTkyMTEzL3RhYmxlcmFuZ2U6ZTcwZGZhYzJkY2IwNGNhMmFhMjYyMWMwY2Q5OTIxMTNfMTQtNC0xLTEtMTExMzU3_8a467d4e-646a-4d6a-9dce-750274e5bf99">12,772</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:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Deferred tax asset</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i53af899a7ec142ad8e244f2532e175de_I20221031" decimals="-3" name="us-gaap:DeferredIncomeTaxAssetsNet" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18yNS9mcmFnOjI4OTBkNGM3OGFkMTRkZjM4YmRiZDAyYTIxZGNlYmU5L3RhYmxlOmU3MGRmYWMyZGNiMDRjYTJhYTI2MjFjMGNkOTkyMTEzL3RhYmxlcmFuZ2U6ZTcwZGZhYzJkY2IwNGNhMmFhMjYyMWMwY2Q5OTIxMTNfMTUtMi0xLTEtMTExMzU3_cf1d9ec4-0c30-4030-b59d-25ccf0b924c7">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i50a7173b7d1e4981aee0ed32190415e0_I20220131" decimals="-3" name="us-gaap:DeferredIncomeTaxAssetsNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18yNS9mcmFnOjI4OTBkNGM3OGFkMTRkZjM4YmRiZDAyYTIxZGNlYmU5L3RhYmxlOmU3MGRmYWMyZGNiMDRjYTJhYTI2MjFjMGNkOTkyMTEzL3RhYmxlcmFuZ2U6ZTcwZGZhYzJkY2IwNGNhMmFhMjYyMWMwY2Q5OTIxMTNfMTUtNC0xLTEtMTExMzU3_e50864c2-da3d-4bdc-adea-db2ee2e8f460">515</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Goodwill</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i53af899a7ec142ad8e244f2532e175de_I20221031" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18yNS9mcmFnOjI4OTBkNGM3OGFkMTRkZjM4YmRiZDAyYTIxZGNlYmU5L3RhYmxlOmU3MGRmYWMyZGNiMDRjYTJhYTI2MjFjMGNkOTkyMTEzL3RhYmxlcmFuZ2U6ZTcwZGZhYzJkY2IwNGNhMmFhMjYyMWMwY2Q5OTIxMTNfMTYtMi0xLTEtMTExMzU3_83064f4f-8c33-4c88-9e7c-80d1a41998db">33,836</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i50a7173b7d1e4981aee0ed32190415e0_I20220131" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18yNS9mcmFnOjI4OTBkNGM3OGFkMTRkZjM4YmRiZDAyYTIxZGNlYmU5L3RhYmxlOmU3MGRmYWMyZGNiMDRjYTJhYTI2MjFjMGNkOTkyMTEzL3RhYmxlcmFuZ2U6ZTcwZGZhYzJkY2IwNGNhMmFhMjYyMWMwY2Q5OTIxMTNfMTYtNC0xLTEtMTExMzU3_1f24d964-6af9-4835-8c8c-ef5cf1f64c49">33,621</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:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i53af899a7ec142ad8e244f2532e175de_I20221031" decimals="-3" name="us-gaap:OtherAssetsNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18yNS9mcmFnOjI4OTBkNGM3OGFkMTRkZjM4YmRiZDAyYTIxZGNlYmU5L3RhYmxlOmU3MGRmYWMyZGNiMDRjYTJhYTI2MjFjMGNkOTkyMTEzL3RhYmxlcmFuZ2U6ZTcwZGZhYzJkY2IwNGNhMmFhMjYyMWMwY2Q5OTIxMTNfMTctMi0xLTEtMTExMzU3_0e50f6fe-9704-4b48-acee-00498f6415f9">4,016</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i50a7173b7d1e4981aee0ed32190415e0_I20220131" decimals="-3" name="us-gaap:OtherAssetsNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18yNS9mcmFnOjI4OTBkNGM3OGFkMTRkZjM4YmRiZDAyYTIxZGNlYmU5L3RhYmxlOmU3MGRmYWMyZGNiMDRjYTJhYTI2MjFjMGNkOTkyMTEzL3RhYmxlcmFuZ2U6ZTcwZGZhYzJkY2IwNGNhMmFhMjYyMWMwY2Q5OTIxMTNfMTctNC0xLTEtMTExMzU3_089a12dd-f1dd-4827-96b8-decd6d226eb6">4,157</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Total Assets</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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i53af899a7ec142ad8e244f2532e175de_I20221031" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18yNS9mcmFnOjI4OTBkNGM3OGFkMTRkZjM4YmRiZDAyYTIxZGNlYmU5L3RhYmxlOmU3MGRmYWMyZGNiMDRjYTJhYTI2MjFjMGNkOTkyMTEzL3RhYmxlcmFuZ2U6ZTcwZGZhYzJkY2IwNGNhMmFhMjYyMWMwY2Q5OTIxMTNfMTgtMi0xLTEtMTExMzU3_1f3f0f47-0e6d-44c1-9239-386a13f26463">397,294</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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i50a7173b7d1e4981aee0ed32190415e0_I20220131" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18yNS9mcmFnOjI4OTBkNGM3OGFkMTRkZjM4YmRiZDAyYTIxZGNlYmU5L3RhYmxlOmU3MGRmYWMyZGNiMDRjYTJhYTI2MjFjMGNkOTkyMTEzL3RhYmxlcmFuZ2U6ZTcwZGZhYzJkY2IwNGNhMmFhMjYyMWMwY2Q5OTIxMTNfMTgtNC0xLTEtMTExMzU3_1ffedd7c-b569-49ad-96f0-3e97707894af">494,476</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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Liabilities and Stockholders&#8217; Equity</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;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:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Current:</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:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Settlement obligations</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i53af899a7ec142ad8e244f2532e175de_I20221031" decimals="-3" name="us-gaap:SettlementLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18yNS9mcmFnOjI4OTBkNGM3OGFkMTRkZjM4YmRiZDAyYTIxZGNlYmU5L3RhYmxlOmU3MGRmYWMyZGNiMDRjYTJhYTI2MjFjMGNkOTkyMTEzL3RhYmxlcmFuZ2U6ZTcwZGZhYzJkY2IwNGNhMmFhMjYyMWMwY2Q5OTIxMTNfMjEtMi0xLTEtMTExMzU3_d673a392-6809-4e90-8b22-0076d2d8f6e1">20,710</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i50a7173b7d1e4981aee0ed32190415e0_I20220131" decimals="-3" name="us-gaap:SettlementLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18yNS9mcmFnOjI4OTBkNGM3OGFkMTRkZjM4YmRiZDAyYTIxZGNlYmU5L3RhYmxlOmU3MGRmYWMyZGNiMDRjYTJhYTI2MjFjMGNkOTkyMTEzL3RhYmxlcmFuZ2U6ZTcwZGZhYzJkY2IwNGNhMmFhMjYyMWMwY2Q5OTIxMTNfMjEtNC0xLTEtMTExMzU3_d2d2ec1c-a249-4a8d-9eb9-707673fd3306">19,590</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Current portion of finance lease liabilities and other debt</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i53af899a7ec142ad8e244f2532e175de_I20221031" decimals="-3" name="us-gaap:LongTermDebtAndCapitalLeaseObligationsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18yNS9mcmFnOjI4OTBkNGM3OGFkMTRkZjM4YmRiZDAyYTIxZGNlYmU5L3RhYmxlOmU3MGRmYWMyZGNiMDRjYTJhYTI2MjFjMGNkOTkyMTEzL3RhYmxlcmFuZ2U6ZTcwZGZhYzJkY2IwNGNhMmFhMjYyMWMwY2Q5OTIxMTNfMjItMi0xLTEtMTExMzU3_91ecc592-f4cc-4235-9c3f-6ec1bd21b57b">5,483</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i50a7173b7d1e4981aee0ed32190415e0_I20220131" decimals="-3" name="us-gaap:LongTermDebtAndCapitalLeaseObligationsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18yNS9mcmFnOjI4OTBkNGM3OGFkMTRkZjM4YmRiZDAyYTIxZGNlYmU5L3RhYmxlOmU3MGRmYWMyZGNiMDRjYTJhYTI2MjFjMGNkOTkyMTEzL3RhYmxlcmFuZ2U6ZTcwZGZhYzJkY2IwNGNhMmFhMjYyMWMwY2Q5OTIxMTNfMjItNC0xLTEtMTExMzU3_481b851d-1c92-4812-8971-d8e5ae0d820b">5,821</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:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Current portion of operating lease liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i53af899a7ec142ad8e244f2532e175de_I20221031" decimals="-3" name="us-gaap:OperatingLeaseLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18yNS9mcmFnOjI4OTBkNGM3OGFkMTRkZjM4YmRiZDAyYTIxZGNlYmU5L3RhYmxlOmU3MGRmYWMyZGNiMDRjYTJhYTI2MjFjMGNkOTkyMTEzL3RhYmxlcmFuZ2U6ZTcwZGZhYzJkY2IwNGNhMmFhMjYyMWMwY2Q5OTIxMTNfMjMtMi0xLTEtMTExMzU3_53451ae6-76e1-45ea-9852-6043740f9428">1,143</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i50a7173b7d1e4981aee0ed32190415e0_I20220131" decimals="-3" name="us-gaap:OperatingLeaseLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18yNS9mcmFnOjI4OTBkNGM3OGFkMTRkZjM4YmRiZDAyYTIxZGNlYmU5L3RhYmxlOmU3MGRmYWMyZGNiMDRjYTJhYTI2MjFjMGNkOTkyMTEzL3RhYmxlcmFuZ2U6ZTcwZGZhYzJkY2IwNGNhMmFhMjYyMWMwY2Q5OTIxMTNfMjMtNC0xLTEtMTExMzU3_5a10611e-5266-4018-a2d9-3a39acab79d3">1,281</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accounts payable</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i53af899a7ec142ad8e244f2532e175de_I20221031" decimals="-3" name="us-gaap:AccountsPayableCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18yNS9mcmFnOjI4OTBkNGM3OGFkMTRkZjM4YmRiZDAyYTIxZGNlYmU5L3RhYmxlOmU3MGRmYWMyZGNiMDRjYTJhYTI2MjFjMGNkOTkyMTEzL3RhYmxlcmFuZ2U6ZTcwZGZhYzJkY2IwNGNhMmFhMjYyMWMwY2Q5OTIxMTNfMjQtMi0xLTEtMTExMzU3_17cf9a66-4b8e-4225-a81c-bc4b49cf18a8">11,108</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i50a7173b7d1e4981aee0ed32190415e0_I20220131" decimals="-3" name="us-gaap:AccountsPayableCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18yNS9mcmFnOjI4OTBkNGM3OGFkMTRkZjM4YmRiZDAyYTIxZGNlYmU5L3RhYmxlOmU3MGRmYWMyZGNiMDRjYTJhYTI2MjFjMGNkOTkyMTEzL3RhYmxlcmFuZ2U6ZTcwZGZhYzJkY2IwNGNhMmFhMjYyMWMwY2Q5OTIxMTNfMjQtNC0xLTEtMTExMzU3_62084f8b-d5c4-41f7-a283-cfce280e6694">5,119</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:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accrued expenses</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i53af899a7ec142ad8e244f2532e175de_I20221031" decimals="-3" name="us-gaap:AccruedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18yNS9mcmFnOjI4OTBkNGM3OGFkMTRkZjM4YmRiZDAyYTIxZGNlYmU5L3RhYmxlOmU3MGRmYWMyZGNiMDRjYTJhYTI2MjFjMGNkOTkyMTEzL3RhYmxlcmFuZ2U6ZTcwZGZhYzJkY2IwNGNhMmFhMjYyMWMwY2Q5OTIxMTNfMjUtMi0xLTEtMTExMzU3_a2e3dc92-fc50-4d3a-ba2e-16de2bf99f62">20,344</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i50a7173b7d1e4981aee0ed32190415e0_I20220131" decimals="-3" name="us-gaap:AccruedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18yNS9mcmFnOjI4OTBkNGM3OGFkMTRkZjM4YmRiZDAyYTIxZGNlYmU5L3RhYmxlOmU3MGRmYWMyZGNiMDRjYTJhYTI2MjFjMGNkOTkyMTEzL3RhYmxlcmFuZ2U6ZTcwZGZhYzJkY2IwNGNhMmFhMjYyMWMwY2Q5OTIxMTNfMjUtNC0xLTEtMTExMzU3_9764bfcb-5eae-4ad1-ace7-466cf94fac65">20,128</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Deferred 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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i53af899a7ec142ad8e244f2532e175de_I20221031" decimals="-3" name="us-gaap:ContractWithCustomerLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18yNS9mcmFnOjI4OTBkNGM3OGFkMTRkZjM4YmRiZDAyYTIxZGNlYmU5L3RhYmxlOmU3MGRmYWMyZGNiMDRjYTJhYTI2MjFjMGNkOTkyMTEzL3RhYmxlcmFuZ2U6ZTcwZGZhYzJkY2IwNGNhMmFhMjYyMWMwY2Q5OTIxMTNfMjYtMi0xLTEtMTExMzU3_eb37b98c-5905-4792-8cce-86c57f12d612">13,933</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i50a7173b7d1e4981aee0ed32190415e0_I20220131" decimals="-3" name="us-gaap:ContractWithCustomerLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18yNS9mcmFnOjI4OTBkNGM3OGFkMTRkZjM4YmRiZDAyYTIxZGNlYmU5L3RhYmxlOmU3MGRmYWMyZGNiMDRjYTJhYTI2MjFjMGNkOTkyMTEzL3RhYmxlcmFuZ2U6ZTcwZGZhYzJkY2IwNGNhMmFhMjYyMWMwY2Q5OTIxMTNfMjYtNC0xLTEtMTExMzU3_e894dc44-8fc3-491b-9602-76d2437dc3cb">16,493</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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;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:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i53af899a7ec142ad8e244f2532e175de_I20221031" decimals="-3" name="us-gaap:LiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18yNS9mcmFnOjI4OTBkNGM3OGFkMTRkZjM4YmRiZDAyYTIxZGNlYmU5L3RhYmxlOmU3MGRmYWMyZGNiMDRjYTJhYTI2MjFjMGNkOTkyMTEzL3RhYmxlcmFuZ2U6ZTcwZGZhYzJkY2IwNGNhMmFhMjYyMWMwY2Q5OTIxMTNfMjctMi0xLTEtMTExMzU3_dd6e3cd8-0356-4d36-8fc9-fb2e315c4e14">72,721</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i50a7173b7d1e4981aee0ed32190415e0_I20220131" decimals="-3" name="us-gaap:LiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18yNS9mcmFnOjI4OTBkNGM3OGFkMTRkZjM4YmRiZDAyYTIxZGNlYmU5L3RhYmxlOmU3MGRmYWMyZGNiMDRjYTJhYTI2MjFjMGNkOTkyMTEzL3RhYmxlcmFuZ2U6ZTcwZGZhYzJkY2IwNGNhMmFhMjYyMWMwY2Q5OTIxMTNfMjctNC0xLTEtMTExMzU3_98ad938d-8481-49c3-8dbf-e0843a5c0ad3">68,432</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Long-term finance lease liabilities and other debt</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i53af899a7ec142ad8e244f2532e175de_I20221031" decimals="-3" name="us-gaap:LongTermDebtAndCapitalLeaseObligations" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18yNS9mcmFnOjI4OTBkNGM3OGFkMTRkZjM4YmRiZDAyYTIxZGNlYmU5L3RhYmxlOmU3MGRmYWMyZGNiMDRjYTJhYTI2MjFjMGNkOTkyMTEzL3RhYmxlcmFuZ2U6ZTcwZGZhYzJkY2IwNGNhMmFhMjYyMWMwY2Q5OTIxMTNfMjgtMi0xLTEtMTExMzU3_3abc1d75-3c30-41e8-9272-c7a3222a92cc">3,766</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i50a7173b7d1e4981aee0ed32190415e0_I20220131" decimals="-3" name="us-gaap:LongTermDebtAndCapitalLeaseObligations" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18yNS9mcmFnOjI4OTBkNGM3OGFkMTRkZjM4YmRiZDAyYTIxZGNlYmU5L3RhYmxlOmU3MGRmYWMyZGNiMDRjYTJhYTI2MjFjMGNkOTkyMTEzL3RhYmxlcmFuZ2U6ZTcwZGZhYzJkY2IwNGNhMmFhMjYyMWMwY2Q5OTIxMTNfMjgtNC0xLTEtMTExMzU3_0d3f4cdb-559b-46ce-a82e-8f92fdf9970a">7,423</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:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Operating lease liabilities, non-current</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i53af899a7ec142ad8e244f2532e175de_I20221031" decimals="-3" name="us-gaap:OperatingLeaseLiabilityNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18yNS9mcmFnOjI4OTBkNGM3OGFkMTRkZjM4YmRiZDAyYTIxZGNlYmU5L3RhYmxlOmU3MGRmYWMyZGNiMDRjYTJhYTI2MjFjMGNkOTkyMTEzL3RhYmxlcmFuZ2U6ZTcwZGZhYzJkY2IwNGNhMmFhMjYyMWMwY2Q5OTIxMTNfMjktMi0xLTEtMTExMzU3_78339dda-d169-438c-af10-97d50fd1c8b2">461</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i50a7173b7d1e4981aee0ed32190415e0_I20220131" decimals="-3" name="us-gaap:OperatingLeaseLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18yNS9mcmFnOjI4OTBkNGM3OGFkMTRkZjM4YmRiZDAyYTIxZGNlYmU5L3RhYmxlOmU3MGRmYWMyZGNiMDRjYTJhYTI2MjFjMGNkOTkyMTEzL3RhYmxlcmFuZ2U6ZTcwZGZhYzJkY2IwNGNhMmFhMjYyMWMwY2Q5OTIxMTNfMjktNC0xLTEtMTExMzU3_37fc4ced-f054-4734-9fb3-25514022d809">1,276</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Long-term deferred 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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i53af899a7ec142ad8e244f2532e175de_I20221031" decimals="-3" name="us-gaap:ContractWithCustomerLiabilityNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18yNS9mcmFnOjI4OTBkNGM3OGFkMTRkZjM4YmRiZDAyYTIxZGNlYmU5L3RhYmxlOmU3MGRmYWMyZGNiMDRjYTJhYTI2MjFjMGNkOTkyMTEzL3RhYmxlcmFuZ2U6ZTcwZGZhYzJkY2IwNGNhMmFhMjYyMWMwY2Q5OTIxMTNfMzAtMi0xLTEtMTExMzU3_ce76dea9-956e-40e7-a44f-d838497831dc">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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i50a7173b7d1e4981aee0ed32190415e0_I20220131" decimals="-3" name="us-gaap:ContractWithCustomerLiabilityNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18yNS9mcmFnOjI4OTBkNGM3OGFkMTRkZjM4YmRiZDAyYTIxZGNlYmU5L3RhYmxlOmU3MGRmYWMyZGNiMDRjYTJhYTI2MjFjMGNkOTkyMTEzL3RhYmxlcmFuZ2U6ZTcwZGZhYzJkY2IwNGNhMmFhMjYyMWMwY2Q5OTIxMTNfMzAtNC0xLTEtMTExMzU3_fc0a23f0-2d29-4bb5-b42a-94b2c857281f">65</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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Total Liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i53af899a7ec142ad8e244f2532e175de_I20221031" decimals="-3" name="us-gaap:Liabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18yNS9mcmFnOjI4OTBkNGM3OGFkMTRkZjM4YmRiZDAyYTIxZGNlYmU5L3RhYmxlOmU3MGRmYWMyZGNiMDRjYTJhYTI2MjFjMGNkOTkyMTEzL3RhYmxlcmFuZ2U6ZTcwZGZhYzJkY2IwNGNhMmFhMjYyMWMwY2Q5OTIxMTNfMzEtMi0xLTEtMTExMzU3_84b6a25d-495a-4c7d-8310-369f9fd23e4f">76,949</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i50a7173b7d1e4981aee0ed32190415e0_I20220131" decimals="-3" name="us-gaap:Liabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18yNS9mcmFnOjI4OTBkNGM3OGFkMTRkZjM4YmRiZDAyYTIxZGNlYmU5L3RhYmxlOmU3MGRmYWMyZGNiMDRjYTJhYTI2MjFjMGNkOTkyMTEzL3RhYmxlcmFuZ2U6ZTcwZGZhYzJkY2IwNGNhMmFhMjYyMWMwY2Q5OTIxMTNfMzEtNC0xLTEtMTExMzU3_129c9c11-ad55-43b2-ac15-44d23eff0b48">77,196</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Commitments and contingencies (Note 11)</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:0 1pt"><ix:nonFraction unitRef="usd" contextRef="i53af899a7ec142ad8e244f2532e175de_I20221031" xsi:nil="true" name="us-gaap:CommitmentsAndContingencies" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18yNS9mcmFnOjI4OTBkNGM3OGFkMTRkZjM4YmRiZDAyYTIxZGNlYmU5L3RhYmxlOmU3MGRmYWMyZGNiMDRjYTJhYTI2MjFjMGNkOTkyMTEzL3RhYmxlcmFuZ2U6ZTcwZGZhYzJkY2IwNGNhMmFhMjYyMWMwY2Q5OTIxMTNfMzItMi0xLTEtMTExMzU3_26f317d4-deed-41c7-9031-a693edbd0199"></ix:nonFraction></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"><ix:nonFraction unitRef="usd" contextRef="i50a7173b7d1e4981aee0ed32190415e0_I20220131" xsi:nil="true" name="us-gaap:CommitmentsAndContingencies" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18yNS9mcmFnOjI4OTBkNGM3OGFkMTRkZjM4YmRiZDAyYTIxZGNlYmU5L3RhYmxlOmU3MGRmYWMyZGNiMDRjYTJhYTI2MjFjMGNkOTkyMTEzL3RhYmxlcmFuZ2U6ZTcwZGZhYzJkY2IwNGNhMmFhMjYyMWMwY2Q5OTIxMTNfMzItNC0xLTEtMTExMzU3_634d5893-5eda-430f-8485-f70bc427fabc"></ix:nonFraction></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Stockholders&#8217; Equity:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Common stock, $<ix:nonFraction unitRef="usdPerShare" contextRef="i53af899a7ec142ad8e244f2532e175de_I20221031" decimals="INF" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18yNS9mcmFnOjI4OTBkNGM3OGFkMTRkZjM4YmRiZDAyYTIxZGNlYmU5L3RhYmxlOmU3MGRmYWMyZGNiMDRjYTJhYTI2MjFjMGNkOTkyMTEzL3RhYmxlcmFuZ2U6ZTcwZGZhYzJkY2IwNGNhMmFhMjYyMWMwY2Q5OTIxMTNfMzQtMC0xLTEtMTExMzU3L3RleHRyZWdpb246Mzc5OGI0NGJkYjA2NDA3N2IwN2U5MWZiMjkwNThhM2FfMTg_b3283aae-4dae-482a-829a-ac2d1177c52c"><ix:nonFraction unitRef="usdPerShare" contextRef="i50a7173b7d1e4981aee0ed32190415e0_I20220131" decimals="INF" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18yNS9mcmFnOjI4OTBkNGM3OGFkMTRkZjM4YmRiZDAyYTIxZGNlYmU5L3RhYmxlOmU3MGRmYWMyZGNiMDRjYTJhYTI2MjFjMGNkOTkyMTEzL3RhYmxlcmFuZ2U6ZTcwZGZhYzJkY2IwNGNhMmFhMjYyMWMwY2Q5OTIxMTNfMzQtMC0xLTEtMTExMzU3L3RleHRyZWdpb246Mzc5OGI0NGJkYjA2NDA3N2IwN2U5MWZiMjkwNThhM2FfMTg_cea10cd9-ce3a-40a1-b1bb-4d0b86a3568e">0.01</ix:nonFraction></ix:nonFraction> par value - <ix:nonFraction unitRef="shares" contextRef="i50a7173b7d1e4981aee0ed32190415e0_I20220131" decimals="INF" name="us-gaap:CommonStockSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18yNS9mcmFnOjI4OTBkNGM3OGFkMTRkZjM4YmRiZDAyYTIxZGNlYmU5L3RhYmxlOmU3MGRmYWMyZGNiMDRjYTJhYTI2MjFjMGNkOTkyMTEzL3RhYmxlcmFuZ2U6ZTcwZGZhYzJkY2IwNGNhMmFhMjYyMWMwY2Q5OTIxMTNfMzQtMC0xLTEtMTExMzU3L3RleHRyZWdpb246Mzc5OGI0NGJkYjA2NDA3N2IwN2U5MWZiMjkwNThhM2FfMzM_3733aabf-54a2-40a2-a2ff-660aeaeed52d"><ix:nonFraction unitRef="shares" contextRef="i53af899a7ec142ad8e244f2532e175de_I20221031" decimals="INF" name="us-gaap:CommonStockSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18yNS9mcmFnOjI4OTBkNGM3OGFkMTRkZjM4YmRiZDAyYTIxZGNlYmU5L3RhYmxlOmU3MGRmYWMyZGNiMDRjYTJhYTI2MjFjMGNkOTkyMTEzL3RhYmxlcmFuZ2U6ZTcwZGZhYzJkY2IwNGNhMmFhMjYyMWMwY2Q5OTIxMTNfMzQtMC0xLTEtMTExMzU3L3RleHRyZWdpb246Mzc5OGI0NGJkYjA2NDA3N2IwN2U5MWZiMjkwNThhM2FfMzM_a225e9bd-ad9c-42ec-9f64-810c6c6d4927">500,000,000</ix:nonFraction></ix:nonFraction> shares authorized as of both October&#160;31, 2022 and January&#160;31, 2022; <ix:nonFraction unitRef="shares" contextRef="i53af899a7ec142ad8e244f2532e175de_I20221031" decimals="INF" name="us-gaap:CommonStockSharesIssued" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18yNS9mcmFnOjI4OTBkNGM3OGFkMTRkZjM4YmRiZDAyYTIxZGNlYmU5L3RhYmxlOmU3MGRmYWMyZGNiMDRjYTJhYTI2MjFjMGNkOTkyMTEzL3RhYmxlcmFuZ2U6ZTcwZGZhYzJkY2IwNGNhMmFhMjYyMWMwY2Q5OTIxMTNfMzQtMC0xLTEtMTExMzU3L3RleHRyZWdpb246Mzc5OGI0NGJkYjA2NDA3N2IwN2U5MWZiMjkwNThhM2FfNzY_6b2673eb-9a95-4470-8c89-957c117dcacb">53,396,354</ix:nonFraction> and <ix:nonFraction unitRef="shares" contextRef="i50a7173b7d1e4981aee0ed32190415e0_I20220131" decimals="INF" name="us-gaap:CommonStockSharesIssued" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18yNS9mcmFnOjI4OTBkNGM3OGFkMTRkZjM4YmRiZDAyYTIxZGNlYmU5L3RhYmxlOmU3MGRmYWMyZGNiMDRjYTJhYTI2MjFjMGNkOTkyMTEzL3RhYmxlcmFuZ2U6ZTcwZGZhYzJkY2IwNGNhMmFhMjYyMWMwY2Q5OTIxMTNfMzQtMC0xLTEtMTExMzU3L3RleHRyZWdpb246Mzc5OGI0NGJkYjA2NDA3N2IwN2U5MWZiMjkwNThhM2FfODM_d1477fdc-d1c0-4279-8aa9-58a9a1903878">52,095,964</ix:nonFraction> shares issued as of October&#160;31, 2022 and January&#160;31, 2022, respectively</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i53af899a7ec142ad8e244f2532e175de_I20221031" decimals="-3" name="us-gaap:CommonStockValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18yNS9mcmFnOjI4OTBkNGM3OGFkMTRkZjM4YmRiZDAyYTIxZGNlYmU5L3RhYmxlOmU3MGRmYWMyZGNiMDRjYTJhYTI2MjFjMGNkOTkyMTEzL3RhYmxlcmFuZ2U6ZTcwZGZhYzJkY2IwNGNhMmFhMjYyMWMwY2Q5OTIxMTNfMzQtMi0xLTEtMTExMzU3_bf4ec4e6-94ef-4327-a674-d08ff0d6f090">534</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i50a7173b7d1e4981aee0ed32190415e0_I20220131" decimals="-3" name="us-gaap:CommonStockValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18yNS9mcmFnOjI4OTBkNGM3OGFkMTRkZjM4YmRiZDAyYTIxZGNlYmU5L3RhYmxlOmU3MGRmYWMyZGNiMDRjYTJhYTI2MjFjMGNkOTkyMTEzL3RhYmxlcmFuZ2U6ZTcwZGZhYzJkY2IwNGNhMmFhMjYyMWMwY2Q5OTIxMTNfMzQtNC0xLTEtMTExMzU3_bdbf0268-ce65-4224-99ef-ffb8e8b346d9">521</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:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Additional paid-in capital</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i53af899a7ec142ad8e244f2532e175de_I20221031" decimals="-3" name="us-gaap:AdditionalPaidInCapital" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18yNS9mcmFnOjI4OTBkNGM3OGFkMTRkZjM4YmRiZDAyYTIxZGNlYmU5L3RhYmxlOmU3MGRmYWMyZGNiMDRjYTJhYTI2MjFjMGNkOTkyMTEzL3RhYmxlcmFuZ2U6ZTcwZGZhYzJkY2IwNGNhMmFhMjYyMWMwY2Q5OTIxMTNfMzUtMi0xLTEtMTExMzU3_7de5a26f-1582-48fe-80f2-ef50f13a064c">911,526</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i50a7173b7d1e4981aee0ed32190415e0_I20220131" decimals="-3" name="us-gaap:AdditionalPaidInCapital" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18yNS9mcmFnOjI4OTBkNGM3OGFkMTRkZjM4YmRiZDAyYTIxZGNlYmU5L3RhYmxlOmU3MGRmYWMyZGNiMDRjYTJhYTI2MjFjMGNkOTkyMTEzL3RhYmxlcmFuZ2U6ZTcwZGZhYzJkY2IwNGNhMmFhMjYyMWMwY2Q5OTIxMTNfMzUtNC0xLTEtMTExMzU3_97bb67da-b8df-4a96-ade0-150d7347877f">860,657</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accumulated deficit</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i53af899a7ec142ad8e244f2532e175de_I20221031" decimals="-3" sign="-" name="us-gaap:RetainedEarningsAccumulatedDeficit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18yNS9mcmFnOjI4OTBkNGM3OGFkMTRkZjM4YmRiZDAyYTIxZGNlYmU5L3RhYmxlOmU3MGRmYWMyZGNiMDRjYTJhYTI2MjFjMGNkOTkyMTEzL3RhYmxlcmFuZ2U6ZTcwZGZhYzJkY2IwNGNhMmFhMjYyMWMwY2Q5OTIxMTNfMzYtMi0xLTEtMTExMzU3_2511a721-6d61-4123-a562-27b29d147749">568,063</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i50a7173b7d1e4981aee0ed32190415e0_I20220131" decimals="-3" sign="-" name="us-gaap:RetainedEarningsAccumulatedDeficit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18yNS9mcmFnOjI4OTBkNGM3OGFkMTRkZjM4YmRiZDAyYTIxZGNlYmU5L3RhYmxlOmU3MGRmYWMyZGNiMDRjYTJhYTI2MjFjMGNkOTkyMTEzL3RhYmxlcmFuZ2U6ZTcwZGZhYzJkY2IwNGNhMmFhMjYyMWMwY2Q5OTIxMTNfMzYtNC0xLTEtMTExMzU3_0b496c1f-6f78-456f-a57a-05b1de120ed3">429,938</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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Treasury stock, at cost, <ix:nonFraction unitRef="shares" contextRef="i53af899a7ec142ad8e244f2532e175de_I20221031" decimals="INF" name="us-gaap:TreasuryStockShares" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18yNS9mcmFnOjI4OTBkNGM3OGFkMTRkZjM4YmRiZDAyYTIxZGNlYmU5L3RhYmxlOmU3MGRmYWMyZGNiMDRjYTJhYTI2MjFjMGNkOTkyMTEzL3RhYmxlcmFuZ2U6ZTcwZGZhYzJkY2IwNGNhMmFhMjYyMWMwY2Q5OTIxMTNfMzctMC0xLTEtMTExMzU3L3RleHRyZWdpb246ZDJhNmM2MjNlMDVlNGYwMjlmZDQ0NGQyYTZhZDhjZmVfMjk_c54279a8-8700-4df9-ba79-6bd4850fec28">683,407</ix:nonFraction> and <ix:nonFraction unitRef="shares" contextRef="i50a7173b7d1e4981aee0ed32190415e0_I20220131" decimals="INF" name="us-gaap:TreasuryStockShares" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18yNS9mcmFnOjI4OTBkNGM3OGFkMTRkZjM4YmRiZDAyYTIxZGNlYmU5L3RhYmxlOmU3MGRmYWMyZGNiMDRjYTJhYTI2MjFjMGNkOTkyMTEzL3RhYmxlcmFuZ2U6ZTcwZGZhYzJkY2IwNGNhMmFhMjYyMWMwY2Q5OTIxMTNfMzctMC0xLTEtMTExMzU3L3RleHRyZWdpb246ZDJhNmM2MjNlMDVlNGYwMjlmZDQ0NGQyYTZhZDhjZmVfMzY_0c4487c4-9949-4245-9245-9ab6635406eb">301,003</ix:nonFraction> shares as of October 31, 2022 and January 31, 2022, respectively</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i53af899a7ec142ad8e244f2532e175de_I20221031" decimals="-3" name="us-gaap:TreasuryStockValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18yNS9mcmFnOjI4OTBkNGM3OGFkMTRkZjM4YmRiZDAyYTIxZGNlYmU5L3RhYmxlOmU3MGRmYWMyZGNiMDRjYTJhYTI2MjFjMGNkOTkyMTEzL3RhYmxlcmFuZ2U6ZTcwZGZhYzJkY2IwNGNhMmFhMjYyMWMwY2Q5OTIxMTNfMzctMi0xLTEtMTExMzU3_a3a63764-0ce3-4950-9903-02ccb4aec8af">23,652</ix:nonFraction>)</span></td><td style="background-color:#cceeff;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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i50a7173b7d1e4981aee0ed32190415e0_I20220131" decimals="-3" name="us-gaap:TreasuryStockValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18yNS9mcmFnOjI4OTBkNGM3OGFkMTRkZjM4YmRiZDAyYTIxZGNlYmU5L3RhYmxlOmU3MGRmYWMyZGNiMDRjYTJhYTI2MjFjMGNkOTkyMTEzL3RhYmxlcmFuZ2U6ZTcwZGZhYzJkY2IwNGNhMmFhMjYyMWMwY2Q5OTIxMTNfMzctNC0xLTEtMTExMzU3_31751ab8-89ee-46dd-ac9a-a715d6c14e05">13,960</ix:nonFraction>)</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Total Stockholders&#8217; Equity</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i53af899a7ec142ad8e244f2532e175de_I20221031" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18yNS9mcmFnOjI4OTBkNGM3OGFkMTRkZjM4YmRiZDAyYTIxZGNlYmU5L3RhYmxlOmU3MGRmYWMyZGNiMDRjYTJhYTI2MjFjMGNkOTkyMTEzL3RhYmxlcmFuZ2U6ZTcwZGZhYzJkY2IwNGNhMmFhMjYyMWMwY2Q5OTIxMTNfMzgtMi0xLTEtMTExMzU3_17040eda-f8f2-4805-a8e9-1beabcb03560">320,345</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i50a7173b7d1e4981aee0ed32190415e0_I20220131" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18yNS9mcmFnOjI4OTBkNGM3OGFkMTRkZjM4YmRiZDAyYTIxZGNlYmU5L3RhYmxlOmU3MGRmYWMyZGNiMDRjYTJhYTI2MjFjMGNkOTkyMTEzL3RhYmxlcmFuZ2U6ZTcwZGZhYzJkY2IwNGNhMmFhMjYyMWMwY2Q5OTIxMTNfMzgtNC0xLTEtMTExMzU3_c803b982-1f44-46ad-b0e1-f471c9c9439c">417,280</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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Total Liabilities and Stockholders&#8217; Equity</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i53af899a7ec142ad8e244f2532e175de_I20221031" decimals="-3" name="us-gaap:LiabilitiesAndStockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18yNS9mcmFnOjI4OTBkNGM3OGFkMTRkZjM4YmRiZDAyYTIxZGNlYmU5L3RhYmxlOmU3MGRmYWMyZGNiMDRjYTJhYTI2MjFjMGNkOTkyMTEzL3RhYmxlcmFuZ2U6ZTcwZGZhYzJkY2IwNGNhMmFhMjYyMWMwY2Q5OTIxMTNfMzktMi0xLTEtMTExMzU3_e41edb99-ffde-491e-8914-b89c06911289">397,294</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i50a7173b7d1e4981aee0ed32190415e0_I20220131" decimals="-3" name="us-gaap:LiabilitiesAndStockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18yNS9mcmFnOjI4OTBkNGM3OGFkMTRkZjM4YmRiZDAyYTIxZGNlYmU5L3RhYmxlOmU3MGRmYWMyZGNiMDRjYTJhYTI2MjFjMGNkOTkyMTEzL3RhYmxlcmFuZ2U6ZTcwZGZhYzJkY2IwNGNhMmFhMjYyMWMwY2Q5OTIxMTNfMzktNC0xLTEtMTExMzU3_e2b25cbd-8021-4c5e-a80a-21e5751c4144">494,476</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:120%">See notes to unaudited consolidated financial statements</span></div><div style="height:27pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">7</span></div></div></div><div id="i1e33e1761a8e4cb08cccc47aefb861b7_28"></div><hr style="page-break-after:always"/><div style="min-height:42.48pt;width:100%"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i1e33e1761a8e4cb08cccc47aefb861b7_7">Table of Contents</a></span></div></div><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Phreesia, Inc.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Unaudited Consolidated Statements of Operations</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(in thousands, except share and per share data)</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:40.324%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.526%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.580%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.526%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.998%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.381%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.417%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.526%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.422%"></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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Three months ended <br/>October 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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Nine months ended <br/>October 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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Revenue:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;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:#cceeff;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:#cceeff;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:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Subscription and related services</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iefd430e3ef224f6691a4d1c34d650f57_D20220801-20221031" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18yOC9mcmFnOjU5MjNjNDI2YTA2MDRhMTM5ZGFiYmU5MDIwOWMxYTRiL3RhYmxlOmE2Mzk5YzY3YmExYTQ0M2U5ZWVhMWIzY2MzOGMzMWY2L3RhYmxlcmFuZ2U6YTYzOTljNjdiYTFhNDQzZTllZWExYjNjYzM4YzMxZjZfMy0yLTEtMS0xMTEzNTc_352873ea-3eae-417d-8f30-ea4f76403789">32,992</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7f3544785e32486fa077d4e5bb883e46_D20210801-20211031" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18yOC9mcmFnOjU5MjNjNDI2YTA2MDRhMTM5ZGFiYmU5MDIwOWMxYTRiL3RhYmxlOmE2Mzk5YzY3YmExYTQ0M2U5ZWVhMWIzY2MzOGMzMWY2L3RhYmxlcmFuZ2U6YTYzOTljNjdiYTFhNDQzZTllZWExYjNjYzM4YzMxZjZfMy00LTEtMS0xMTEzNTc_7c5dc010-a29d-41f4-8e53-01ce6b1165c5">24,365</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i761b821cedc14b0b948fb76067bf33c2_D20220201-20221031" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18yOC9mcmFnOjU5MjNjNDI2YTA2MDRhMTM5ZGFiYmU5MDIwOWMxYTRiL3RhYmxlOmE2Mzk5YzY3YmExYTQ0M2U5ZWVhMWIzY2MzOGMzMWY2L3RhYmxlcmFuZ2U6YTYzOTljNjdiYTFhNDQzZTllZWExYjNjYzM4YzMxZjZfMy02LTEtMS0xMTEzNTc_d0640393-34ac-4f9e-a3ce-58e72ed10603">93,162</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9e16bc6302a5409184ac6e97be720952_D20210201-20211031" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18yOC9mcmFnOjU5MjNjNDI2YTA2MDRhMTM5ZGFiYmU5MDIwOWMxYTRiL3RhYmxlOmE2Mzk5YzY3YmExYTQ0M2U5ZWVhMWIzY2MzOGMzMWY2L3RhYmxlcmFuZ2U6YTYzOTljNjdiYTFhNDQzZTllZWExYjNjYzM4YzMxZjZfMy04LTEtMS0xMTEzNTc_522e287a-28d5-4221-ae9b-2e1f9512a390">69,069</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:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Payment processing fees</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i66a7a7340180431498424db76cf50bff_D20220801-20221031" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18yOC9mcmFnOjU5MjNjNDI2YTA2MDRhMTM5ZGFiYmU5MDIwOWMxYTRiL3RhYmxlOmE2Mzk5YzY3YmExYTQ0M2U5ZWVhMWIzY2MzOGMzMWY2L3RhYmxlcmFuZ2U6YTYzOTljNjdiYTFhNDQzZTllZWExYjNjYzM4YzMxZjZfNC0yLTEtMS0xMTEzNTc_0c7cbdbc-c649-47a5-aa11-316cdb81e988">19,626</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i12187a43bbf3466ab30ae8bc108e48b5_D20210801-20211031" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18yOC9mcmFnOjU5MjNjNDI2YTA2MDRhMTM5ZGFiYmU5MDIwOWMxYTRiL3RhYmxlOmE2Mzk5YzY3YmExYTQ0M2U5ZWVhMWIzY2MzOGMzMWY2L3RhYmxlcmFuZ2U6YTYzOTljNjdiYTFhNDQzZTllZWExYjNjYzM4YzMxZjZfNC00LTEtMS0xMTEzNTc_39b5bad5-8d9e-45f9-bf83-17857fc53f35">16,111</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8b609d6484814e69955ab44db0cb8235_D20220201-20221031" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18yOC9mcmFnOjU5MjNjNDI2YTA2MDRhMTM5ZGFiYmU5MDIwOWMxYTRiL3RhYmxlOmE2Mzk5YzY3YmExYTQ0M2U5ZWVhMWIzY2MzOGMzMWY2L3RhYmxlcmFuZ2U6YTYzOTljNjdiYTFhNDQzZTllZWExYjNjYzM4YzMxZjZfNC02LTEtMS0xMTEzNTc_976bf12c-d594-4195-b9e8-61b8f812b0fb">58,588</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i93737f3957b44777b6c680bd86fdcb86_D20210201-20211031" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18yOC9mcmFnOjU5MjNjNDI2YTA2MDRhMTM5ZGFiYmU5MDIwOWMxYTRiL3RhYmxlOmE2Mzk5YzY3YmExYTQ0M2U5ZWVhMWIzY2MzOGMzMWY2L3RhYmxlcmFuZ2U6YTYzOTljNjdiYTFhNDQzZTllZWExYjNjYzM4YzMxZjZfNC04LTEtMS0xMTEzNTc_185771df-3abc-4d7d-bb61-c4cbc27fb1ec">49,061</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Network solutions</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iea23643bd46b4fb3a7edd510c51a39b0_D20220801-20221031" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18yOC9mcmFnOjU5MjNjNDI2YTA2MDRhMTM5ZGFiYmU5MDIwOWMxYTRiL3RhYmxlOmE2Mzk5YzY3YmExYTQ0M2U5ZWVhMWIzY2MzOGMzMWY2L3RhYmxlcmFuZ2U6YTYzOTljNjdiYTFhNDQzZTllZWExYjNjYzM4YzMxZjZfNS0yLTEtMS0xMTEzNTc_7464c63f-e80b-41ff-a5d7-d0785ea56a93">20,485</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie480d35e4d4743e8b96635bed8708b3c_D20210801-20211031" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18yOC9mcmFnOjU5MjNjNDI2YTA2MDRhMTM5ZGFiYmU5MDIwOWMxYTRiL3RhYmxlOmE2Mzk5YzY3YmExYTQ0M2U5ZWVhMWIzY2MzOGMzMWY2L3RhYmxlcmFuZ2U6YTYzOTljNjdiYTFhNDQzZTllZWExYjNjYzM4YzMxZjZfNS00LTEtMS0xMTEzNTc_30c2600a-7ef7-4c4e-9c74-51d53df6c292">15,439</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if63c5c928e9940efb0b99a04926f368d_D20220201-20221031" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18yOC9mcmFnOjU5MjNjNDI2YTA2MDRhMTM5ZGFiYmU5MDIwOWMxYTRiL3RhYmxlOmE2Mzk5YzY3YmExYTQ0M2U5ZWVhMWIzY2MzOGMzMWY2L3RhYmxlcmFuZ2U6YTYzOTljNjdiYTFhNDQzZTllZWExYjNjYzM4YzMxZjZfNS02LTEtMS0xMTEzNTc_38181765-3d40-4693-b3ea-ecbd473732dd">52,574</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if617d4d640874a10bcbbe65c797f8074_D20210201-20211031" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18yOC9mcmFnOjU5MjNjNDI2YTA2MDRhMTM5ZGFiYmU5MDIwOWMxYTRiL3RhYmxlOmE2Mzk5YzY3YmExYTQ0M2U5ZWVhMWIzY2MzOGMzMWY2L3RhYmxlcmFuZ2U6YTYzOTljNjdiYTFhNDQzZTllZWExYjNjYzM4YzMxZjZfNS04LTEtMS0xMTEzNTc_cf206b50-9ad0-43ad-afd7-45072161c5bd">37,083</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:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Total revenues</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0c72f20d30e34886873d5763e53de4c6_D20220801-20221031" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18yOC9mcmFnOjU5MjNjNDI2YTA2MDRhMTM5ZGFiYmU5MDIwOWMxYTRiL3RhYmxlOmE2Mzk5YzY3YmExYTQ0M2U5ZWVhMWIzY2MzOGMzMWY2L3RhYmxlcmFuZ2U6YTYzOTljNjdiYTFhNDQzZTllZWExYjNjYzM4YzMxZjZfNi0yLTEtMS0xMTEzNTc_05c9bf43-7910-4a16-b8d1-812b2144856d">73,103</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9c3c338649c44b78945ee11afbd40db5_D20210801-20211031" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18yOC9mcmFnOjU5MjNjNDI2YTA2MDRhMTM5ZGFiYmU5MDIwOWMxYTRiL3RhYmxlOmE2Mzk5YzY3YmExYTQ0M2U5ZWVhMWIzY2MzOGMzMWY2L3RhYmxlcmFuZ2U6YTYzOTljNjdiYTFhNDQzZTllZWExYjNjYzM4YzMxZjZfNi00LTEtMS0xMTEzNTc_8e762ff5-7f8b-400d-a13e-6aeca73d3f07">55,915</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18yOC9mcmFnOjU5MjNjNDI2YTA2MDRhMTM5ZGFiYmU5MDIwOWMxYTRiL3RhYmxlOmE2Mzk5YzY3YmExYTQ0M2U5ZWVhMWIzY2MzOGMzMWY2L3RhYmxlcmFuZ2U6YTYzOTljNjdiYTFhNDQzZTllZWExYjNjYzM4YzMxZjZfNi02LTEtMS0xMTEzNTc_1f61bc34-ce52-4b0b-b552-a199e248e59b">204,324</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifac77d6357344a4782443c7b54b2a33c_D20210201-20211031" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18yOC9mcmFnOjU5MjNjNDI2YTA2MDRhMTM5ZGFiYmU5MDIwOWMxYTRiL3RhYmxlOmE2Mzk5YzY3YmExYTQ0M2U5ZWVhMWIzY2MzOGMzMWY2L3RhYmxlcmFuZ2U6YTYzOTljNjdiYTFhNDQzZTllZWExYjNjYzM4YzMxZjZfNi04LTEtMS0xMTEzNTc_bad7b5da-f86b-44da-9fbd-9ec556837d5b">155,213</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">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: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:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cost of revenue (excluding depreciation and amortization)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0c72f20d30e34886873d5763e53de4c6_D20220801-20221031" decimals="-3" name="us-gaap:CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18yOC9mcmFnOjU5MjNjNDI2YTA2MDRhMTM5ZGFiYmU5MDIwOWMxYTRiL3RhYmxlOmE2Mzk5YzY3YmExYTQ0M2U5ZWVhMWIzY2MzOGMzMWY2L3RhYmxlcmFuZ2U6YTYzOTljNjdiYTFhNDQzZTllZWExYjNjYzM4YzMxZjZfOC0yLTEtMS0xMTEzNTc_3856c592-71a9-4926-a046-38f300720977">14,562</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9c3c338649c44b78945ee11afbd40db5_D20210801-20211031" decimals="-3" name="us-gaap:CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18yOC9mcmFnOjU5MjNjNDI2YTA2MDRhMTM5ZGFiYmU5MDIwOWMxYTRiL3RhYmxlOmE2Mzk5YzY3YmExYTQ0M2U5ZWVhMWIzY2MzOGMzMWY2L3RhYmxlcmFuZ2U6YTYzOTljNjdiYTFhNDQzZTllZWExYjNjYzM4YzMxZjZfOC00LTEtMS0xMTEzNTc_4f203443-86db-473e-9d4f-4c57ab0c7193">11,644</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031" decimals="-3" name="us-gaap:CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18yOC9mcmFnOjU5MjNjNDI2YTA2MDRhMTM5ZGFiYmU5MDIwOWMxYTRiL3RhYmxlOmE2Mzk5YzY3YmExYTQ0M2U5ZWVhMWIzY2MzOGMzMWY2L3RhYmxlcmFuZ2U6YTYzOTljNjdiYTFhNDQzZTllZWExYjNjYzM4YzMxZjZfOC02LTEtMS0xMTEzNTc_e8ade0fc-ad95-426b-8854-ca8414d3e190">43,821</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifac77d6357344a4782443c7b54b2a33c_D20210201-20211031" decimals="-3" name="us-gaap:CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18yOC9mcmFnOjU5MjNjNDI2YTA2MDRhMTM5ZGFiYmU5MDIwOWMxYTRiL3RhYmxlOmE2Mzk5YzY3YmExYTQ0M2U5ZWVhMWIzY2MzOGMzMWY2L3RhYmxlcmFuZ2U6YTYzOTljNjdiYTFhNDQzZTllZWExYjNjYzM4YzMxZjZfOC04LTEtMS0xMTEzNTc_5b093f74-5bf3-4bd1-9a58-ccd7d8d28c3a">30,210</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Payment processing 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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0c72f20d30e34886873d5763e53de4c6_D20220801-20221031" decimals="-3" name="phr:PaymentProcessingExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18yOC9mcmFnOjU5MjNjNDI2YTA2MDRhMTM5ZGFiYmU5MDIwOWMxYTRiL3RhYmxlOmE2Mzk5YzY3YmExYTQ0M2U5ZWVhMWIzY2MzOGMzMWY2L3RhYmxlcmFuZ2U6YTYzOTljNjdiYTFhNDQzZTllZWExYjNjYzM4YzMxZjZfOS0yLTEtMS0xMTEzNTc_620cddf0-e4e1-479a-bc89-dcbdf44d04cc">12,770</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9c3c338649c44b78945ee11afbd40db5_D20210801-20211031" decimals="-3" name="phr:PaymentProcessingExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18yOC9mcmFnOjU5MjNjNDI2YTA2MDRhMTM5ZGFiYmU5MDIwOWMxYTRiL3RhYmxlOmE2Mzk5YzY3YmExYTQ0M2U5ZWVhMWIzY2MzOGMzMWY2L3RhYmxlcmFuZ2U6YTYzOTljNjdiYTFhNDQzZTllZWExYjNjYzM4YzMxZjZfOS00LTEtMS0xMTEzNTc_b487dc62-24a5-4cc9-bd38-3b2f352aae09">9,449</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031" decimals="-3" name="phr:PaymentProcessingExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18yOC9mcmFnOjU5MjNjNDI2YTA2MDRhMTM5ZGFiYmU5MDIwOWMxYTRiL3RhYmxlOmE2Mzk5YzY3YmExYTQ0M2U5ZWVhMWIzY2MzOGMzMWY2L3RhYmxlcmFuZ2U6YTYzOTljNjdiYTFhNDQzZTllZWExYjNjYzM4YzMxZjZfOS02LTEtMS0xMTEzNTc_83cf6f7a-e27d-4dd6-af2e-ed062cb4a020">37,482</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifac77d6357344a4782443c7b54b2a33c_D20210201-20211031" decimals="-3" name="phr:PaymentProcessingExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18yOC9mcmFnOjU5MjNjNDI2YTA2MDRhMTM5ZGFiYmU5MDIwOWMxYTRiL3RhYmxlOmE2Mzk5YzY3YmExYTQ0M2U5ZWVhMWIzY2MzOGMzMWY2L3RhYmxlcmFuZ2U6YTYzOTljNjdiYTFhNDQzZTllZWExYjNjYzM4YzMxZjZfOS04LTEtMS0xMTEzNTc_66792e3d-111e-4c2d-84f3-99f05c475033">28,822</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:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Sales and marketing</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0c72f20d30e34886873d5763e53de4c6_D20220801-20221031" decimals="-3" name="us-gaap:SellingAndMarketingExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18yOC9mcmFnOjU5MjNjNDI2YTA2MDRhMTM5ZGFiYmU5MDIwOWMxYTRiL3RhYmxlOmE2Mzk5YzY3YmExYTQ0M2U5ZWVhMWIzY2MzOGMzMWY2L3RhYmxlcmFuZ2U6YTYzOTljNjdiYTFhNDQzZTllZWExYjNjYzM4YzMxZjZfMTAtMi0xLTEtMTExMzU3_e374ca14-5ed2-447a-9a50-2ca03d1c75ee">36,631</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9c3c338649c44b78945ee11afbd40db5_D20210801-20211031" decimals="-3" name="us-gaap:SellingAndMarketingExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18yOC9mcmFnOjU5MjNjNDI2YTA2MDRhMTM5ZGFiYmU5MDIwOWMxYTRiL3RhYmxlOmE2Mzk5YzY3YmExYTQ0M2U5ZWVhMWIzY2MzOGMzMWY2L3RhYmxlcmFuZ2U6YTYzOTljNjdiYTFhNDQzZTllZWExYjNjYzM4YzMxZjZfMTAtNC0xLTEtMTExMzU3_b343bc28-19c9-46bf-a758-14d6f7f6d7df">32,036</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031" decimals="-3" name="us-gaap:SellingAndMarketingExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18yOC9mcmFnOjU5MjNjNDI2YTA2MDRhMTM5ZGFiYmU5MDIwOWMxYTRiL3RhYmxlOmE2Mzk5YzY3YmExYTQ0M2U5ZWVhMWIzY2MzOGMzMWY2L3RhYmxlcmFuZ2U6YTYzOTljNjdiYTFhNDQzZTllZWExYjNjYzM4YzMxZjZfMTAtNi0xLTEtMTExMzU3_a7a1b96d-ca61-4b0e-8df1-09be37d464b3">115,003</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifac77d6357344a4782443c7b54b2a33c_D20210201-20211031" decimals="-3" name="us-gaap:SellingAndMarketingExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18yOC9mcmFnOjU5MjNjNDI2YTA2MDRhMTM5ZGFiYmU5MDIwOWMxYTRiL3RhYmxlOmE2Mzk5YzY3YmExYTQ0M2U5ZWVhMWIzY2MzOGMzMWY2L3RhYmxlcmFuZ2U6YTYzOTljNjdiYTFhNDQzZTllZWExYjNjYzM4YzMxZjZfMTAtOC0xLTEtMTExMzU3_cf9b4261-9269-416f-9a84-604c5d1aa97f">69,215</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0c72f20d30e34886873d5763e53de4c6_D20220801-20221031" decimals="-3" name="us-gaap:ResearchAndDevelopmentExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18yOC9mcmFnOjU5MjNjNDI2YTA2MDRhMTM5ZGFiYmU5MDIwOWMxYTRiL3RhYmxlOmE2Mzk5YzY3YmExYTQ0M2U5ZWVhMWIzY2MzOGMzMWY2L3RhYmxlcmFuZ2U6YTYzOTljNjdiYTFhNDQzZTllZWExYjNjYzM4YzMxZjZfMTEtMi0xLTEtMTExMzU3_45e353c2-d210-4221-9ba7-c830110433e6">22,669</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9c3c338649c44b78945ee11afbd40db5_D20210801-20211031" decimals="-3" name="us-gaap:ResearchAndDevelopmentExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18yOC9mcmFnOjU5MjNjNDI2YTA2MDRhMTM5ZGFiYmU5MDIwOWMxYTRiL3RhYmxlOmE2Mzk5YzY3YmExYTQ0M2U5ZWVhMWIzY2MzOGMzMWY2L3RhYmxlcmFuZ2U6YTYzOTljNjdiYTFhNDQzZTllZWExYjNjYzM4YzMxZjZfMTEtNC0xLTEtMTExMzU3_fc95a62a-791e-4cee-b65b-f84bb0b87b87">15,273</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031" decimals="-3" name="us-gaap:ResearchAndDevelopmentExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18yOC9mcmFnOjU5MjNjNDI2YTA2MDRhMTM5ZGFiYmU5MDIwOWMxYTRiL3RhYmxlOmE2Mzk5YzY3YmExYTQ0M2U5ZWVhMWIzY2MzOGMzMWY2L3RhYmxlcmFuZ2U6YTYzOTljNjdiYTFhNDQzZTllZWExYjNjYzM4YzMxZjZfMTEtNi0xLTEtMTExMzU3_68753de4-7e91-49c8-82d2-05f0022d2dfa">65,846</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifac77d6357344a4782443c7b54b2a33c_D20210201-20211031" decimals="-3" name="us-gaap:ResearchAndDevelopmentExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18yOC9mcmFnOjU5MjNjNDI2YTA2MDRhMTM5ZGFiYmU5MDIwOWMxYTRiL3RhYmxlOmE2Mzk5YzY3YmExYTQ0M2U5ZWVhMWIzY2MzOGMzMWY2L3RhYmxlcmFuZ2U6YTYzOTljNjdiYTFhNDQzZTllZWExYjNjYzM4YzMxZjZfMTEtOC0xLTEtMTExMzU3_8c41abe7-9ee6-4e2e-a899-a11b0ce63830">34,770</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:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">General and administrative</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0c72f20d30e34886873d5763e53de4c6_D20220801-20221031" decimals="-3" name="us-gaap:GeneralAndAdministrativeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18yOC9mcmFnOjU5MjNjNDI2YTA2MDRhMTM5ZGFiYmU5MDIwOWMxYTRiL3RhYmxlOmE2Mzk5YzY3YmExYTQ0M2U5ZWVhMWIzY2MzOGMzMWY2L3RhYmxlcmFuZ2U6YTYzOTljNjdiYTFhNDQzZTllZWExYjNjYzM4YzMxZjZfMTItMi0xLTEtMTExMzU3_f1b88aa2-4eae-417d-a601-9025e1edfb5a">19,600</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9c3c338649c44b78945ee11afbd40db5_D20210801-20211031" decimals="-3" name="us-gaap:GeneralAndAdministrativeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18yOC9mcmFnOjU5MjNjNDI2YTA2MDRhMTM5ZGFiYmU5MDIwOWMxYTRiL3RhYmxlOmE2Mzk5YzY3YmExYTQ0M2U5ZWVhMWIzY2MzOGMzMWY2L3RhYmxlcmFuZ2U6YTYzOTljNjdiYTFhNDQzZTllZWExYjNjYzM4YzMxZjZfMTItNC0xLTEtMTExMzU3_f8378643-7687-4698-81a0-614ccb34eada">18,021</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031" decimals="-3" name="us-gaap:GeneralAndAdministrativeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18yOC9mcmFnOjU5MjNjNDI2YTA2MDRhMTM5ZGFiYmU5MDIwOWMxYTRiL3RhYmxlOmE2Mzk5YzY3YmExYTQ0M2U5ZWVhMWIzY2MzOGMzMWY2L3RhYmxlcmFuZ2U6YTYzOTljNjdiYTFhNDQzZTllZWExYjNjYzM4YzMxZjZfMTItNi0xLTEtMTExMzU3_04a12738-edae-4f9e-9016-fb3a25533bfc">60,528</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifac77d6357344a4782443c7b54b2a33c_D20210201-20211031" decimals="-3" name="us-gaap:GeneralAndAdministrativeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18yOC9mcmFnOjU5MjNjNDI2YTA2MDRhMTM5ZGFiYmU5MDIwOWMxYTRiL3RhYmxlOmE2Mzk5YzY3YmExYTQ0M2U5ZWVhMWIzY2MzOGMzMWY2L3RhYmxlcmFuZ2U6YTYzOTljNjdiYTFhNDQzZTllZWExYjNjYzM4YzMxZjZfMTItOC0xLTEtMTExMzU3_c90cc9c4-defb-4c7f-b97a-bd236217999c">46,936</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Depreciation</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0c72f20d30e34886873d5763e53de4c6_D20220801-20221031" decimals="-3" name="us-gaap:Depreciation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18yOC9mcmFnOjU5MjNjNDI2YTA2MDRhMTM5ZGFiYmU5MDIwOWMxYTRiL3RhYmxlOmE2Mzk5YzY3YmExYTQ0M2U5ZWVhMWIzY2MzOGMzMWY2L3RhYmxlcmFuZ2U6YTYzOTljNjdiYTFhNDQzZTllZWExYjNjYzM4YzMxZjZfMTMtMi0xLTEtMTExMzU3_98bc5a85-9628-4136-ab55-1eeca343ea23">4,865</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9c3c338649c44b78945ee11afbd40db5_D20210801-20211031" decimals="-3" name="us-gaap:Depreciation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18yOC9mcmFnOjU5MjNjNDI2YTA2MDRhMTM5ZGFiYmU5MDIwOWMxYTRiL3RhYmxlOmE2Mzk5YzY3YmExYTQ0M2U5ZWVhMWIzY2MzOGMzMWY2L3RhYmxlcmFuZ2U6YTYzOTljNjdiYTFhNDQzZTllZWExYjNjYzM4YzMxZjZfMTMtNC0xLTEtMTExMzU3_b51432fd-9311-41cb-b049-8333d16e1270">3,719</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031" decimals="-3" name="us-gaap:Depreciation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18yOC9mcmFnOjU5MjNjNDI2YTA2MDRhMTM5ZGFiYmU5MDIwOWMxYTRiL3RhYmxlOmE2Mzk5YzY3YmExYTQ0M2U5ZWVhMWIzY2MzOGMzMWY2L3RhYmxlcmFuZ2U6YTYzOTljNjdiYTFhNDQzZTllZWExYjNjYzM4YzMxZjZfMTMtNi0xLTEtMTExMzU3_b1eece9e-3b8b-4ae8-ac35-160b9c5187b4">13,363</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifac77d6357344a4782443c7b54b2a33c_D20210201-20211031" decimals="-3" name="us-gaap:Depreciation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18yOC9mcmFnOjU5MjNjNDI2YTA2MDRhMTM5ZGFiYmU5MDIwOWMxYTRiL3RhYmxlOmE2Mzk5YzY3YmExYTQ0M2U5ZWVhMWIzY2MzOGMzMWY2L3RhYmxlcmFuZ2U6YTYzOTljNjdiYTFhNDQzZTllZWExYjNjYzM4YzMxZjZfMTMtOC0xLTEtMTExMzU3_6ae04b94-6a7c-4506-9df9-e82bb6b75537">10,717</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:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Amortization</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0c72f20d30e34886873d5763e53de4c6_D20220801-20221031" decimals="-3" name="us-gaap:AdjustmentForAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18yOC9mcmFnOjU5MjNjNDI2YTA2MDRhMTM5ZGFiYmU5MDIwOWMxYTRiL3RhYmxlOmE2Mzk5YzY3YmExYTQ0M2U5ZWVhMWIzY2MzOGMzMWY2L3RhYmxlcmFuZ2U6YTYzOTljNjdiYTFhNDQzZTllZWExYjNjYzM4YzMxZjZfMTQtMi0xLTEtMTExMzU3_a9e6be64-19c4-4918-b0bd-fdd0eb58ea1b">1,817</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9c3c338649c44b78945ee11afbd40db5_D20210801-20211031" decimals="-3" name="us-gaap:AdjustmentForAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18yOC9mcmFnOjU5MjNjNDI2YTA2MDRhMTM5ZGFiYmU5MDIwOWMxYTRiL3RhYmxlOmE2Mzk5YzY3YmExYTQ0M2U5ZWVhMWIzY2MzOGMzMWY2L3RhYmxlcmFuZ2U6YTYzOTljNjdiYTFhNDQzZTllZWExYjNjYzM4YzMxZjZfMTQtNC0xLTEtMTExMzU3_2744721b-4014-4cbf-9cef-1951cc61866b">1,513</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031" decimals="-3" name="us-gaap:AdjustmentForAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18yOC9mcmFnOjU5MjNjNDI2YTA2MDRhMTM5ZGFiYmU5MDIwOWMxYTRiL3RhYmxlOmE2Mzk5YzY3YmExYTQ0M2U5ZWVhMWIzY2MzOGMzMWY2L3RhYmxlcmFuZ2U6YTYzOTljNjdiYTFhNDQzZTllZWExYjNjYzM4YzMxZjZfMTQtNi0xLTEtMTExMzU3_77e7c1f8-5e44-45cc-b3ac-35b75e9b75a6">5,020</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifac77d6357344a4782443c7b54b2a33c_D20210201-20211031" decimals="-3" name="us-gaap:AdjustmentForAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18yOC9mcmFnOjU5MjNjNDI2YTA2MDRhMTM5ZGFiYmU5MDIwOWMxYTRiL3RhYmxlOmE2Mzk5YzY3YmExYTQ0M2U5ZWVhMWIzY2MzOGMzMWY2L3RhYmxlcmFuZ2U6YTYzOTljNjdiYTFhNDQzZTllZWExYjNjYzM4YzMxZjZfMTQtOC0xLTEtMTExMzU3_9efc99d2-5883-4ccc-8a4c-c42c0e4387a3">4,744</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Total 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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0c72f20d30e34886873d5763e53de4c6_D20220801-20221031" decimals="-3" name="us-gaap:CostsAndExpenses" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18yOC9mcmFnOjU5MjNjNDI2YTA2MDRhMTM5ZGFiYmU5MDIwOWMxYTRiL3RhYmxlOmE2Mzk5YzY3YmExYTQ0M2U5ZWVhMWIzY2MzOGMzMWY2L3RhYmxlcmFuZ2U6YTYzOTljNjdiYTFhNDQzZTllZWExYjNjYzM4YzMxZjZfMTUtMi0xLTEtMTExMzU3_b0e6eb84-279d-41c7-b91a-12b518adb03e">112,914</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9c3c338649c44b78945ee11afbd40db5_D20210801-20211031" decimals="-3" name="us-gaap:CostsAndExpenses" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18yOC9mcmFnOjU5MjNjNDI2YTA2MDRhMTM5ZGFiYmU5MDIwOWMxYTRiL3RhYmxlOmE2Mzk5YzY3YmExYTQ0M2U5ZWVhMWIzY2MzOGMzMWY2L3RhYmxlcmFuZ2U6YTYzOTljNjdiYTFhNDQzZTllZWExYjNjYzM4YzMxZjZfMTUtNC0xLTEtMTExMzU3_d29be942-266f-40f1-a120-52e71a8e25e4">91,655</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031" decimals="-3" name="us-gaap:CostsAndExpenses" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18yOC9mcmFnOjU5MjNjNDI2YTA2MDRhMTM5ZGFiYmU5MDIwOWMxYTRiL3RhYmxlOmE2Mzk5YzY3YmExYTQ0M2U5ZWVhMWIzY2MzOGMzMWY2L3RhYmxlcmFuZ2U6YTYzOTljNjdiYTFhNDQzZTllZWExYjNjYzM4YzMxZjZfMTUtNi0xLTEtMTExMzU3_b6f76a26-4613-4950-bea8-c739d220b2cb">341,063</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifac77d6357344a4782443c7b54b2a33c_D20210201-20211031" decimals="-3" name="us-gaap:CostsAndExpenses" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18yOC9mcmFnOjU5MjNjNDI2YTA2MDRhMTM5ZGFiYmU5MDIwOWMxYTRiL3RhYmxlOmE2Mzk5YzY3YmExYTQ0M2U5ZWVhMWIzY2MzOGMzMWY2L3RhYmxlcmFuZ2U6YTYzOTljNjdiYTFhNDQzZTllZWExYjNjYzM4YzMxZjZfMTUtOC0xLTEtMTExMzU3_c608cdbd-f532-4500-872d-07282c4f8800">225,414</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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Operating loss</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i0c72f20d30e34886873d5763e53de4c6_D20220801-20221031" decimals="-3" sign="-" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18yOC9mcmFnOjU5MjNjNDI2YTA2MDRhMTM5ZGFiYmU5MDIwOWMxYTRiL3RhYmxlOmE2Mzk5YzY3YmExYTQ0M2U5ZWVhMWIzY2MzOGMzMWY2L3RhYmxlcmFuZ2U6YTYzOTljNjdiYTFhNDQzZTllZWExYjNjYzM4YzMxZjZfMTYtMi0xLTEtMTExMzU3_d1b10833-88e5-4d1a-ab19-062af1ce1211">39,811</ix:nonFraction>)</span></td><td style="background-color:#cceeff;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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i9c3c338649c44b78945ee11afbd40db5_D20210801-20211031" decimals="-3" sign="-" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18yOC9mcmFnOjU5MjNjNDI2YTA2MDRhMTM5ZGFiYmU5MDIwOWMxYTRiL3RhYmxlOmE2Mzk5YzY3YmExYTQ0M2U5ZWVhMWIzY2MzOGMzMWY2L3RhYmxlcmFuZ2U6YTYzOTljNjdiYTFhNDQzZTllZWExYjNjYzM4YzMxZjZfMTYtNC0xLTEtMTExMzU3_24af9b0b-3a17-415d-8b1a-5fefd106ea38">35,740</ix:nonFraction>)</span></td><td style="background-color:#cceeff;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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031" decimals="-3" sign="-" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18yOC9mcmFnOjU5MjNjNDI2YTA2MDRhMTM5ZGFiYmU5MDIwOWMxYTRiL3RhYmxlOmE2Mzk5YzY3YmExYTQ0M2U5ZWVhMWIzY2MzOGMzMWY2L3RhYmxlcmFuZ2U6YTYzOTljNjdiYTFhNDQzZTllZWExYjNjYzM4YzMxZjZfMTYtNi0xLTEtMTExMzU3_c9166369-dfe2-4723-9415-7820beb4886c">136,739</ix:nonFraction>)</span></td><td style="background-color:#cceeff;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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ifac77d6357344a4782443c7b54b2a33c_D20210201-20211031" decimals="-3" sign="-" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18yOC9mcmFnOjU5MjNjNDI2YTA2MDRhMTM5ZGFiYmU5MDIwOWMxYTRiL3RhYmxlOmE2Mzk5YzY3YmExYTQ0M2U5ZWVhMWIzY2MzOGMzMWY2L3RhYmxlcmFuZ2U6YTYzOTljNjdiYTFhNDQzZTllZWExYjNjYzM4YzMxZjZfMTYtOC0xLTEtMTExMzU3_abe867c4-be83-41bb-9253-823e6662ea65">70,201</ix:nonFraction>)</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other 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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i0c72f20d30e34886873d5763e53de4c6_D20220801-20221031" decimals="-3" sign="-" name="us-gaap:OtherNonoperatingIncomeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18yOC9mcmFnOjU5MjNjNDI2YTA2MDRhMTM5ZGFiYmU5MDIwOWMxYTRiL3RhYmxlOmE2Mzk5YzY3YmExYTQ0M2U5ZWVhMWIzY2MzOGMzMWY2L3RhYmxlcmFuZ2U6YTYzOTljNjdiYTFhNDQzZTllZWExYjNjYzM4YzMxZjZfMTctMi0xLTEtMTExMzU3_8f1d583a-3609-453e-b43a-cf5426d95113">211</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i9c3c338649c44b78945ee11afbd40db5_D20210801-20211031" decimals="-3" sign="-" name="us-gaap:OtherNonoperatingIncomeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18yOC9mcmFnOjU5MjNjNDI2YTA2MDRhMTM5ZGFiYmU5MDIwOWMxYTRiL3RhYmxlOmE2Mzk5YzY3YmExYTQ0M2U5ZWVhMWIzY2MzOGMzMWY2L3RhYmxlcmFuZ2U6YTYzOTljNjdiYTFhNDQzZTllZWExYjNjYzM4YzMxZjZfMTctNC0xLTEtMTExMzU3_c9cfa800-18d8-49f4-884c-036ce4fb2eea">114</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031" decimals="-3" sign="-" name="us-gaap:OtherNonoperatingIncomeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18yOC9mcmFnOjU5MjNjNDI2YTA2MDRhMTM5ZGFiYmU5MDIwOWMxYTRiL3RhYmxlOmE2Mzk5YzY3YmExYTQ0M2U5ZWVhMWIzY2MzOGMzMWY2L3RhYmxlcmFuZ2U6YTYzOTljNjdiYTFhNDQzZTllZWExYjNjYzM4YzMxZjZfMTctNi0xLTEtMTExMzU3_47a3e8be-2363-4448-af8e-ccec204cef72">204</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ifac77d6357344a4782443c7b54b2a33c_D20210201-20211031" decimals="-3" sign="-" name="us-gaap:OtherNonoperatingIncomeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18yOC9mcmFnOjU5MjNjNDI2YTA2MDRhMTM5ZGFiYmU5MDIwOWMxYTRiL3RhYmxlOmE2Mzk5YzY3YmExYTQ0M2U5ZWVhMWIzY2MzOGMzMWY2L3RhYmxlcmFuZ2U6YTYzOTljNjdiYTFhNDQzZTllZWExYjNjYzM4YzMxZjZfMTctOC0xLTEtMTExMzU3_560e1e85-2564-4b9b-9bfd-0ee8245caf13">138</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:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Interest income (expense), net</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0c72f20d30e34886873d5763e53de4c6_D20220801-20221031" decimals="-3" name="us-gaap:InterestIncomeExpenseNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18yOC9mcmFnOjU5MjNjNDI2YTA2MDRhMTM5ZGFiYmU5MDIwOWMxYTRiL3RhYmxlOmE2Mzk5YzY3YmExYTQ0M2U5ZWVhMWIzY2MzOGMzMWY2L3RhYmxlcmFuZ2U6YTYzOTljNjdiYTFhNDQzZTllZWExYjNjYzM4YzMxZjZfMTgtMi0xLTEtMTExMzU3_f9687f8e-f22f-4bc8-9506-57df5cee1b93">61</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i9c3c338649c44b78945ee11afbd40db5_D20210801-20211031" decimals="-3" sign="-" name="us-gaap:InterestIncomeExpenseNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18yOC9mcmFnOjU5MjNjNDI2YTA2MDRhMTM5ZGFiYmU5MDIwOWMxYTRiL3RhYmxlOmE2Mzk5YzY3YmExYTQ0M2U5ZWVhMWIzY2MzOGMzMWY2L3RhYmxlcmFuZ2U6YTYzOTljNjdiYTFhNDQzZTllZWExYjNjYzM4YzMxZjZfMTgtNC0xLTEtMTExMzU3_8892fad5-b5bd-4838-977e-f5d424afc23a">311</ix:nonFraction>)</span></td><td style="background-color:#cceeff;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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031" decimals="-3" sign="-" name="us-gaap:InterestIncomeExpenseNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18yOC9mcmFnOjU5MjNjNDI2YTA2MDRhMTM5ZGFiYmU5MDIwOWMxYTRiL3RhYmxlOmE2Mzk5YzY3YmExYTQ0M2U5ZWVhMWIzY2MzOGMzMWY2L3RhYmxlcmFuZ2U6YTYzOTljNjdiYTFhNDQzZTllZWExYjNjYzM4YzMxZjZfMTgtNi0xLTEtMTExMzU3_d9735ef2-022d-4b55-91d7-35636b2ca173">528</ix:nonFraction>)</span></td><td style="background-color:#cceeff;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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ifac77d6357344a4782443c7b54b2a33c_D20210201-20211031" decimals="-3" sign="-" name="us-gaap:InterestIncomeExpenseNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18yOC9mcmFnOjU5MjNjNDI2YTA2MDRhMTM5ZGFiYmU5MDIwOWMxYTRiL3RhYmxlOmE2Mzk5YzY3YmExYTQ0M2U5ZWVhMWIzY2MzOGMzMWY2L3RhYmxlcmFuZ2U6YTYzOTljNjdiYTFhNDQzZTllZWExYjNjYzM4YzMxZjZfMTgtOC0xLTEtMTExMzU3_34cc77b0-fa02-431c-92a9-c2ebe91a1a29">756</ix:nonFraction>)</span></td><td style="background-color:#cceeff;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 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Total other expense, net</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i0c72f20d30e34886873d5763e53de4c6_D20220801-20221031" decimals="-3" sign="-" name="us-gaap:NonoperatingIncomeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18yOC9mcmFnOjU5MjNjNDI2YTA2MDRhMTM5ZGFiYmU5MDIwOWMxYTRiL3RhYmxlOmE2Mzk5YzY3YmExYTQ0M2U5ZWVhMWIzY2MzOGMzMWY2L3RhYmxlcmFuZ2U6YTYzOTljNjdiYTFhNDQzZTllZWExYjNjYzM4YzMxZjZfMTktMi0xLTEtMTExMzU3_7425ac88-df1e-481b-917a-e08df42074fa">150</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 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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i9c3c338649c44b78945ee11afbd40db5_D20210801-20211031" decimals="-3" sign="-" name="us-gaap:NonoperatingIncomeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18yOC9mcmFnOjU5MjNjNDI2YTA2MDRhMTM5ZGFiYmU5MDIwOWMxYTRiL3RhYmxlOmE2Mzk5YzY3YmExYTQ0M2U5ZWVhMWIzY2MzOGMzMWY2L3RhYmxlcmFuZ2U6YTYzOTljNjdiYTFhNDQzZTllZWExYjNjYzM4YzMxZjZfMTktNC0xLTEtMTExMzU3_48fc033c-2527-4868-973a-92ff5c9f4a8a">425</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 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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031" decimals="-3" sign="-" name="us-gaap:NonoperatingIncomeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18yOC9mcmFnOjU5MjNjNDI2YTA2MDRhMTM5ZGFiYmU5MDIwOWMxYTRiL3RhYmxlOmE2Mzk5YzY3YmExYTQ0M2U5ZWVhMWIzY2MzOGMzMWY2L3RhYmxlcmFuZ2U6YTYzOTljNjdiYTFhNDQzZTllZWExYjNjYzM4YzMxZjZfMTktNi0xLTEtMTExMzU3_bf337ea7-6948-4019-846e-189c143f0164">732</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 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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ifac77d6357344a4782443c7b54b2a33c_D20210201-20211031" decimals="-3" sign="-" name="us-gaap:NonoperatingIncomeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18yOC9mcmFnOjU5MjNjNDI2YTA2MDRhMTM5ZGFiYmU5MDIwOWMxYTRiL3RhYmxlOmE2Mzk5YzY3YmExYTQ0M2U5ZWVhMWIzY2MzOGMzMWY2L3RhYmxlcmFuZ2U6YTYzOTljNjdiYTFhNDQzZTllZWExYjNjYzM4YzMxZjZfMTktOC0xLTEtMTExMzU3_124e38d2-dfc3-4229-9a5f-b96c24430b1c">894</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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Loss before provision for income taxes</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i0c72f20d30e34886873d5763e53de4c6_D20220801-20221031" decimals="-3" sign="-" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18yOC9mcmFnOjU5MjNjNDI2YTA2MDRhMTM5ZGFiYmU5MDIwOWMxYTRiL3RhYmxlOmE2Mzk5YzY3YmExYTQ0M2U5ZWVhMWIzY2MzOGMzMWY2L3RhYmxlcmFuZ2U6YTYzOTljNjdiYTFhNDQzZTllZWExYjNjYzM4YzMxZjZfMjAtMi0xLTEtMTExMzU3_7d991e4a-edd4-4faf-9af9-3bea222f534e">39,961</ix:nonFraction>)</span></td><td style="background-color:#cceeff;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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i9c3c338649c44b78945ee11afbd40db5_D20210801-20211031" decimals="-3" sign="-" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18yOC9mcmFnOjU5MjNjNDI2YTA2MDRhMTM5ZGFiYmU5MDIwOWMxYTRiL3RhYmxlOmE2Mzk5YzY3YmExYTQ0M2U5ZWVhMWIzY2MzOGMzMWY2L3RhYmxlcmFuZ2U6YTYzOTljNjdiYTFhNDQzZTllZWExYjNjYzM4YzMxZjZfMjAtNC0xLTEtMTExMzU3_617dd85b-3d42-483b-b3ea-f5f575bf53b1">36,165</ix:nonFraction>)</span></td><td style="background-color:#cceeff;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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031" decimals="-3" sign="-" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18yOC9mcmFnOjU5MjNjNDI2YTA2MDRhMTM5ZGFiYmU5MDIwOWMxYTRiL3RhYmxlOmE2Mzk5YzY3YmExYTQ0M2U5ZWVhMWIzY2MzOGMzMWY2L3RhYmxlcmFuZ2U6YTYzOTljNjdiYTFhNDQzZTllZWExYjNjYzM4YzMxZjZfMjAtNi0xLTEtMTExMzU3_3637f3c6-0577-4972-abaa-8a602080674f">137,471</ix:nonFraction>)</span></td><td style="background-color:#cceeff;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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ifac77d6357344a4782443c7b54b2a33c_D20210201-20211031" decimals="-3" sign="-" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18yOC9mcmFnOjU5MjNjNDI2YTA2MDRhMTM5ZGFiYmU5MDIwOWMxYTRiL3RhYmxlOmE2Mzk5YzY3YmExYTQ0M2U5ZWVhMWIzY2MzOGMzMWY2L3RhYmxlcmFuZ2U6YTYzOTljNjdiYTFhNDQzZTllZWExYjNjYzM4YzMxZjZfMjAtOC0xLTEtMTExMzU3_72249228-79d6-4d61-9710-f58c52777c91">71,095</ix:nonFraction>)</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i0c72f20d30e34886873d5763e53de4c6_D20220801-20221031" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18yOC9mcmFnOjU5MjNjNDI2YTA2MDRhMTM5ZGFiYmU5MDIwOWMxYTRiL3RhYmxlOmE2Mzk5YzY3YmExYTQ0M2U5ZWVhMWIzY2MzOGMzMWY2L3RhYmxlcmFuZ2U6YTYzOTljNjdiYTFhNDQzZTllZWExYjNjYzM4YzMxZjZfMjEtMi0xLTEtMTExMzU3_611ce7db-2d07-4e08-9832-97dfe9a45950">206</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i9c3c338649c44b78945ee11afbd40db5_D20210801-20211031" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18yOC9mcmFnOjU5MjNjNDI2YTA2MDRhMTM5ZGFiYmU5MDIwOWMxYTRiL3RhYmxlOmE2Mzk5YzY3YmExYTQ0M2U5ZWVhMWIzY2MzOGMzMWY2L3RhYmxlcmFuZ2U6YTYzOTljNjdiYTFhNDQzZTllZWExYjNjYzM4YzMxZjZfMjEtNC0xLTEtMTExMzU3_27f3dd8c-b823-4271-bbd5-457dfc62b71d">178</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18yOC9mcmFnOjU5MjNjNDI2YTA2MDRhMTM5ZGFiYmU5MDIwOWMxYTRiL3RhYmxlOmE2Mzk5YzY3YmExYTQ0M2U5ZWVhMWIzY2MzOGMzMWY2L3RhYmxlcmFuZ2U6YTYzOTljNjdiYTFhNDQzZTllZWExYjNjYzM4YzMxZjZfMjEtNi0xLTEtMTExMzU3_4e432cdc-5c8c-4f29-864f-c50e7ae1f877">654</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ifac77d6357344a4782443c7b54b2a33c_D20210201-20211031" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18yOC9mcmFnOjU5MjNjNDI2YTA2MDRhMTM5ZGFiYmU5MDIwOWMxYTRiL3RhYmxlOmE2Mzk5YzY3YmExYTQ0M2U5ZWVhMWIzY2MzOGMzMWY2L3RhYmxlcmFuZ2U6YTYzOTljNjdiYTFhNDQzZTllZWExYjNjYzM4YzMxZjZfMjEtOC0xLTEtMTExMzU3_f5fd78f9-7950-4d0f-8faf-22b11fcde1b4">615</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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Net loss</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i0c72f20d30e34886873d5763e53de4c6_D20220801-20221031" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18yOC9mcmFnOjU5MjNjNDI2YTA2MDRhMTM5ZGFiYmU5MDIwOWMxYTRiL3RhYmxlOmE2Mzk5YzY3YmExYTQ0M2U5ZWVhMWIzY2MzOGMzMWY2L3RhYmxlcmFuZ2U6YTYzOTljNjdiYTFhNDQzZTllZWExYjNjYzM4YzMxZjZfMjItMi0xLTEtMTExMzU3_53f21f8e-cd49-4d1f-84ee-efb1c65fbea7">40,167</ix:nonFraction>)</span></td><td style="background-color:#cceeff;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:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i9c3c338649c44b78945ee11afbd40db5_D20210801-20211031" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18yOC9mcmFnOjU5MjNjNDI2YTA2MDRhMTM5ZGFiYmU5MDIwOWMxYTRiL3RhYmxlOmE2Mzk5YzY3YmExYTQ0M2U5ZWVhMWIzY2MzOGMzMWY2L3RhYmxlcmFuZ2U6YTYzOTljNjdiYTFhNDQzZTllZWExYjNjYzM4YzMxZjZfMjItNC0xLTEtMTExMzU3_29a807d1-a341-4910-8e11-a92803426e2f">36,343</ix:nonFraction>)</span></td><td style="background-color:#cceeff;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:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18yOC9mcmFnOjU5MjNjNDI2YTA2MDRhMTM5ZGFiYmU5MDIwOWMxYTRiL3RhYmxlOmE2Mzk5YzY3YmExYTQ0M2U5ZWVhMWIzY2MzOGMzMWY2L3RhYmxlcmFuZ2U6YTYzOTljNjdiYTFhNDQzZTllZWExYjNjYzM4YzMxZjZfMjItNi0xLTEtMTExMzU3_abba8b87-e877-484e-91d6-17c8f10c41de">138,125</ix:nonFraction>)</span></td><td style="background-color:#cceeff;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:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ifac77d6357344a4782443c7b54b2a33c_D20210201-20211031" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18yOC9mcmFnOjU5MjNjNDI2YTA2MDRhMTM5ZGFiYmU5MDIwOWMxYTRiL3RhYmxlOmE2Mzk5YzY3YmExYTQ0M2U5ZWVhMWIzY2MzOGMzMWY2L3RhYmxlcmFuZ2U6YTYzOTljNjdiYTFhNDQzZTllZWExYjNjYzM4YzMxZjZfMjItOC0xLTEtMTExMzU3_9da78bb1-aa77-407b-8a7e-0d05669c53a8">71,710</ix:nonFraction>)</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Net loss per share attributable to common stockholders, basic and diluted</span></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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usdPerShare" contextRef="i0c72f20d30e34886873d5763e53de4c6_D20220801-20221031" decimals="2" sign="-" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18yOC9mcmFnOjU5MjNjNDI2YTA2MDRhMTM5ZGFiYmU5MDIwOWMxYTRiL3RhYmxlOmE2Mzk5YzY3YmExYTQ0M2U5ZWVhMWIzY2MzOGMzMWY2L3RhYmxlcmFuZ2U6YTYzOTljNjdiYTFhNDQzZTllZWExYjNjYzM4YzMxZjZfMjMtMi0xLTEtMTExMzU3_95e8bb1d-448f-418e-bef5-be62037ad78a"><ix:nonFraction unitRef="usdPerShare" contextRef="i0c72f20d30e34886873d5763e53de4c6_D20220801-20221031" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18yOC9mcmFnOjU5MjNjNDI2YTA2MDRhMTM5ZGFiYmU5MDIwOWMxYTRiL3RhYmxlOmE2Mzk5YzY3YmExYTQ0M2U5ZWVhMWIzY2MzOGMzMWY2L3RhYmxlcmFuZ2U6YTYzOTljNjdiYTFhNDQzZTllZWExYjNjYzM4YzMxZjZfMjMtMi0xLTEtMTExMzU3_ac8b4fa7-bd2f-4fa3-89c0-abf4ea224958">0.76</ix:nonFraction></ix:nonFraction>)</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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usdPerShare" contextRef="i9c3c338649c44b78945ee11afbd40db5_D20210801-20211031" decimals="2" sign="-" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18yOC9mcmFnOjU5MjNjNDI2YTA2MDRhMTM5ZGFiYmU5MDIwOWMxYTRiL3RhYmxlOmE2Mzk5YzY3YmExYTQ0M2U5ZWVhMWIzY2MzOGMzMWY2L3RhYmxlcmFuZ2U6YTYzOTljNjdiYTFhNDQzZTllZWExYjNjYzM4YzMxZjZfMjMtNC0xLTEtMTExMzU3_06740199-08e6-489a-8a5b-71392f8eb910"><ix:nonFraction unitRef="usdPerShare" contextRef="i9c3c338649c44b78945ee11afbd40db5_D20210801-20211031" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18yOC9mcmFnOjU5MjNjNDI2YTA2MDRhMTM5ZGFiYmU5MDIwOWMxYTRiL3RhYmxlOmE2Mzk5YzY3YmExYTQ0M2U5ZWVhMWIzY2MzOGMzMWY2L3RhYmxlcmFuZ2U6YTYzOTljNjdiYTFhNDQzZTllZWExYjNjYzM4YzMxZjZfMjMtNC0xLTEtMTExMzU3_b67ba65e-391a-4ba2-950f-aae37a8cb94d">0.71</ix:nonFraction></ix:nonFraction>)</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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usdPerShare" contextRef="iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031" decimals="2" sign="-" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18yOC9mcmFnOjU5MjNjNDI2YTA2MDRhMTM5ZGFiYmU5MDIwOWMxYTRiL3RhYmxlOmE2Mzk5YzY3YmExYTQ0M2U5ZWVhMWIzY2MzOGMzMWY2L3RhYmxlcmFuZ2U6YTYzOTljNjdiYTFhNDQzZTllZWExYjNjYzM4YzMxZjZfMjMtNi0xLTEtMTExMzU3_3e6ca1a4-8167-43c1-aa96-8270bec2dedd"><ix:nonFraction unitRef="usdPerShare" contextRef="iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18yOC9mcmFnOjU5MjNjNDI2YTA2MDRhMTM5ZGFiYmU5MDIwOWMxYTRiL3RhYmxlOmE2Mzk5YzY3YmExYTQ0M2U5ZWVhMWIzY2MzOGMzMWY2L3RhYmxlcmFuZ2U6YTYzOTljNjdiYTFhNDQzZTllZWExYjNjYzM4YzMxZjZfMjMtNi0xLTEtMTExMzU3_7c375daf-ce90-4ed9-ade7-d7f144162ca3">2.64</ix:nonFraction></ix:nonFraction>)</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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usdPerShare" contextRef="ifac77d6357344a4782443c7b54b2a33c_D20210201-20211031" decimals="2" sign="-" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18yOC9mcmFnOjU5MjNjNDI2YTA2MDRhMTM5ZGFiYmU5MDIwOWMxYTRiL3RhYmxlOmE2Mzk5YzY3YmExYTQ0M2U5ZWVhMWIzY2MzOGMzMWY2L3RhYmxlcmFuZ2U6YTYzOTljNjdiYTFhNDQzZTllZWExYjNjYzM4YzMxZjZfMjMtOC0xLTEtMTExMzU3_056179a5-3559-4784-b8e9-9e0d95f9dc93"><ix:nonFraction unitRef="usdPerShare" contextRef="ifac77d6357344a4782443c7b54b2a33c_D20210201-20211031" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18yOC9mcmFnOjU5MjNjNDI2YTA2MDRhMTM5ZGFiYmU5MDIwOWMxYTRiL3RhYmxlOmE2Mzk5YzY3YmExYTQ0M2U5ZWVhMWIzY2MzOGMzMWY2L3RhYmxlcmFuZ2U6YTYzOTljNjdiYTFhNDQzZTllZWExYjNjYzM4YzMxZjZfMjMtOC0xLTEtMTExMzU3_9c1287ee-5808-4b29-85ed-2802749a4c2f">1.44</ix:nonFraction></ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Weighted-average common shares outstanding, basic and diluted</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i0c72f20d30e34886873d5763e53de4c6_D20220801-20221031" decimals="0" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18yOC9mcmFnOjU5MjNjNDI2YTA2MDRhMTM5ZGFiYmU5MDIwOWMxYTRiL3RhYmxlOmE2Mzk5YzY3YmExYTQ0M2U5ZWVhMWIzY2MzOGMzMWY2L3RhYmxlcmFuZ2U6YTYzOTljNjdiYTFhNDQzZTllZWExYjNjYzM4YzMxZjZfMjQtMi0xLTEtMTExMzU3_72b2557b-86b4-49a3-8053-1b79e1ee64e1"><ix:nonFraction unitRef="shares" contextRef="i0c72f20d30e34886873d5763e53de4c6_D20220801-20221031" decimals="0" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18yOC9mcmFnOjU5MjNjNDI2YTA2MDRhMTM5ZGFiYmU5MDIwOWMxYTRiL3RhYmxlOmE2Mzk5YzY3YmExYTQ0M2U5ZWVhMWIzY2MzOGMzMWY2L3RhYmxlcmFuZ2U6YTYzOTljNjdiYTFhNDQzZTllZWExYjNjYzM4YzMxZjZfMjQtMi0xLTEtMTExMzU3_c951709c-9ddc-4321-a34b-298aeec6ee0b">52,606,400</ix:nonFraction></ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;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="2" style="background-color:#cceeff;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i9c3c338649c44b78945ee11afbd40db5_D20210801-20211031" decimals="0" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18yOC9mcmFnOjU5MjNjNDI2YTA2MDRhMTM5ZGFiYmU5MDIwOWMxYTRiL3RhYmxlOmE2Mzk5YzY3YmExYTQ0M2U5ZWVhMWIzY2MzOGMzMWY2L3RhYmxlcmFuZ2U6YTYzOTljNjdiYTFhNDQzZTllZWExYjNjYzM4YzMxZjZfMjQtNC0xLTEtMTExMzU3_a7ee1e4e-4ac1-4601-b5a3-c049a55de07e"><ix:nonFraction unitRef="shares" contextRef="i9c3c338649c44b78945ee11afbd40db5_D20210801-20211031" decimals="0" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18yOC9mcmFnOjU5MjNjNDI2YTA2MDRhMTM5ZGFiYmU5MDIwOWMxYTRiL3RhYmxlOmE2Mzk5YzY3YmExYTQ0M2U5ZWVhMWIzY2MzOGMzMWY2L3RhYmxlcmFuZ2U6YTYzOTljNjdiYTFhNDQzZTllZWExYjNjYzM4YzMxZjZfMjQtNC0xLTEtMTExMzU3_cc126957-dd47-429e-a3ef-fd57b244e973">51,020,271</ix:nonFraction></ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;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="2" style="background-color:#cceeff;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031" decimals="0" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18yOC9mcmFnOjU5MjNjNDI2YTA2MDRhMTM5ZGFiYmU5MDIwOWMxYTRiL3RhYmxlOmE2Mzk5YzY3YmExYTQ0M2U5ZWVhMWIzY2MzOGMzMWY2L3RhYmxlcmFuZ2U6YTYzOTljNjdiYTFhNDQzZTllZWExYjNjYzM4YzMxZjZfMjQtNi0xLTEtMTExMzU3_439f1384-0a6f-4ebd-bff9-eb89c5459aad"><ix:nonFraction unitRef="shares" contextRef="iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031" decimals="0" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18yOC9mcmFnOjU5MjNjNDI2YTA2MDRhMTM5ZGFiYmU5MDIwOWMxYTRiL3RhYmxlOmE2Mzk5YzY3YmExYTQ0M2U5ZWVhMWIzY2MzOGMzMWY2L3RhYmxlcmFuZ2U6YTYzOTljNjdiYTFhNDQzZTllZWExYjNjYzM4YzMxZjZfMjQtNi0xLTEtMTExMzU3_df1d6c14-86e9-4371-a56e-6f24796bea83">52,294,026</ix:nonFraction></ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;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="2" style="background-color:#cceeff;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ifac77d6357344a4782443c7b54b2a33c_D20210201-20211031" decimals="0" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18yOC9mcmFnOjU5MjNjNDI2YTA2MDRhMTM5ZGFiYmU5MDIwOWMxYTRiL3RhYmxlOmE2Mzk5YzY3YmExYTQ0M2U5ZWVhMWIzY2MzOGMzMWY2L3RhYmxlcmFuZ2U6YTYzOTljNjdiYTFhNDQzZTllZWExYjNjYzM4YzMxZjZfMjQtOC0xLTEtMTExMzU3_520ac558-d272-4b97-9207-3963babbca52"><ix:nonFraction unitRef="shares" contextRef="ifac77d6357344a4782443c7b54b2a33c_D20210201-20211031" decimals="0" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18yOC9mcmFnOjU5MjNjNDI2YTA2MDRhMTM5ZGFiYmU5MDIwOWMxYTRiL3RhYmxlOmE2Mzk5YzY3YmExYTQ0M2U5ZWVhMWIzY2MzOGMzMWY2L3RhYmxlcmFuZ2U6YTYzOTljNjdiYTFhNDQzZTllZWExYjNjYzM4YzMxZjZfMjQtOC0xLTEtMTExMzU3_a7e205b0-8663-4002-8fee-9dc9691d6790">49,943,049</ix:nonFraction></ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:120%">See notes to unaudited consolidated financial statements</span></div><div style="margin-bottom:17pt;margin-top:17pt"><span><br/></span></div><div style="height:51.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">8</span></div></div></div><div id="i1e33e1761a8e4cb08cccc47aefb861b7_31"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i1e33e1761a8e4cb08cccc47aefb861b7_7">Table of Contents</a></span></div></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Phreesia, Inc.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Unaudited Consolidated Statements of Stockholders&#8217; Equity</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(in thousands, except share data)</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.887%"><tr><td style="width:1.0%"></td><td style="width:37.345%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.318%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.537%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.318%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.537%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.318%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.537%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.318%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.537%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.214%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.262%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.318%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.541%"></td><td style="width:0.1%"></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="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><td colspan="3" style="display:none"></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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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="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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Common Stock</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><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Shares</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Amount</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">APIC</span></td><td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accumulated Deficit</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Treasury stock</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Balance, February 1, 2021</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i2d3e0f5e560042dda181536172410aa4_I20210131" decimals="INF" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18zMS9mcmFnOjFjOTI1YjMwOWI5YzRkZjc5YWMyYTlkMWY5MzU2MzkyL3RhYmxlOjBlZDUyMDZlZTEzYTRmNjBhNDNjYzcxZmRhMDY3MzM3L3RhYmxlcmFuZ2U6MGVkNTIwNmVlMTNhNGY2MGE0M2NjNzFmZGEwNjczMzdfMzQtMi0xLTEtMTExMzU3_ecf0e073-3047-4e47-b583-301623b9d131">44,880,883</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2d3e0f5e560042dda181536172410aa4_I20210131" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18zMS9mcmFnOjFjOTI1YjMwOWI5YzRkZjc5YWMyYTlkMWY5MzU2MzkyL3RhYmxlOjBlZDUyMDZlZTEzYTRmNjBhNDNjYzcxZmRhMDY3MzM3L3RhYmxlcmFuZ2U6MGVkNTIwNmVlMTNhNGY2MGE0M2NjNzFmZGEwNjczMzdfMzQtNC0xLTEtMTExMzU3_87656f95-520a-437e-a1c4-3ba6504aa3ff">449</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i896e828d84ff41058eec59aa7459e0f2_I20210131" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18zMS9mcmFnOjFjOTI1YjMwOWI5YzRkZjc5YWMyYTlkMWY5MzU2MzkyL3RhYmxlOjBlZDUyMDZlZTEzYTRmNjBhNDNjYzcxZmRhMDY3MzM3L3RhYmxlcmFuZ2U6MGVkNTIwNmVlMTNhNGY2MGE0M2NjNzFmZGEwNjczMzdfMzQtNi0xLTEtMTExMzU3_684c95d7-d0c3-4608-ad48-d5feb4ff1472">579,599</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3ed12b027b7b4785809e81202a8ca666_I20210131" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18zMS9mcmFnOjFjOTI1YjMwOWI5YzRkZjc5YWMyYTlkMWY5MzU2MzkyL3RhYmxlOjBlZDUyMDZlZTEzYTRmNjBhNDNjYzcxZmRhMDY3MzM3L3RhYmxlcmFuZ2U6MGVkNTIwNmVlMTNhNGY2MGE0M2NjNzFmZGEwNjczMzdfMzQtOC0xLTEtMTExMzU3_f68d714c-fb54-4529-8539-e780a6af003a">311,777</ix:nonFraction>)</span></td><td style="background-color:#cceeff;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:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ib1dab0dfadcf4434951137194926cb73_I20210131" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18zMS9mcmFnOjFjOTI1YjMwOWI5YzRkZjc5YWMyYTlkMWY5MzU2MzkyL3RhYmxlOjBlZDUyMDZlZTEzYTRmNjBhNDNjYzcxZmRhMDY3MzM3L3RhYmxlcmFuZ2U6MGVkNTIwNmVlMTNhNGY2MGE0M2NjNzFmZGEwNjczMzdfMzQtMTAtMS0xLTExMTM1Nw_374846d1-369e-42f6-9f95-5960de2731a1">4,965</ix:nonFraction>)</span></td><td style="background-color:#cceeff;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:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id318933757a94689a6eb41428650324c_I20210131" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18zMS9mcmFnOjFjOTI1YjMwOWI5YzRkZjc5YWMyYTlkMWY5MzU2MzkyL3RhYmxlOjBlZDUyMDZlZTEzYTRmNjBhNDNjYzcxZmRhMDY3MzM3L3RhYmxlcmFuZ2U6MGVkNTIwNmVlMTNhNGY2MGE0M2NjNzFmZGEwNjczMzdfMzQtMTItMS0xLTExMTM1Nw_d85d6cbb-0ed2-4fbd-a6e8-888844bf9559">263,306</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net loss</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:'Arial',sans-serif;font-size:9pt;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="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i149038b7f10b4dcca14df0a860c6b3ff_D20210201-20210430" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18zMS9mcmFnOjFjOTI1YjMwOWI5YzRkZjc5YWMyYTlkMWY5MzU2MzkyL3RhYmxlOjBlZDUyMDZlZTEzYTRmNjBhNDNjYzcxZmRhMDY3MzM3L3RhYmxlcmFuZ2U6MGVkNTIwNmVlMTNhNGY2MGE0M2NjNzFmZGEwNjczMzdfMzUtOC0xLTEtMTExMzU3_1434559b-7768-4ef8-853e-3dca439fd256">10,974</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:'Arial',sans-serif;font-size:9pt;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="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ifacd709dd2c348f7b9dac1ecb7fb0fde_D20210201-20210430" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18zMS9mcmFnOjFjOTI1YjMwOWI5YzRkZjc5YWMyYTlkMWY5MzU2MzkyL3RhYmxlOjBlZDUyMDZlZTEzYTRmNjBhNDNjYzcxZmRhMDY3MzM3L3RhYmxlcmFuZ2U6MGVkNTIwNmVlMTNhNGY2MGE0M2NjNzFmZGEwNjczMzdfMzUtMTItMS0xLTExMTM1Nw_78a79fbc-695e-4b5e-96fc-99c50fdc0cfa">10,974</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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i53555e884418498bab695bd03dee14f9_D20210201-20210430" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18zMS9mcmFnOjFjOTI1YjMwOWI5YzRkZjc5YWMyYTlkMWY5MzU2MzkyL3RhYmxlOjBlZDUyMDZlZTEzYTRmNjBhNDNjYzcxZmRhMDY3MzM3L3RhYmxlcmFuZ2U6MGVkNTIwNmVlMTNhNGY2MGE0M2NjNzFmZGEwNjczMzdfMzYtNi0xLTEtMTExMzU3_d6b107f7-a4e2-4823-924c-af3fc12c47bd">5,774</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifacd709dd2c348f7b9dac1ecb7fb0fde_D20210201-20210430" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18zMS9mcmFnOjFjOTI1YjMwOWI5YzRkZjc5YWMyYTlkMWY5MzU2MzkyL3RhYmxlOjBlZDUyMDZlZTEzYTRmNjBhNDNjYzcxZmRhMDY3MzM3L3RhYmxlcmFuZ2U6MGVkNTIwNmVlMTNhNGY2MGE0M2NjNzFmZGEwNjczMzdfMzYtMTItMS0xLTExMTM1Nw_c34b3d92-f5ce-42cb-adcb-cd47c4707641">5,774</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Exercise of stock options and vesting of restricted stock units</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i7f15dcdc39024f9a9b75bff01142be28_D20210201-20210430" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" format="ixt:num-dot-decimal" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18zMS9mcmFnOjFjOTI1YjMwOWI5YzRkZjc5YWMyYTlkMWY5MzU2MzkyL3RhYmxlOjBlZDUyMDZlZTEzYTRmNjBhNDNjYzcxZmRhMDY3MzM3L3RhYmxlcmFuZ2U6MGVkNTIwNmVlMTNhNGY2MGE0M2NjNzFmZGEwNjczMzdfMzctMi0xLTEtMTExMzU3_14e459f6-8b55-40f7-b533-ca2d01ad6fba">214,346</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7f15dcdc39024f9a9b75bff01142be28_D20210201-20210430" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18zMS9mcmFnOjFjOTI1YjMwOWI5YzRkZjc5YWMyYTlkMWY5MzU2MzkyL3RhYmxlOjBlZDUyMDZlZTEzYTRmNjBhNDNjYzcxZmRhMDY3MzM3L3RhYmxlcmFuZ2U6MGVkNTIwNmVlMTNhNGY2MGE0M2NjNzFmZGEwNjczMzdfMzctNC0xLTEtMTExMzU3_f6bf1bde-9d2b-42f7-b2bf-c8c4a2c82351">2</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i53555e884418498bab695bd03dee14f9_D20210201-20210430" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18zMS9mcmFnOjFjOTI1YjMwOWI5YzRkZjc5YWMyYTlkMWY5MzU2MzkyL3RhYmxlOjBlZDUyMDZlZTEzYTRmNjBhNDNjYzcxZmRhMDY3MzM3L3RhYmxlcmFuZ2U6MGVkNTIwNmVlMTNhNGY2MGE0M2NjNzFmZGEwNjczMzdfMzctNi0xLTEtMTExMzU3_a883d541-f06e-49df-93f5-a2a0c2fa14eb">498</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:'Arial',sans-serif;font-size:9pt;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="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifacd709dd2c348f7b9dac1ecb7fb0fde_D20210201-20210430" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18zMS9mcmFnOjFjOTI1YjMwOWI5YzRkZjc5YWMyYTlkMWY5MzU2MzkyL3RhYmxlOjBlZDUyMDZlZTEzYTRmNjBhNDNjYzcxZmRhMDY3MzM3L3RhYmxlcmFuZ2U6MGVkNTIwNmVlMTNhNGY2MGE0M2NjNzFmZGEwNjczMzdfMzctMTItMS0xLTExMTM1Nw_5fa8c440-d815-4c04-8644-b5d6de1c564a">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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Treasury stock from vesting of restricted stock units - satisfaction of tax withholdings</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i66ac280d24fa46debaf4e5be47588dd9_D20210201-20210430" decimals="-3" name="us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18zMS9mcmFnOjFjOTI1YjMwOWI5YzRkZjc5YWMyYTlkMWY5MzU2MzkyL3RhYmxlOjBlZDUyMDZlZTEzYTRmNjBhNDNjYzcxZmRhMDY3MzM3L3RhYmxlcmFuZ2U6MGVkNTIwNmVlMTNhNGY2MGE0M2NjNzFmZGEwNjczMzdfMzgtMTAtMS0xLTExMTM1Nw_8d02e304-c7dc-4bfe-aef7-38cae91cf071">1,145</ix:nonFraction>)</span></td><td style="background-color:#cceeff;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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ifacd709dd2c348f7b9dac1ecb7fb0fde_D20210201-20210430" decimals="-3" name="us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18zMS9mcmFnOjFjOTI1YjMwOWI5YzRkZjc5YWMyYTlkMWY5MzU2MzkyL3RhYmxlOjBlZDUyMDZlZTEzYTRmNjBhNDNjYzcxZmRhMDY3MzM3L3RhYmxlcmFuZ2U6MGVkNTIwNmVlMTNhNGY2MGE0M2NjNzFmZGEwNjczMzdfMzgtMTItMS0xLTExMTM1Nw_3c01df49-4c15-4858-a117-cce21b3454cd">1,145</ix:nonFraction>)</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Issuance of common stock in follow-on public offering, 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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i7f15dcdc39024f9a9b75bff01142be28_D20210201-20210430" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesNewIssues" format="ixt:num-dot-decimal" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18zMS9mcmFnOjFjOTI1YjMwOWI5YzRkZjc5YWMyYTlkMWY5MzU2MzkyL3RhYmxlOjBlZDUyMDZlZTEzYTRmNjBhNDNjYzcxZmRhMDY3MzM3L3RhYmxlcmFuZ2U6MGVkNTIwNmVlMTNhNGY2MGE0M2NjNzFmZGEwNjczMzdfMzktMi0xLTEtMTExMzU3_e9059f67-999c-49cb-adff-62bcf7112c10">5,175,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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7f15dcdc39024f9a9b75bff01142be28_D20210201-20210430" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueNewIssues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18zMS9mcmFnOjFjOTI1YjMwOWI5YzRkZjc5YWMyYTlkMWY5MzU2MzkyL3RhYmxlOjBlZDUyMDZlZTEzYTRmNjBhNDNjYzcxZmRhMDY3MzM3L3RhYmxlcmFuZ2U6MGVkNTIwNmVlMTNhNGY2MGE0M2NjNzFmZGEwNjczMzdfMzktNC0xLTEtMTExMzU3_6eca0ad3-c9bd-4f90-aaa0-38795df539f9">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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i53555e884418498bab695bd03dee14f9_D20210201-20210430" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueNewIssues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18zMS9mcmFnOjFjOTI1YjMwOWI5YzRkZjc5YWMyYTlkMWY5MzU2MzkyL3RhYmxlOjBlZDUyMDZlZTEzYTRmNjBhNDNjYzcxZmRhMDY3MzM3L3RhYmxlcmFuZ2U6MGVkNTIwNmVlMTNhNGY2MGE0M2NjNzFmZGEwNjczMzdfMzktNi0xLTEtMTExMzU3_87e413bb-e92c-4fdb-a093-7ff023e663dc">245,761</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:'Arial',sans-serif;font-size:9pt;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="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifacd709dd2c348f7b9dac1ecb7fb0fde_D20210201-20210430" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueNewIssues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18zMS9mcmFnOjFjOTI1YjMwOWI5YzRkZjc5YWMyYTlkMWY5MzU2MzkyL3RhYmxlOjBlZDUyMDZlZTEzYTRmNjBhNDNjYzcxZmRhMDY3MzM3L3RhYmxlcmFuZ2U6MGVkNTIwNmVlMTNhNGY2MGE0M2NjNzFmZGEwNjczMzdfMzktMTItMS0xLTExMTM1Nw_196a848d-4ac3-494c-b61e-1a2c708ab707">245,813</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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Balance, April 30, 2021</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i0134775f237f4b33883fc51d01c83565_I20210430" decimals="INF" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18zMS9mcmFnOjFjOTI1YjMwOWI5YzRkZjc5YWMyYTlkMWY5MzU2MzkyL3RhYmxlOjBlZDUyMDZlZTEzYTRmNjBhNDNjYzcxZmRhMDY3MzM3L3RhYmxlcmFuZ2U6MGVkNTIwNmVlMTNhNGY2MGE0M2NjNzFmZGEwNjczMzdfNDAtMi0xLTEtMTExMzU3_17d557d7-c780-4090-9831-8a42cf6d9ec3">50,270,229</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0134775f237f4b33883fc51d01c83565_I20210430" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18zMS9mcmFnOjFjOTI1YjMwOWI5YzRkZjc5YWMyYTlkMWY5MzU2MzkyL3RhYmxlOjBlZDUyMDZlZTEzYTRmNjBhNDNjYzcxZmRhMDY3MzM3L3RhYmxlcmFuZ2U6MGVkNTIwNmVlMTNhNGY2MGE0M2NjNzFmZGEwNjczMzdfNDAtNC0xLTEtMTExMzU3_66673f31-ba13-402f-bcd0-181b464ca13d">503</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3d9b0bb566eb4e298e63ed97bce99459_I20210430" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18zMS9mcmFnOjFjOTI1YjMwOWI5YzRkZjc5YWMyYTlkMWY5MzU2MzkyL3RhYmxlOjBlZDUyMDZlZTEzYTRmNjBhNDNjYzcxZmRhMDY3MzM3L3RhYmxlcmFuZ2U6MGVkNTIwNmVlMTNhNGY2MGE0M2NjNzFmZGEwNjczMzdfNDAtNi0xLTEtMTExMzU3_13391698-305b-43a8-a735-f2cd6badfa0f">831,632</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i0a1f62e61761402c971ad439337ba349_I20210430" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18zMS9mcmFnOjFjOTI1YjMwOWI5YzRkZjc5YWMyYTlkMWY5MzU2MzkyL3RhYmxlOjBlZDUyMDZlZTEzYTRmNjBhNDNjYzcxZmRhMDY3MzM3L3RhYmxlcmFuZ2U6MGVkNTIwNmVlMTNhNGY2MGE0M2NjNzFmZGEwNjczMzdfNDAtOC0xLTEtMTExMzU3_f850b3fc-8e27-453a-86cf-6091f2598986">322,751</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i37ea64e38a344906b7be7a6b36880c99_I20210430" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18zMS9mcmFnOjFjOTI1YjMwOWI5YzRkZjc5YWMyYTlkMWY5MzU2MzkyL3RhYmxlOjBlZDUyMDZlZTEzYTRmNjBhNDNjYzcxZmRhMDY3MzM3L3RhYmxlcmFuZ2U6MGVkNTIwNmVlMTNhNGY2MGE0M2NjNzFmZGEwNjczMzdfNDAtMTAtMS0xLTExMTM1Nw_a614df95-3ec7-4ae0-980d-953f2a65ed50">6,110</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3000825f3a1248858f2fdceb4f1ed5bf_I20210430" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18zMS9mcmFnOjFjOTI1YjMwOWI5YzRkZjc5YWMyYTlkMWY5MzU2MzkyL3RhYmxlOjBlZDUyMDZlZTEzYTRmNjBhNDNjYzcxZmRhMDY3MzM3L3RhYmxlcmFuZ2U6MGVkNTIwNmVlMTNhNGY2MGE0M2NjNzFmZGEwNjczMzdfNDAtMTItMS0xLTExMTM1Nw_800ac9a9-ee31-4528-9246-b957d01f201e">503,274</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net loss</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#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;border-top:1pt solid #000;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#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;border-top:1pt solid #000;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#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;border-top:1pt solid #000;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i5a21fb955e404ff1bf710cc3dd7794e7_D20210501-20210731" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18zMS9mcmFnOjFjOTI1YjMwOWI5YzRkZjc5YWMyYTlkMWY5MzU2MzkyL3RhYmxlOjBlZDUyMDZlZTEzYTRmNjBhNDNjYzcxZmRhMDY3MzM3L3RhYmxlcmFuZ2U6MGVkNTIwNmVlMTNhNGY2MGE0M2NjNzFmZGEwNjczMzdfNDEtOC0xLTEtMTExMzU3_495a26ea-6828-4f2e-94c2-63c9b03bcdec">24,393</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;border-top:1pt solid #000;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#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;border-top:1pt solid #000;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ib44d7ad0e26042949306a163a47cbe23_D20210501-20210731" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18zMS9mcmFnOjFjOTI1YjMwOWI5YzRkZjc5YWMyYTlkMWY5MzU2MzkyL3RhYmxlOjBlZDUyMDZlZTEzYTRmNjBhNDNjYzcxZmRhMDY3MzM3L3RhYmxlcmFuZ2U6MGVkNTIwNmVlMTNhNGY2MGE0M2NjNzFmZGEwNjczMzdfNDEtMTItMS0xLTExMTM1Nw_4ecce430-396d-45a3-804a-4a8cd438f005">24,393</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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5e8daeb459f2410fbe192fbdef6d889e_D20210501-20210731" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18zMS9mcmFnOjFjOTI1YjMwOWI5YzRkZjc5YWMyYTlkMWY5MzU2MzkyL3RhYmxlOjBlZDUyMDZlZTEzYTRmNjBhNDNjYzcxZmRhMDY3MzM3L3RhYmxlcmFuZ2U6MGVkNTIwNmVlMTNhNGY2MGE0M2NjNzFmZGEwNjczMzdfNDItNi0xLTEtMTExMzU3_097f0194-a107-4ce6-8cfd-6cff62482fff">7,355</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib44d7ad0e26042949306a163a47cbe23_D20210501-20210731" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18zMS9mcmFnOjFjOTI1YjMwOWI5YzRkZjc5YWMyYTlkMWY5MzU2MzkyL3RhYmxlOjBlZDUyMDZlZTEzYTRmNjBhNDNjYzcxZmRhMDY3MzM3L3RhYmxlcmFuZ2U6MGVkNTIwNmVlMTNhNGY2MGE0M2NjNzFmZGEwNjczMzdfNDItMTItMS0xLTExMTM1Nw_27e6c641-77bf-4181-9094-28bc4f7c4f5c">7,355</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Exercise of stock options and vesting of restricted stock units</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i6c841dc2be9e4f59a96cf1f3db4916cc_D20210501-20210731" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18zMS9mcmFnOjFjOTI1YjMwOWI5YzRkZjc5YWMyYTlkMWY5MzU2MzkyL3RhYmxlOjBlZDUyMDZlZTEzYTRmNjBhNDNjYzcxZmRhMDY3MzM3L3RhYmxlcmFuZ2U6MGVkNTIwNmVlMTNhNGY2MGE0M2NjNzFmZGEwNjczMzdfNDMtMi0xLTEtMTExMzU3_063dedab-c18e-4822-a4cd-1f3b4e118395">621,897</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6c841dc2be9e4f59a96cf1f3db4916cc_D20210501-20210731" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18zMS9mcmFnOjFjOTI1YjMwOWI5YzRkZjc5YWMyYTlkMWY5MzU2MzkyL3RhYmxlOjBlZDUyMDZlZTEzYTRmNjBhNDNjYzcxZmRhMDY3MzM3L3RhYmxlcmFuZ2U6MGVkNTIwNmVlMTNhNGY2MGE0M2NjNzFmZGEwNjczMzdfNDMtNC0xLTEtMTExMzU3_48aa0772-2523-49a5-8d0d-bd19df57124a">6</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5e8daeb459f2410fbe192fbdef6d889e_D20210501-20210731" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18zMS9mcmFnOjFjOTI1YjMwOWI5YzRkZjc5YWMyYTlkMWY5MzU2MzkyL3RhYmxlOjBlZDUyMDZlZTEzYTRmNjBhNDNjYzcxZmRhMDY3MzM3L3RhYmxlcmFuZ2U6MGVkNTIwNmVlMTNhNGY2MGE0M2NjNzFmZGEwNjczMzdfNDMtNi0xLTEtMTExMzU3_368fa48e-35d1-4c6f-81dd-06e6083befdf">1,300</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:'Arial',sans-serif;font-size:9pt;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="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib44d7ad0e26042949306a163a47cbe23_D20210501-20210731" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18zMS9mcmFnOjFjOTI1YjMwOWI5YzRkZjc5YWMyYTlkMWY5MzU2MzkyL3RhYmxlOjBlZDUyMDZlZTEzYTRmNjBhNDNjYzcxZmRhMDY3MzM3L3RhYmxlcmFuZ2U6MGVkNTIwNmVlMTNhNGY2MGE0M2NjNzFmZGEwNjczMzdfNDMtMTItMS0xLTExMTM1Nw_5b516639-ba01-4396-8111-842fafff5f56">1,306</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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Treasury stock from vesting of restricted stock units - satisfaction of tax withholdings</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i2f2ec4d2048b4a83ae4c7794843e29da_D20210501-20210731" decimals="-3" name="us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18zMS9mcmFnOjFjOTI1YjMwOWI5YzRkZjc5YWMyYTlkMWY5MzU2MzkyL3RhYmxlOjBlZDUyMDZlZTEzYTRmNjBhNDNjYzcxZmRhMDY3MzM3L3RhYmxlcmFuZ2U6MGVkNTIwNmVlMTNhNGY2MGE0M2NjNzFmZGEwNjczMzdfNDQtMTAtMS0xLTExMTM1Nw_9d73f013-a57b-4f01-a547-ffd59ad259a4">978</ix:nonFraction>)</span></td><td style="background-color:#cceeff;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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ib44d7ad0e26042949306a163a47cbe23_D20210501-20210731" decimals="-3" name="us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18zMS9mcmFnOjFjOTI1YjMwOWI5YzRkZjc5YWMyYTlkMWY5MzU2MzkyL3RhYmxlOjBlZDUyMDZlZTEzYTRmNjBhNDNjYzcxZmRhMDY3MzM3L3RhYmxlcmFuZ2U6MGVkNTIwNmVlMTNhNGY2MGE0M2NjNzFmZGEwNjczMzdfNDQtMTItMS0xLTExMTM1Nw_038a4634-7400-4ef1-b93f-6357cbaa6f3f">978</ix:nonFraction>)</span></td><td style="background-color:#cceeff;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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Balance, July 31, 2021</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="idf5acab267164bf3838c719e5228ffb7_I20210731" decimals="INF" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18zMS9mcmFnOjFjOTI1YjMwOWI5YzRkZjc5YWMyYTlkMWY5MzU2MzkyL3RhYmxlOjBlZDUyMDZlZTEzYTRmNjBhNDNjYzcxZmRhMDY3MzM3L3RhYmxlcmFuZ2U6MGVkNTIwNmVlMTNhNGY2MGE0M2NjNzFmZGEwNjczMzdfNDUtMi0xLTEtMTExMzU3_effb04aa-120d-44d5-a366-8caaa510decf">50,892,126</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;border-top:1pt solid #000;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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idf5acab267164bf3838c719e5228ffb7_I20210731" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18zMS9mcmFnOjFjOTI1YjMwOWI5YzRkZjc5YWMyYTlkMWY5MzU2MzkyL3RhYmxlOjBlZDUyMDZlZTEzYTRmNjBhNDNjYzcxZmRhMDY3MzM3L3RhYmxlcmFuZ2U6MGVkNTIwNmVlMTNhNGY2MGE0M2NjNzFmZGEwNjczMzdfNDUtNC0xLTEtMTExMzU3_a1592149-8b56-45dd-8185-0c456612f746">509</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;border-top:1pt solid #000;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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i05c742aa7c854372bc89ef45868b72f1_I20210731" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18zMS9mcmFnOjFjOTI1YjMwOWI5YzRkZjc5YWMyYTlkMWY5MzU2MzkyL3RhYmxlOjBlZDUyMDZlZTEzYTRmNjBhNDNjYzcxZmRhMDY3MzM3L3RhYmxlcmFuZ2U6MGVkNTIwNmVlMTNhNGY2MGE0M2NjNzFmZGEwNjczMzdfNDUtNi0xLTEtMTExMzU3_f53a4bdc-6298-4a42-b3a6-fb4b4693e22c">840,287</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;border-top:1pt solid #000;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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ifb46ec2591f84ee38c3f46c3b7d829c0_I20210731" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18zMS9mcmFnOjFjOTI1YjMwOWI5YzRkZjc5YWMyYTlkMWY5MzU2MzkyL3RhYmxlOjBlZDUyMDZlZTEzYTRmNjBhNDNjYzcxZmRhMDY3MzM3L3RhYmxlcmFuZ2U6MGVkNTIwNmVlMTNhNGY2MGE0M2NjNzFmZGEwNjczMzdfNDUtOC0xLTEtMTExMzU3_93effd56-5008-4910-9dd3-726ac84c7eec">347,144</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;border-top:1pt solid #000;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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i7ee41e6ce3514df3acf63880468765fc_I20210731" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18zMS9mcmFnOjFjOTI1YjMwOWI5YzRkZjc5YWMyYTlkMWY5MzU2MzkyL3RhYmxlOjBlZDUyMDZlZTEzYTRmNjBhNDNjYzcxZmRhMDY3MzM3L3RhYmxlcmFuZ2U6MGVkNTIwNmVlMTNhNGY2MGE0M2NjNzFmZGEwNjczMzdfNDUtMTAtMS0xLTExMTM1Nw_d5b2fea7-5acd-4d1c-b2a7-d846e3e5b80a">7,088</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;border-top:1pt solid #000;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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3e64a6c541fc4502afb2b0c5de1779fd_I20210731" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18zMS9mcmFnOjFjOTI1YjMwOWI5YzRkZjc5YWMyYTlkMWY5MzU2MzkyL3RhYmxlOjBlZDUyMDZlZTEzYTRmNjBhNDNjYzcxZmRhMDY3MzM3L3RhYmxlcmFuZ2U6MGVkNTIwNmVlMTNhNGY2MGE0M2NjNzFmZGEwNjczMzdfNDUtMTItMS0xLTExMTM1Nw_c6e6c1ba-4ace-4258-a247-5ddfa72a71c0">486,564</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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net loss</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i0aced00ffd754cfbb2fb8591bc5c95e3_D20210801-20211031" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18zMS9mcmFnOjFjOTI1YjMwOWI5YzRkZjc5YWMyYTlkMWY5MzU2MzkyL3RhYmxlOjBlZDUyMDZlZTEzYTRmNjBhNDNjYzcxZmRhMDY3MzM3L3RhYmxlcmFuZ2U6MGVkNTIwNmVlMTNhNGY2MGE0M2NjNzFmZGEwNjczMzdfNDYtOC0xLTEtMTExNjcy_5353b490-d63a-4f6a-9347-f3671afff644">36,343</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i9c3c338649c44b78945ee11afbd40db5_D20210801-20211031" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18zMS9mcmFnOjFjOTI1YjMwOWI5YzRkZjc5YWMyYTlkMWY5MzU2MzkyL3RhYmxlOjBlZDUyMDZlZTEzYTRmNjBhNDNjYzcxZmRhMDY3MzM3L3RhYmxlcmFuZ2U6MGVkNTIwNmVlMTNhNGY2MGE0M2NjNzFmZGEwNjczMzdfNDYtMTItMS0xLTExMTY3Mg_7ccb528f-3537-4cc3-8d88-da910855054b">36,343</ix:nonFraction>)</span></td><td style="background-color:#cceeff;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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;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="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia0773c8285c043e69f512b5362a0a518_D20210801-20211031" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18zMS9mcmFnOjFjOTI1YjMwOWI5YzRkZjc5YWMyYTlkMWY5MzU2MzkyL3RhYmxlOjBlZDUyMDZlZTEzYTRmNjBhNDNjYzcxZmRhMDY3MzM3L3RhYmxlcmFuZ2U6MGVkNTIwNmVlMTNhNGY2MGE0M2NjNzFmZGEwNjczMzdfNDctNi0xLTEtMTExNjcy_c07e2090-bf65-4b81-a113-79fe09137d94">7,821</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:'Arial',sans-serif;font-size:9pt;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="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9c3c338649c44b78945ee11afbd40db5_D20210801-20211031" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18zMS9mcmFnOjFjOTI1YjMwOWI5YzRkZjc5YWMyYTlkMWY5MzU2MzkyL3RhYmxlOjBlZDUyMDZlZTEzYTRmNjBhNDNjYzcxZmRhMDY3MzM3L3RhYmxlcmFuZ2U6MGVkNTIwNmVlMTNhNGY2MGE0M2NjNzFmZGEwNjczMzdfNDctMTItMS0xLTExMTY3Mg_fa72c406-1bb3-49ea-86a5-a69aee44851f">7,821</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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Exercise of stock options and vesting of restricted stock units</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ib981d295c0e448abb239a365de28e58e_D20210801-20211031" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18zMS9mcmFnOjFjOTI1YjMwOWI5YzRkZjc5YWMyYTlkMWY5MzU2MzkyL3RhYmxlOjBlZDUyMDZlZTEzYTRmNjBhNDNjYzcxZmRhMDY3MzM3L3RhYmxlcmFuZ2U6MGVkNTIwNmVlMTNhNGY2MGE0M2NjNzFmZGEwNjczMzdfNDgtMi0xLTEtMTExNjcy_ebf9555d-0cd2-4f00-9863-88460a63f36d">396,894</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib981d295c0e448abb239a365de28e58e_D20210801-20211031" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18zMS9mcmFnOjFjOTI1YjMwOWI5YzRkZjc5YWMyYTlkMWY5MzU2MzkyL3RhYmxlOjBlZDUyMDZlZTEzYTRmNjBhNDNjYzcxZmRhMDY3MzM3L3RhYmxlcmFuZ2U6MGVkNTIwNmVlMTNhNGY2MGE0M2NjNzFmZGEwNjczMzdfNDgtNC0xLTEtMTExNjcy_c439bdd6-e892-4c96-b5a1-01900ffdd6c8">4</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia0773c8285c043e69f512b5362a0a518_D20210801-20211031" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18zMS9mcmFnOjFjOTI1YjMwOWI5YzRkZjc5YWMyYTlkMWY5MzU2MzkyL3RhYmxlOjBlZDUyMDZlZTEzYTRmNjBhNDNjYzcxZmRhMDY3MzM3L3RhYmxlcmFuZ2U6MGVkNTIwNmVlMTNhNGY2MGE0M2NjNzFmZGEwNjczMzdfNDgtNi0xLTEtMTExNjcy_f4575cc9-e453-44a5-b03f-46de4194a326">1,342</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9c3c338649c44b78945ee11afbd40db5_D20210801-20211031" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18zMS9mcmFnOjFjOTI1YjMwOWI5YzRkZjc5YWMyYTlkMWY5MzU2MzkyL3RhYmxlOjBlZDUyMDZlZTEzYTRmNjBhNDNjYzcxZmRhMDY3MzM3L3RhYmxlcmFuZ2U6MGVkNTIwNmVlMTNhNGY2MGE0M2NjNzFmZGEwNjczMzdfNDgtMTItMS0xLTExMTY3Mg_b9c246e2-6fab-4dde-8f9f-a2187747bfc1">1,346</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Treasury stock from vesting of restricted stock units - satisfaction of tax withholdings</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:'Arial',sans-serif;font-size:9pt;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="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i7a1c4e70b0124e6d83df490100237bf8_D20210801-20211031" decimals="-3" name="us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18zMS9mcmFnOjFjOTI1YjMwOWI5YzRkZjc5YWMyYTlkMWY5MzU2MzkyL3RhYmxlOjBlZDUyMDZlZTEzYTRmNjBhNDNjYzcxZmRhMDY3MzM3L3RhYmxlcmFuZ2U6MGVkNTIwNmVlMTNhNGY2MGE0M2NjNzFmZGEwNjczMzdfNDktMTAtMS0xLTExMTY3Mg_f17b4e5c-8994-4c38-ad98-4be5b4dc09fb">1,469</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i9c3c338649c44b78945ee11afbd40db5_D20210801-20211031" decimals="-3" name="us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18zMS9mcmFnOjFjOTI1YjMwOWI5YzRkZjc5YWMyYTlkMWY5MzU2MzkyL3RhYmxlOjBlZDUyMDZlZTEzYTRmNjBhNDNjYzcxZmRhMDY3MzM3L3RhYmxlcmFuZ2U6MGVkNTIwNmVlMTNhNGY2MGE0M2NjNzFmZGEwNjczMzdfNDktMTItMS0xLTExMTY3Mg_686ccd45-d3e8-4f3b-8746-70939a3a9e5b">1,469</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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Balance, October 31, 2021</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i46b878c11c384bbbb1465a0a9f5c3946_I20211031" decimals="INF" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18zMS9mcmFnOjFjOTI1YjMwOWI5YzRkZjc5YWMyYTlkMWY5MzU2MzkyL3RhYmxlOjBlZDUyMDZlZTEzYTRmNjBhNDNjYzcxZmRhMDY3MzM3L3RhYmxlcmFuZ2U6MGVkNTIwNmVlMTNhNGY2MGE0M2NjNzFmZGEwNjczMzdfNTAtMi0xLTEtMTExNjcy_34a3c4d4-4e87-420d-a71d-83bf2e4818ee">51,289,020</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i46b878c11c384bbbb1465a0a9f5c3946_I20211031" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18zMS9mcmFnOjFjOTI1YjMwOWI5YzRkZjc5YWMyYTlkMWY5MzU2MzkyL3RhYmxlOjBlZDUyMDZlZTEzYTRmNjBhNDNjYzcxZmRhMDY3MzM3L3RhYmxlcmFuZ2U6MGVkNTIwNmVlMTNhNGY2MGE0M2NjNzFmZGEwNjczMzdfNTAtNC0xLTEtMTExNjcy_a5152659-a0c5-48c4-b280-37d524a66b87">513</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i029c46671c6b4b0a930c55eed33cc629_I20211031" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18zMS9mcmFnOjFjOTI1YjMwOWI5YzRkZjc5YWMyYTlkMWY5MzU2MzkyL3RhYmxlOjBlZDUyMDZlZTEzYTRmNjBhNDNjYzcxZmRhMDY3MzM3L3RhYmxlcmFuZ2U6MGVkNTIwNmVlMTNhNGY2MGE0M2NjNzFmZGEwNjczMzdfNTAtNi0xLTEtMTExNjcy_f676e6bd-67c6-44b2-8a08-4401359249e1">849,450</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3dbfa332298c4cd8b40eb4b2e7f7f415_I20211031" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18zMS9mcmFnOjFjOTI1YjMwOWI5YzRkZjc5YWMyYTlkMWY5MzU2MzkyL3RhYmxlOjBlZDUyMDZlZTEzYTRmNjBhNDNjYzcxZmRhMDY3MzM3L3RhYmxlcmFuZ2U6MGVkNTIwNmVlMTNhNGY2MGE0M2NjNzFmZGEwNjczMzdfNTAtOC0xLTEtMTExNjcy_af286acf-348b-4fca-9e91-589e11497fc9">383,487</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i2e19090551904888bc927e74dd67d900_I20211031" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18zMS9mcmFnOjFjOTI1YjMwOWI5YzRkZjc5YWMyYTlkMWY5MzU2MzkyL3RhYmxlOjBlZDUyMDZlZTEzYTRmNjBhNDNjYzcxZmRhMDY3MzM3L3RhYmxlcmFuZ2U6MGVkNTIwNmVlMTNhNGY2MGE0M2NjNzFmZGEwNjczMzdfNTAtMTAtMS0xLTExMTY3Mg_78533358-a0ef-4dd3-8b82-6049225a75e5">8,557</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id2bcf92d053140e684890917c314338b_I20211031" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18zMS9mcmFnOjFjOTI1YjMwOWI5YzRkZjc5YWMyYTlkMWY5MzU2MzkyL3RhYmxlOjBlZDUyMDZlZTEzYTRmNjBhNDNjYzcxZmRhMDY3MzM3L3RhYmxlcmFuZ2U6MGVkNTIwNmVlMTNhNGY2MGE0M2NjNzFmZGEwNjczMzdfNTAtMTItMS0xLTExMTY3Mg_81d43c26-264d-4818-b5c8-69c97a70b4ee">457,919</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td></tr><tr style="height:14pt"><td colspan="3" style="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="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="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="padding:0 1pt"></td></tr><tr style="height:14pt"><td colspan="3" style="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="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="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="padding:0 1pt"></td></tr><tr style="height:14pt"><td colspan="3" style="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="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="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="padding:0 1pt"></td></tr><tr style="height:14pt"><td colspan="3" style="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="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="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="padding:0 1pt"></td></tr><tr style="height:14pt"><td colspan="3" style="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="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="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="padding:0 1pt"></td></tr><tr style="height:14pt"><td colspan="3" style="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="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="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="padding:0 1pt"></td></tr><tr style="height:14pt"><td colspan="3" style="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="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="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="padding:0 1pt"></td></tr><tr style="height:14pt"><td colspan="3" style="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="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="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="padding:0 1pt"></td></tr><tr style="height:14pt"><td colspan="3" style="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="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="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="padding:0 1pt"></td></tr><tr style="height:14pt"><td colspan="3" style="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="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="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="padding:0 1pt"></td></tr><tr style="height:14pt"><td colspan="3" style="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="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="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="padding:0 1pt"></td></tr><tr style="height:14pt"><td colspan="3" style="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="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="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="padding:0 1pt"></td></tr></table></div><div style="height:24.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">9</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i1e33e1761a8e4cb08cccc47aefb861b7_7">Table of Contents</a></span></div></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.887%"><tr><td style="width:1.0%"></td><td style="width:37.345%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.318%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.537%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.318%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.537%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.318%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.537%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.318%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.537%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.214%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.262%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.318%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.541%"></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Common Stock</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><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Shares</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Amount</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">APIC</span></td><td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accumulated Deficit</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Treasury stock</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Balance, February 1, 2022</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="id98a07428d0f436eb0e537cc9a8647da_I20220131" decimals="INF" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18zMS9mcmFnOjFjOTI1YjMwOWI5YzRkZjc5YWMyYTlkMWY5MzU2MzkyL3RhYmxlOjBlZDUyMDZlZTEzYTRmNjBhNDNjYzcxZmRhMDY3MzM3L3RhYmxlcmFuZ2U6MGVkNTIwNmVlMTNhNGY2MGE0M2NjNzFmZGEwNjczMzdfNDctMi0xLTEtMTExMzU3_320087f7-033f-4897-ae00-526a4bf09d61">52,095,964</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id98a07428d0f436eb0e537cc9a8647da_I20220131" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18zMS9mcmFnOjFjOTI1YjMwOWI5YzRkZjc5YWMyYTlkMWY5MzU2MzkyL3RhYmxlOjBlZDUyMDZlZTEzYTRmNjBhNDNjYzcxZmRhMDY3MzM3L3RhYmxlcmFuZ2U6MGVkNTIwNmVlMTNhNGY2MGE0M2NjNzFmZGEwNjczMzdfNDctNC0xLTEtMTExMzU3_07f01c60-7079-475d-a66e-479b8df0cf21">521</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib7be6fdeec1349b7a67cbf9f8cac45dd_I20220131" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18zMS9mcmFnOjFjOTI1YjMwOWI5YzRkZjc5YWMyYTlkMWY5MzU2MzkyL3RhYmxlOjBlZDUyMDZlZTEzYTRmNjBhNDNjYzcxZmRhMDY3MzM3L3RhYmxlcmFuZ2U6MGVkNTIwNmVlMTNhNGY2MGE0M2NjNzFmZGEwNjczMzdfNDctNi0xLTEtMTExMzU3_484dc9c3-06fc-46a2-9ba1-fea98817e694">860,657</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i44052ef2f3694f9d862cfa8efb3b0067_I20220131" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18zMS9mcmFnOjFjOTI1YjMwOWI5YzRkZjc5YWMyYTlkMWY5MzU2MzkyL3RhYmxlOjBlZDUyMDZlZTEzYTRmNjBhNDNjYzcxZmRhMDY3MzM3L3RhYmxlcmFuZ2U6MGVkNTIwNmVlMTNhNGY2MGE0M2NjNzFmZGEwNjczMzdfNDctOC0xLTEtMTExMzU3_2128e412-e245-4681-a4f2-19610d9ae14f">429,938</ix:nonFraction>)</span></td><td style="background-color:#cceeff;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:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ib0dcc3243a5140feb40b7a8a30dd24e4_I20220131" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18zMS9mcmFnOjFjOTI1YjMwOWI5YzRkZjc5YWMyYTlkMWY5MzU2MzkyL3RhYmxlOjBlZDUyMDZlZTEzYTRmNjBhNDNjYzcxZmRhMDY3MzM3L3RhYmxlcmFuZ2U6MGVkNTIwNmVlMTNhNGY2MGE0M2NjNzFmZGEwNjczMzdfNDctMTAtMS0xLTExMTM1Nw_88334a4c-6537-46b3-a74b-6f4b0b8c17c1">13,960</ix:nonFraction>)</span></td><td style="background-color:#cceeff;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:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i50a7173b7d1e4981aee0ed32190415e0_I20220131" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18zMS9mcmFnOjFjOTI1YjMwOWI5YzRkZjc5YWMyYTlkMWY5MzU2MzkyL3RhYmxlOjBlZDUyMDZlZTEzYTRmNjBhNDNjYzcxZmRhMDY3MzM3L3RhYmxlcmFuZ2U6MGVkNTIwNmVlMTNhNGY2MGE0M2NjNzFmZGEwNjczMzdfNDctMTItMS0xLTExMTM1Nw_9534334a-431a-47c4-828d-ad51b740d854">417,280</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net loss</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:'Arial',sans-serif;font-size:9pt;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="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ifb05fed232634f6a957598261ff8872a_D20220201-20220430" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18zMS9mcmFnOjFjOTI1YjMwOWI5YzRkZjc5YWMyYTlkMWY5MzU2MzkyL3RhYmxlOjBlZDUyMDZlZTEzYTRmNjBhNDNjYzcxZmRhMDY3MzM3L3RhYmxlcmFuZ2U6MGVkNTIwNmVlMTNhNGY2MGE0M2NjNzFmZGEwNjczMzdfNDgtOC0xLTEtMTExMzU3_02aa3e9b-4aa5-4655-ba7c-9006b1571bf1">51,242</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:'Arial',sans-serif;font-size:9pt;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="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i0a5093a9f6864eadad096c36eada4c2f_D20220201-20220430" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18zMS9mcmFnOjFjOTI1YjMwOWI5YzRkZjc5YWMyYTlkMWY5MzU2MzkyL3RhYmxlOjBlZDUyMDZlZTEzYTRmNjBhNDNjYzcxZmRhMDY3MzM3L3RhYmxlcmFuZ2U6MGVkNTIwNmVlMTNhNGY2MGE0M2NjNzFmZGEwNjczMzdfNDgtMTItMS0xLTExMTM1Nw_8de3583a-8f55-4b31-87ee-828be9a56519">51,242</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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i90a07033884b4acda30de8c07e9fbed7_D20220201-20220430" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18zMS9mcmFnOjFjOTI1YjMwOWI5YzRkZjc5YWMyYTlkMWY5MzU2MzkyL3RhYmxlOjBlZDUyMDZlZTEzYTRmNjBhNDNjYzcxZmRhMDY3MzM3L3RhYmxlcmFuZ2U6MGVkNTIwNmVlMTNhNGY2MGE0M2NjNzFmZGEwNjczMzdfNDktNi0xLTEtMTExMzU3_bf126d37-3b55-4d1a-9e4f-3d5a27bf60e6">12,594</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0a5093a9f6864eadad096c36eada4c2f_D20220201-20220430" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18zMS9mcmFnOjFjOTI1YjMwOWI5YzRkZjc5YWMyYTlkMWY5MzU2MzkyL3RhYmxlOjBlZDUyMDZlZTEzYTRmNjBhNDNjYzcxZmRhMDY3MzM3L3RhYmxlcmFuZ2U6MGVkNTIwNmVlMTNhNGY2MGE0M2NjNzFmZGEwNjczMzdfNDktMTItMS0xLTExMTM1Nw_1ee1ee31-c5ba-443f-8dc6-f6913d43ad3d">12,594</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Exercise of stock options and vesting of restricted stock units</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i2e9ca1fe0da84a23925ca59105a312fb_D20220201-20220430" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18zMS9mcmFnOjFjOTI1YjMwOWI5YzRkZjc5YWMyYTlkMWY5MzU2MzkyL3RhYmxlOjBlZDUyMDZlZTEzYTRmNjBhNDNjYzcxZmRhMDY3MzM3L3RhYmxlcmFuZ2U6MGVkNTIwNmVlMTNhNGY2MGE0M2NjNzFmZGEwNjczMzdfNTAtMi0xLTEtMTExMzU3_2153fe75-39dc-4a7c-9d1d-bdf3e34b6f96">326,624</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2e9ca1fe0da84a23925ca59105a312fb_D20220201-20220430" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18zMS9mcmFnOjFjOTI1YjMwOWI5YzRkZjc5YWMyYTlkMWY5MzU2MzkyL3RhYmxlOjBlZDUyMDZlZTEzYTRmNjBhNDNjYzcxZmRhMDY3MzM3L3RhYmxlcmFuZ2U6MGVkNTIwNmVlMTNhNGY2MGE0M2NjNzFmZGEwNjczMzdfNTAtNC0xLTEtMTExMzU3_3177f7dc-b331-4745-a0df-a043f1cc836f">4</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i90a07033884b4acda30de8c07e9fbed7_D20220201-20220430" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18zMS9mcmFnOjFjOTI1YjMwOWI5YzRkZjc5YWMyYTlkMWY5MzU2MzkyL3RhYmxlOjBlZDUyMDZlZTEzYTRmNjBhNDNjYzcxZmRhMDY3MzM3L3RhYmxlcmFuZ2U6MGVkNTIwNmVlMTNhNGY2MGE0M2NjNzFmZGEwNjczMzdfNTAtNi0xLTEtMTExMzU3_73b4b788-957b-4873-958e-a15e8e7c4e18">544</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:'Arial',sans-serif;font-size:9pt;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="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0a5093a9f6864eadad096c36eada4c2f_D20220201-20220430" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18zMS9mcmFnOjFjOTI1YjMwOWI5YzRkZjc5YWMyYTlkMWY5MzU2MzkyL3RhYmxlOjBlZDUyMDZlZTEzYTRmNjBhNDNjYzcxZmRhMDY3MzM3L3RhYmxlcmFuZ2U6MGVkNTIwNmVlMTNhNGY2MGE0M2NjNzFmZGEwNjczMzdfNTAtMTItMS0xLTExMTM1Nw_21e20e9b-2863-4ae5-8719-46523e2e25e8">548</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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Issuance of stock for share-settled bonus awards</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i2e9ca1fe0da84a23925ca59105a312fb_D20220201-20220430" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesIssuedForServices" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18zMS9mcmFnOjFjOTI1YjMwOWI5YzRkZjc5YWMyYTlkMWY5MzU2MzkyL3RhYmxlOjBlZDUyMDZlZTEzYTRmNjBhNDNjYzcxZmRhMDY3MzM3L3RhYmxlcmFuZ2U6MGVkNTIwNmVlMTNhNGY2MGE0M2NjNzFmZGEwNjczMzdfNTEtMi0xLTEtMTExMzU3_092de622-8244-4c18-8d31-8f6c14a6a68f">233,135</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2e9ca1fe0da84a23925ca59105a312fb_D20220201-20220430" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueIssuedForServices" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18zMS9mcmFnOjFjOTI1YjMwOWI5YzRkZjc5YWMyYTlkMWY5MzU2MzkyL3RhYmxlOjBlZDUyMDZlZTEzYTRmNjBhNDNjYzcxZmRhMDY3MzM3L3RhYmxlcmFuZ2U6MGVkNTIwNmVlMTNhNGY2MGE0M2NjNzFmZGEwNjczMzdfNTEtNC0xLTEtMTExMzU3_a19f087e-9bc2-43de-b90c-79ea4af7046f">2</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i90a07033884b4acda30de8c07e9fbed7_D20220201-20220430" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueIssuedForServices" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18zMS9mcmFnOjFjOTI1YjMwOWI5YzRkZjc5YWMyYTlkMWY5MzU2MzkyL3RhYmxlOjBlZDUyMDZlZTEzYTRmNjBhNDNjYzcxZmRhMDY3MzM3L3RhYmxlcmFuZ2U6MGVkNTIwNmVlMTNhNGY2MGE0M2NjNzFmZGEwNjczMzdfNTEtNi0xLTEtMTExMzU3_ed9546f0-68dc-4d1c-bef9-c033d5b5af62">6,772</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0a5093a9f6864eadad096c36eada4c2f_D20220201-20220430" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueIssuedForServices" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18zMS9mcmFnOjFjOTI1YjMwOWI5YzRkZjc5YWMyYTlkMWY5MzU2MzkyL3RhYmxlOjBlZDUyMDZlZTEzYTRmNjBhNDNjYzcxZmRhMDY3MzM3L3RhYmxlcmFuZ2U6MGVkNTIwNmVlMTNhNGY2MGE0M2NjNzFmZGEwNjczMzdfNTEtMTItMS0xLTExMTM1Nw_d93e3d60-0958-4bc8-bebc-9c87ff47aa72">6,774</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Treasury stock from vesting of restricted stock units - satisfaction of tax withholdings</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:'Arial',sans-serif;font-size:9pt;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="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i9d9a02873d9c427c8f36a5f8e7de5b81_D20220201-20220430" decimals="-3" name="us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18zMS9mcmFnOjFjOTI1YjMwOWI5YzRkZjc5YWMyYTlkMWY5MzU2MzkyL3RhYmxlOjBlZDUyMDZlZTEzYTRmNjBhNDNjYzcxZmRhMDY3MzM3L3RhYmxlcmFuZ2U6MGVkNTIwNmVlMTNhNGY2MGE0M2NjNzFmZGEwNjczMzdfNTItMTAtMS0xLTExMTM1Nw_f5b599c4-2e72-4b49-b5bc-4340139aa3ea">4,735</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i0a5093a9f6864eadad096c36eada4c2f_D20220201-20220430" decimals="-3" name="us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18zMS9mcmFnOjFjOTI1YjMwOWI5YzRkZjc5YWMyYTlkMWY5MzU2MzkyL3RhYmxlOjBlZDUyMDZlZTEzYTRmNjBhNDNjYzcxZmRhMDY3MzM3L3RhYmxlcmFuZ2U6MGVkNTIwNmVlMTNhNGY2MGE0M2NjNzFmZGEwNjczMzdfNTItMTItMS0xLTExMTM1Nw_b8207430-38fe-4d13-b209-8f3b83996465">4,735</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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Balance, April 30, 2022</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i062e245afe2247e28ff3791ee3681a80_I20220430" decimals="INF" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18zMS9mcmFnOjFjOTI1YjMwOWI5YzRkZjc5YWMyYTlkMWY5MzU2MzkyL3RhYmxlOjBlZDUyMDZlZTEzYTRmNjBhNDNjYzcxZmRhMDY3MzM3L3RhYmxlcmFuZ2U6MGVkNTIwNmVlMTNhNGY2MGE0M2NjNzFmZGEwNjczMzdfNTMtMi0xLTEtMTExMzU3_db7687ba-766d-45ba-bd89-2292bb4f6fe4">52,655,723</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i062e245afe2247e28ff3791ee3681a80_I20220430" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18zMS9mcmFnOjFjOTI1YjMwOWI5YzRkZjc5YWMyYTlkMWY5MzU2MzkyL3RhYmxlOjBlZDUyMDZlZTEzYTRmNjBhNDNjYzcxZmRhMDY3MzM3L3RhYmxlcmFuZ2U6MGVkNTIwNmVlMTNhNGY2MGE0M2NjNzFmZGEwNjczMzdfNTMtNC0xLTEtMTExMzU3_25588e24-dad3-42ca-9304-eb1d728cbb62">527</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia911a90384664f7381193016189541f5_I20220430" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18zMS9mcmFnOjFjOTI1YjMwOWI5YzRkZjc5YWMyYTlkMWY5MzU2MzkyL3RhYmxlOjBlZDUyMDZlZTEzYTRmNjBhNDNjYzcxZmRhMDY3MzM3L3RhYmxlcmFuZ2U6MGVkNTIwNmVlMTNhNGY2MGE0M2NjNzFmZGEwNjczMzdfNTMtNi0xLTEtMTExMzU3_064e5a3b-bb20-45f6-9a26-9a043d9cdf5b">880,567</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i37e0eda7cbe74714ba89f25a6404120d_I20220430" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18zMS9mcmFnOjFjOTI1YjMwOWI5YzRkZjc5YWMyYTlkMWY5MzU2MzkyL3RhYmxlOjBlZDUyMDZlZTEzYTRmNjBhNDNjYzcxZmRhMDY3MzM3L3RhYmxlcmFuZ2U6MGVkNTIwNmVlMTNhNGY2MGE0M2NjNzFmZGEwNjczMzdfNTMtOC0xLTEtMTExMzU3_ae29f3e6-eb5c-4ec7-865f-f3006b758a10">481,180</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3e39833790af4232bb3ba308fca9b237_I20220430" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18zMS9mcmFnOjFjOTI1YjMwOWI5YzRkZjc5YWMyYTlkMWY5MzU2MzkyL3RhYmxlOjBlZDUyMDZlZTEzYTRmNjBhNDNjYzcxZmRhMDY3MzM3L3RhYmxlcmFuZ2U6MGVkNTIwNmVlMTNhNGY2MGE0M2NjNzFmZGEwNjczMzdfNTMtMTAtMS0xLTExMTM1Nw_464129f4-02c0-4d67-9cf2-a30ca5a9c62d">18,695</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1b512ac89cd540aa9962d83d1a48d51a_I20220430" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18zMS9mcmFnOjFjOTI1YjMwOWI5YzRkZjc5YWMyYTlkMWY5MzU2MzkyL3RhYmxlOjBlZDUyMDZlZTEzYTRmNjBhNDNjYzcxZmRhMDY3MzM3L3RhYmxlcmFuZ2U6MGVkNTIwNmVlMTNhNGY2MGE0M2NjNzFmZGEwNjczMzdfNTMtMTItMS0xLTExMTM1Nw_7d19e3ad-ad7c-4e1f-a00f-b2925b0cf4a2">381,219</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net loss</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#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;border-top:1pt solid #000;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#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;border-top:1pt solid #000;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#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;border-top:1pt solid #000;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i5fba87216f024d1a914091665f1b9af5_D20220501-20220731" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18zMS9mcmFnOjFjOTI1YjMwOWI5YzRkZjc5YWMyYTlkMWY5MzU2MzkyL3RhYmxlOjBlZDUyMDZlZTEzYTRmNjBhNDNjYzcxZmRhMDY3MzM3L3RhYmxlcmFuZ2U6MGVkNTIwNmVlMTNhNGY2MGE0M2NjNzFmZGEwNjczMzdfNTQtOC0xLTEtMTExMzU3_7ea2d0a3-cac5-4c47-bd02-bdb8ed362291">46,716</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;border-top:1pt solid #000;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#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;border-top:1pt solid #000;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="icaad6251aff94ac3bd9a3d662dda6489_D20220501-20220731" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18zMS9mcmFnOjFjOTI1YjMwOWI5YzRkZjc5YWMyYTlkMWY5MzU2MzkyL3RhYmxlOjBlZDUyMDZlZTEzYTRmNjBhNDNjYzcxZmRhMDY3MzM3L3RhYmxlcmFuZ2U6MGVkNTIwNmVlMTNhNGY2MGE0M2NjNzFmZGEwNjczMzdfNTQtMTItMS0xLTExMTM1Nw_8845d623-9460-4c04-966d-8337d73d1b23">46,716</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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia6ef78167a524d0aaa69a4a1feba34dc_D20220501-20220731" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18zMS9mcmFnOjFjOTI1YjMwOWI5YzRkZjc5YWMyYTlkMWY5MzU2MzkyL3RhYmxlOjBlZDUyMDZlZTEzYTRmNjBhNDNjYzcxZmRhMDY3MzM3L3RhYmxlcmFuZ2U6MGVkNTIwNmVlMTNhNGY2MGE0M2NjNzFmZGEwNjczMzdfNTUtNi0xLTEtMTExMzU3_6fce859b-2d3e-4188-b38b-ade640e6a99f">13,236</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icaad6251aff94ac3bd9a3d662dda6489_D20220501-20220731" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18zMS9mcmFnOjFjOTI1YjMwOWI5YzRkZjc5YWMyYTlkMWY5MzU2MzkyL3RhYmxlOjBlZDUyMDZlZTEzYTRmNjBhNDNjYzcxZmRhMDY3MzM3L3RhYmxlcmFuZ2U6MGVkNTIwNmVlMTNhNGY2MGE0M2NjNzFmZGEwNjczMzdfNTUtMTItMS0xLTExMTM1Nw_496873b4-cdd9-4d43-935f-b75a4cec0be3">13,236</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Exercise of stock options and vesting of restricted stock units</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i4a5a7415ee71427ca36f7a161e0dc9ee_D20220501-20220731" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" format="ixt:num-dot-decimal" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18zMS9mcmFnOjFjOTI1YjMwOWI5YzRkZjc5YWMyYTlkMWY5MzU2MzkyL3RhYmxlOjBlZDUyMDZlZTEzYTRmNjBhNDNjYzcxZmRhMDY3MzM3L3RhYmxlcmFuZ2U6MGVkNTIwNmVlMTNhNGY2MGE0M2NjNzFmZGEwNjczMzdfNTYtMi0xLTEtMTExMzU3_785c95b2-777c-476d-8194-185686babf9d">321,148</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4a5a7415ee71427ca36f7a161e0dc9ee_D20220501-20220731" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18zMS9mcmFnOjFjOTI1YjMwOWI5YzRkZjc5YWMyYTlkMWY5MzU2MzkyL3RhYmxlOjBlZDUyMDZlZTEzYTRmNjBhNDNjYzcxZmRhMDY3MzM3L3RhYmxlcmFuZ2U6MGVkNTIwNmVlMTNhNGY2MGE0M2NjNzFmZGEwNjczMzdfNTYtNC0xLTEtMTExMzU3_2f8b1a85-76c6-40b6-94c2-c3c23698aa6c">3</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia6ef78167a524d0aaa69a4a1feba34dc_D20220501-20220731" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18zMS9mcmFnOjFjOTI1YjMwOWI5YzRkZjc5YWMyYTlkMWY5MzU2MzkyL3RhYmxlOjBlZDUyMDZlZTEzYTRmNjBhNDNjYzcxZmRhMDY3MzM3L3RhYmxlcmFuZ2U6MGVkNTIwNmVlMTNhNGY2MGE0M2NjNzFmZGEwNjczMzdfNTYtNi0xLTEtMTExMzU3_17d9a8b6-1358-4c5f-b683-afe00658e6dd">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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icaad6251aff94ac3bd9a3d662dda6489_D20220501-20220731" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18zMS9mcmFnOjFjOTI1YjMwOWI5YzRkZjc5YWMyYTlkMWY5MzU2MzkyL3RhYmxlOjBlZDUyMDZlZTEzYTRmNjBhNDNjYzcxZmRhMDY3MzM3L3RhYmxlcmFuZ2U6MGVkNTIwNmVlMTNhNGY2MGE0M2NjNzFmZGEwNjczMzdfNTYtMTItMS0xLTExMTM1Nw_be89c741-fa53-4511-8eb5-f83144b8618a">425</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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Issuance of common stock for employee stock purchase plan</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i4a5a7415ee71427ca36f7a161e0dc9ee_D20220501-20220731" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" format="ixt:num-dot-decimal" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18zMS9mcmFnOjFjOTI1YjMwOWI5YzRkZjc5YWMyYTlkMWY5MzU2MzkyL3RhYmxlOjBlZDUyMDZlZTEzYTRmNjBhNDNjYzcxZmRhMDY3MzM3L3RhYmxlcmFuZ2U6MGVkNTIwNmVlMTNhNGY2MGE0M2NjNzFmZGEwNjczMzdfNTctMi0xLTEtMTExMzU3_f2431472-12dd-4491-be39-87afcb8cc0aa">95,967</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4a5a7415ee71427ca36f7a161e0dc9ee_D20220501-20220731" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18zMS9mcmFnOjFjOTI1YjMwOWI5YzRkZjc5YWMyYTlkMWY5MzU2MzkyL3RhYmxlOjBlZDUyMDZlZTEzYTRmNjBhNDNjYzcxZmRhMDY3MzM3L3RhYmxlcmFuZ2U6MGVkNTIwNmVlMTNhNGY2MGE0M2NjNzFmZGEwNjczMzdfNTctNC0xLTEtMTExMzU3_5dcbb482-8535-41e6-9975-4c95e2513c1b">1</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia6ef78167a524d0aaa69a4a1feba34dc_D20220501-20220731" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18zMS9mcmFnOjFjOTI1YjMwOWI5YzRkZjc5YWMyYTlkMWY5MzU2MzkyL3RhYmxlOjBlZDUyMDZlZTEzYTRmNjBhNDNjYzcxZmRhMDY3MzM3L3RhYmxlcmFuZ2U6MGVkNTIwNmVlMTNhNGY2MGE0M2NjNzFmZGEwNjczMzdfNTctNi0xLTEtMTExMzU3_d0d013b2-c66e-4507-bb44-b1b7f3025645">2,039</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icaad6251aff94ac3bd9a3d662dda6489_D20220501-20220731" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18zMS9mcmFnOjFjOTI1YjMwOWI5YzRkZjc5YWMyYTlkMWY5MzU2MzkyL3RhYmxlOjBlZDUyMDZlZTEzYTRmNjBhNDNjYzcxZmRhMDY3MzM3L3RhYmxlcmFuZ2U6MGVkNTIwNmVlMTNhNGY2MGE0M2NjNzFmZGEwNjczMzdfNTctMTItMS0xLTExMTM1Nw_b1b0b8d9-6a94-48ee-b21f-ba4c8a1f197b">2,040</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Treasury stock from vesting of restricted stock units - satisfaction of tax withholdings</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:'Arial',sans-serif;font-size:9pt;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="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i22d9c148a9fa46da878821f1ad3cedff_D20220501-20220731" decimals="-3" name="us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18zMS9mcmFnOjFjOTI1YjMwOWI5YzRkZjc5YWMyYTlkMWY5MzU2MzkyL3RhYmxlOjBlZDUyMDZlZTEzYTRmNjBhNDNjYzcxZmRhMDY3MzM3L3RhYmxlcmFuZ2U6MGVkNTIwNmVlMTNhNGY2MGE0M2NjNzFmZGEwNjczMzdfNTgtMTAtMS0xLTExMTM1Nw_94724fcb-2a07-421b-a351-d0fc06c98d24">1,740</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="icaad6251aff94ac3bd9a3d662dda6489_D20220501-20220731" decimals="-3" name="us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18zMS9mcmFnOjFjOTI1YjMwOWI5YzRkZjc5YWMyYTlkMWY5MzU2MzkyL3RhYmxlOjBlZDUyMDZlZTEzYTRmNjBhNDNjYzcxZmRhMDY3MzM3L3RhYmxlcmFuZ2U6MGVkNTIwNmVlMTNhNGY2MGE0M2NjNzFmZGEwNjczMzdfNTgtMTItMS0xLTExMTM1Nw_f2a4b9ca-a16e-47f9-8b37-539ea23931b1">1,740</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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Balance, July 31, 2022</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i5d2622a4188e4586b389779281b7d4ee_I20220731" decimals="INF" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18zMS9mcmFnOjFjOTI1YjMwOWI5YzRkZjc5YWMyYTlkMWY5MzU2MzkyL3RhYmxlOjBlZDUyMDZlZTEzYTRmNjBhNDNjYzcxZmRhMDY3MzM3L3RhYmxlcmFuZ2U6MGVkNTIwNmVlMTNhNGY2MGE0M2NjNzFmZGEwNjczMzdfNTktMi0xLTEtMTExMzU3_1a7dc037-37c8-49e4-9426-16fab7faa67b">53,072,838</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5d2622a4188e4586b389779281b7d4ee_I20220731" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18zMS9mcmFnOjFjOTI1YjMwOWI5YzRkZjc5YWMyYTlkMWY5MzU2MzkyL3RhYmxlOjBlZDUyMDZlZTEzYTRmNjBhNDNjYzcxZmRhMDY3MzM3L3RhYmxlcmFuZ2U6MGVkNTIwNmVlMTNhNGY2MGE0M2NjNzFmZGEwNjczMzdfNTktNC0xLTEtMTExMzU3_f4424d64-a0b8-4e89-bdb7-ecdf9013eedf">531</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i74f56934e15f4f47b8223547def5e814_I20220731" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18zMS9mcmFnOjFjOTI1YjMwOWI5YzRkZjc5YWMyYTlkMWY5MzU2MzkyL3RhYmxlOjBlZDUyMDZlZTEzYTRmNjBhNDNjYzcxZmRhMDY3MzM3L3RhYmxlcmFuZ2U6MGVkNTIwNmVlMTNhNGY2MGE0M2NjNzFmZGEwNjczMzdfNTktNi0xLTEtMTExMzU3_76f6aacd-6848-4820-a388-a38bfdb980db">896,264</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i404fb766b35c4b5c8824267707c21291_I20220731" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18zMS9mcmFnOjFjOTI1YjMwOWI5YzRkZjc5YWMyYTlkMWY5MzU2MzkyL3RhYmxlOjBlZDUyMDZlZTEzYTRmNjBhNDNjYzcxZmRhMDY3MzM3L3RhYmxlcmFuZ2U6MGVkNTIwNmVlMTNhNGY2MGE0M2NjNzFmZGEwNjczMzdfNTktOC0xLTEtMTExMzU3_67751e27-85ac-4ada-be22-b44377f475f7">527,896</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie33c80a3d8bb45cda0b98c735cf7fcac_I20220731" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18zMS9mcmFnOjFjOTI1YjMwOWI5YzRkZjc5YWMyYTlkMWY5MzU2MzkyL3RhYmxlOjBlZDUyMDZlZTEzYTRmNjBhNDNjYzcxZmRhMDY3MzM3L3RhYmxlcmFuZ2U6MGVkNTIwNmVlMTNhNGY2MGE0M2NjNzFmZGEwNjczMzdfNTktMTAtMS0xLTExMTM1Nw_7e7bf39c-46fe-4566-8393-097aa90b25e9">20,435</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1fd136a490624b68bc2a73856a12e3f7_I20220731" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18zMS9mcmFnOjFjOTI1YjMwOWI5YzRkZjc5YWMyYTlkMWY5MzU2MzkyL3RhYmxlOjBlZDUyMDZlZTEzYTRmNjBhNDNjYzcxZmRhMDY3MzM3L3RhYmxlcmFuZ2U6MGVkNTIwNmVlMTNhNGY2MGE0M2NjNzFmZGEwNjczMzdfNTktMTItMS0xLTExMTM1Nw_6fb27291-bfa5-43b9-ace3-c7e78c529763">348,464</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net loss</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#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;border-top:1pt solid #000;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#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;border-top:1pt solid #000;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#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;border-top:1pt solid #000;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i33c888aa7977487fa504c9b886355fdc_D20220801-20221031" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18zMS9mcmFnOjFjOTI1YjMwOWI5YzRkZjc5YWMyYTlkMWY5MzU2MzkyL3RhYmxlOjBlZDUyMDZlZTEzYTRmNjBhNDNjYzcxZmRhMDY3MzM3L3RhYmxlcmFuZ2U6MGVkNTIwNmVlMTNhNGY2MGE0M2NjNzFmZGEwNjczMzdfNzktOC0xLTEtMTEyMTgy_9945e4bc-93ed-46e6-98bb-fae5e8e7caf8">40,167</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;border-top:1pt solid #000;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#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;border-top:1pt solid #000;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i0c72f20d30e34886873d5763e53de4c6_D20220801-20221031" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18zMS9mcmFnOjFjOTI1YjMwOWI5YzRkZjc5YWMyYTlkMWY5MzU2MzkyL3RhYmxlOjBlZDUyMDZlZTEzYTRmNjBhNDNjYzcxZmRhMDY3MzM3L3RhYmxlcmFuZ2U6MGVkNTIwNmVlMTNhNGY2MGE0M2NjNzFmZGEwNjczMzdfNzktMTItMS0xLTExMjE4Mg_ce7bca12-4af9-4dfc-8a65-437b2dccc59b">40,167</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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9d6982cf15074c21a6f46b4e5652b1b5_D20220801-20221031" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18zMS9mcmFnOjFjOTI1YjMwOWI5YzRkZjc5YWMyYTlkMWY5MzU2MzkyL3RhYmxlOjBlZDUyMDZlZTEzYTRmNjBhNDNjYzcxZmRhMDY3MzM3L3RhYmxlcmFuZ2U6MGVkNTIwNmVlMTNhNGY2MGE0M2NjNzFmZGEwNjczMzdfODAtNi0xLTEtMTEyMTgy_3150e693-e8de-47a1-b3e4-eb7fcd362e6c">13,129</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0c72f20d30e34886873d5763e53de4c6_D20220801-20221031" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18zMS9mcmFnOjFjOTI1YjMwOWI5YzRkZjc5YWMyYTlkMWY5MzU2MzkyL3RhYmxlOjBlZDUyMDZlZTEzYTRmNjBhNDNjYzcxZmRhMDY3MzM3L3RhYmxlcmFuZ2U6MGVkNTIwNmVlMTNhNGY2MGE0M2NjNzFmZGEwNjczMzdfODAtMTItMS0xLTExMjE4Mg_d2505c10-58dd-4a35-9ab9-475f7df85bf9">13,129</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Exercise of stock options and vesting of restricted stock units</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ib05f31a11d444ae0adaae995e30c5498_D20220801-20221031" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" format="ixt:num-dot-decimal" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18zMS9mcmFnOjFjOTI1YjMwOWI5YzRkZjc5YWMyYTlkMWY5MzU2MzkyL3RhYmxlOjBlZDUyMDZlZTEzYTRmNjBhNDNjYzcxZmRhMDY3MzM3L3RhYmxlcmFuZ2U6MGVkNTIwNmVlMTNhNGY2MGE0M2NjNzFmZGEwNjczMzdfODEtMi0xLTEtMTEyMTgy_6e123009-25af-4fca-838b-c3af35eefe12">253,720</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib05f31a11d444ae0adaae995e30c5498_D20220801-20221031" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18zMS9mcmFnOjFjOTI1YjMwOWI5YzRkZjc5YWMyYTlkMWY5MzU2MzkyL3RhYmxlOjBlZDUyMDZlZTEzYTRmNjBhNDNjYzcxZmRhMDY3MzM3L3RhYmxlcmFuZ2U6MGVkNTIwNmVlMTNhNGY2MGE0M2NjNzFmZGEwNjczMzdfODEtNC0xLTEtMTEyMTgy_11b5b67a-9edc-4c1b-83f5-839bbe7a64ae">2</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9d6982cf15074c21a6f46b4e5652b1b5_D20220801-20221031" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18zMS9mcmFnOjFjOTI1YjMwOWI5YzRkZjc5YWMyYTlkMWY5MzU2MzkyL3RhYmxlOjBlZDUyMDZlZTEzYTRmNjBhNDNjYzcxZmRhMDY3MzM3L3RhYmxlcmFuZ2U6MGVkNTIwNmVlMTNhNGY2MGE0M2NjNzFmZGEwNjczMzdfODEtNi0xLTEtMTEyMTgy_c417facc-4237-45d8-bc7e-e6baa428f50f">96</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:'Arial',sans-serif;font-size:9pt;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="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0c72f20d30e34886873d5763e53de4c6_D20220801-20221031" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18zMS9mcmFnOjFjOTI1YjMwOWI5YzRkZjc5YWMyYTlkMWY5MzU2MzkyL3RhYmxlOjBlZDUyMDZlZTEzYTRmNjBhNDNjYzcxZmRhMDY3MzM3L3RhYmxlcmFuZ2U6MGVkNTIwNmVlMTNhNGY2MGE0M2NjNzFmZGEwNjczMzdfODEtMTItMS0xLTExMjE4Mg_2c64f7c0-e129-4d52-93a2-147302e3e795">98</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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Issuance of stock for share-settled bonus awards</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ib05f31a11d444ae0adaae995e30c5498_D20220801-20221031" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" format="ixt:num-dot-decimal" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18zMS9mcmFnOjFjOTI1YjMwOWI5YzRkZjc5YWMyYTlkMWY5MzU2MzkyL3RhYmxlOjBlZDUyMDZlZTEzYTRmNjBhNDNjYzcxZmRhMDY3MzM3L3RhYmxlcmFuZ2U6MGVkNTIwNmVlMTNhNGY2MGE0M2NjNzFmZGEwNjczMzdfODItMi0xLTEtMTEyMTgy_80cc57c5-5511-43d9-97eb-1b75d29442fa">69,796</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib05f31a11d444ae0adaae995e30c5498_D20220801-20221031" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18zMS9mcmFnOjFjOTI1YjMwOWI5YzRkZjc5YWMyYTlkMWY5MzU2MzkyL3RhYmxlOjBlZDUyMDZlZTEzYTRmNjBhNDNjYzcxZmRhMDY3MzM3L3RhYmxlcmFuZ2U6MGVkNTIwNmVlMTNhNGY2MGE0M2NjNzFmZGEwNjczMzdfODItNC0xLTEtMTEyMTgy_69ebc7ff-119d-4651-8a66-8294fd8c756e">1</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9d6982cf15074c21a6f46b4e5652b1b5_D20220801-20221031" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18zMS9mcmFnOjFjOTI1YjMwOWI5YzRkZjc5YWMyYTlkMWY5MzU2MzkyL3RhYmxlOjBlZDUyMDZlZTEzYTRmNjBhNDNjYzcxZmRhMDY3MzM3L3RhYmxlcmFuZ2U6MGVkNTIwNmVlMTNhNGY2MGE0M2NjNzFmZGEwNjczMzdfODItNi0xLTEtMTEyMTgy_98919cf4-e37f-4291-a083-7bf37555191d">2,037</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0c72f20d30e34886873d5763e53de4c6_D20220801-20221031" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18zMS9mcmFnOjFjOTI1YjMwOWI5YzRkZjc5YWMyYTlkMWY5MzU2MzkyL3RhYmxlOjBlZDUyMDZlZTEzYTRmNjBhNDNjYzcxZmRhMDY3MzM3L3RhYmxlcmFuZ2U6MGVkNTIwNmVlMTNhNGY2MGE0M2NjNzFmZGEwNjczMzdfODItMTItMS0xLTExMjE4Mg_d4b24665-3350-49d1-bc91-a11972a7df6a">2,038</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Treasury stock from vesting of restricted stock units - satisfaction of tax withholdings</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:'Arial',sans-serif;font-size:9pt;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="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iddc56bdb63a94d03b71e83e7c2f5cb8b_D20220801-20221031" decimals="-3" name="us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18zMS9mcmFnOjFjOTI1YjMwOWI5YzRkZjc5YWMyYTlkMWY5MzU2MzkyL3RhYmxlOjBlZDUyMDZlZTEzYTRmNjBhNDNjYzcxZmRhMDY3MzM3L3RhYmxlcmFuZ2U6MGVkNTIwNmVlMTNhNGY2MGE0M2NjNzFmZGEwNjczMzdfODMtMTAtMS0xLTExMjE4Mg_d336b4c0-c913-4d9c-aaba-ebcb1b1949cc">3,217</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i0c72f20d30e34886873d5763e53de4c6_D20220801-20221031" decimals="-3" name="us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18zMS9mcmFnOjFjOTI1YjMwOWI5YzRkZjc5YWMyYTlkMWY5MzU2MzkyL3RhYmxlOjBlZDUyMDZlZTEzYTRmNjBhNDNjYzcxZmRhMDY3MzM3L3RhYmxlcmFuZ2U6MGVkNTIwNmVlMTNhNGY2MGE0M2NjNzFmZGEwNjczMzdfODMtMTItMS0xLTExMjE4Mg_d46e66d0-4d95-45c9-8c13-870052b63902">3,217</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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Balance, October 31, 2022</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ia15f00bb2f344875a1470b02c57d3cc9_I20221031" decimals="INF" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18zMS9mcmFnOjFjOTI1YjMwOWI5YzRkZjc5YWMyYTlkMWY5MzU2MzkyL3RhYmxlOjBlZDUyMDZlZTEzYTRmNjBhNDNjYzcxZmRhMDY3MzM3L3RhYmxlcmFuZ2U6MGVkNTIwNmVlMTNhNGY2MGE0M2NjNzFmZGEwNjczMzdfODQtMi0xLTEtMTEyMTgy_e2c480fa-19b0-4846-9941-26a5b3496ba7">53,396,354</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #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;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia15f00bb2f344875a1470b02c57d3cc9_I20221031" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18zMS9mcmFnOjFjOTI1YjMwOWI5YzRkZjc5YWMyYTlkMWY5MzU2MzkyL3RhYmxlOjBlZDUyMDZlZTEzYTRmNjBhNDNjYzcxZmRhMDY3MzM3L3RhYmxlcmFuZ2U6MGVkNTIwNmVlMTNhNGY2MGE0M2NjNzFmZGEwNjczMzdfODQtNC0xLTEtMTEyMTgy_e2270ca4-ce5a-4127-8d51-a62750694b7f">534</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #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;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9d93baa91a844ead8c6c61758f97ff4f_I20221031" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18zMS9mcmFnOjFjOTI1YjMwOWI5YzRkZjc5YWMyYTlkMWY5MzU2MzkyL3RhYmxlOjBlZDUyMDZlZTEzYTRmNjBhNDNjYzcxZmRhMDY3MzM3L3RhYmxlcmFuZ2U6MGVkNTIwNmVlMTNhNGY2MGE0M2NjNzFmZGEwNjczMzdfODQtNi0xLTEtMTEyMTgy_88c0ac7b-cdc6-41c0-b43c-b84a30c3c9d5">911,526</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #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;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i54272b6d4c1448e7b210bedca0aa1e8c_I20221031" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18zMS9mcmFnOjFjOTI1YjMwOWI5YzRkZjc5YWMyYTlkMWY5MzU2MzkyL3RhYmxlOjBlZDUyMDZlZTEzYTRmNjBhNDNjYzcxZmRhMDY3MzM3L3RhYmxlcmFuZ2U6MGVkNTIwNmVlMTNhNGY2MGE0M2NjNzFmZGEwNjczMzdfODQtOC0xLTEtMTEyMTgy_511a2061-d548-4cc4-9f0d-a988606e0380">568,063</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #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;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iceffa4b863dd417a80d5fb968a4a10cd_I20221031" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18zMS9mcmFnOjFjOTI1YjMwOWI5YzRkZjc5YWMyYTlkMWY5MzU2MzkyL3RhYmxlOjBlZDUyMDZlZTEzYTRmNjBhNDNjYzcxZmRhMDY3MzM3L3RhYmxlcmFuZ2U6MGVkNTIwNmVlMTNhNGY2MGE0M2NjNzFmZGEwNjczMzdfODQtMTAtMS0xLTExMjE4Mg_de8be075-d1a6-4143-9c32-f42d6048382f">23,652</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #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;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i53af899a7ec142ad8e244f2532e175de_I20221031" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18zMS9mcmFnOjFjOTI1YjMwOWI5YzRkZjc5YWMyYTlkMWY5MzU2MzkyL3RhYmxlOjBlZDUyMDZlZTEzYTRmNjBhNDNjYzcxZmRhMDY3MzM3L3RhYmxlcmFuZ2U6MGVkNTIwNmVlMTNhNGY2MGE0M2NjNzFmZGEwNjczMzdfODQtMTItMS0xLTExMjE4Mg_ad0234c9-9812-46d0-b039-ba9746b235d6">320,345</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-align:center"><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:120%">See notes to unaudited consolidated financial statements</span></div><div><span><br/></span></div><div style="height:24.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">10</span></div></div></div><div id="i1e33e1761a8e4cb08cccc47aefb861b7_34"></div><hr style="page-break-after:always"/><div style="min-height:49.5pt;width:100%"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i1e33e1761a8e4cb08cccc47aefb861b7_7">Table of Contents</a></span></div></div><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Phreesia, Inc.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Unaudited Consolidated Statements of Cash Flows</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(in thousands)</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:74.923%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.157%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.160%"></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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Nine months ended <br/>October 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Operating activities:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;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:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net loss</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18zNC9mcmFnOjk5MDdlYmQyMmEzNTQ5MTJiOWQ0NWFiY2EzM2IzYTM0L3RhYmxlOjI5ZDUwZjk3NmI3ZjQzODk4NjBmNDFmM2UyZGZhYmNhL3RhYmxlcmFuZ2U6MjlkNTBmOTc2YjdmNDM4OTg2MGY0MWYzZTJkZmFiY2FfMy0yLTEtMS0xMTEzNTc_ec2a0d25-0e89-4847-abd3-bd375b9299e4">138,125</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ifac77d6357344a4782443c7b54b2a33c_D20210201-20211031" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18zNC9mcmFnOjk5MDdlYmQyMmEzNTQ5MTJiOWQ0NWFiY2EzM2IzYTM0L3RhYmxlOjI5ZDUwZjk3NmI3ZjQzODk4NjBmNDFmM2UyZGZhYmNhL3RhYmxlcmFuZ2U6MjlkNTBmOTc2YjdmNDM4OTg2MGY0MWYzZTJkZmFiY2FfMy00LTEtMS0xMTEzNTc_9e78de62-5b1b-4feb-90d3-f04aae51f7df">71,710</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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Adjustments to reconcile net loss to net cash used in operating activities:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18zNC9mcmFnOjk5MDdlYmQyMmEzNTQ5MTJiOWQ0NWFiY2EzM2IzYTM0L3RhYmxlOjI5ZDUwZjk3NmI3ZjQzODk4NjBmNDFmM2UyZGZhYmNhL3RhYmxlcmFuZ2U6MjlkNTBmOTc2YjdmNDM4OTg2MGY0MWYzZTJkZmFiY2FfNS0yLTEtMS0xMTEzNTc_d72406ae-0fdf-428e-9b64-45ee004ac70f">18,383</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifac77d6357344a4782443c7b54b2a33c_D20210201-20211031" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18zNC9mcmFnOjk5MDdlYmQyMmEzNTQ5MTJiOWQ0NWFiY2EzM2IzYTM0L3RhYmxlOjI5ZDUwZjk3NmI3ZjQzODk4NjBmNDFmM2UyZGZhYmNhL3RhYmxlcmFuZ2U6MjlkNTBmOTc2YjdmNDM4OTg2MGY0MWYzZTJkZmFiY2FfNS00LTEtMS0xMTEzNTc_7fec6178-9b0c-455e-b84a-f0cda0c0f2cd">15,461</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:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Stock-based compensation expense</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031" decimals="-3" name="us-gaap:ShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18zNC9mcmFnOjk5MDdlYmQyMmEzNTQ5MTJiOWQ0NWFiY2EzM2IzYTM0L3RhYmxlOjI5ZDUwZjk3NmI3ZjQzODk4NjBmNDFmM2UyZGZhYmNhL3RhYmxlcmFuZ2U6MjlkNTBmOTc2YjdmNDM4OTg2MGY0MWYzZTJkZmFiY2FfNi0yLTEtMS0xMTEzNTc_9fa78245-b3a9-4599-aae6-b04485d9a552">43,491</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifac77d6357344a4782443c7b54b2a33c_D20210201-20211031" decimals="-3" name="us-gaap:ShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18zNC9mcmFnOjk5MDdlYmQyMmEzNTQ5MTJiOWQ0NWFiY2EzM2IzYTM0L3RhYmxlOjI5ZDUwZjk3NmI3ZjQzODk4NjBmNDFmM2UyZGZhYmNhL3RhYmxlcmFuZ2U6MjlkNTBmOTc2YjdmNDM4OTg2MGY0MWYzZTJkZmFiY2FfNi00LTEtMS0xMTEzNTc_ec3c1419-e35a-4624-a198-415294f932f0">25,976</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Amortization of deferred financing costs and debt discount</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031" decimals="-3" name="us-gaap:AmortizationOfFinancingCostsAndDiscounts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18zNC9mcmFnOjk5MDdlYmQyMmEzNTQ5MTJiOWQ0NWFiY2EzM2IzYTM0L3RhYmxlOjI5ZDUwZjk3NmI3ZjQzODk4NjBmNDFmM2UyZGZhYmNhL3RhYmxlcmFuZ2U6MjlkNTBmOTc2YjdmNDM4OTg2MGY0MWYzZTJkZmFiY2FfNy0yLTEtMS0xMTEzNTc_22505e63-d41b-46bb-8b88-ed256835e96a">227</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifac77d6357344a4782443c7b54b2a33c_D20210201-20211031" decimals="-3" name="us-gaap:AmortizationOfFinancingCostsAndDiscounts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18zNC9mcmFnOjk5MDdlYmQyMmEzNTQ5MTJiOWQ0NWFiY2EzM2IzYTM0L3RhYmxlOjI5ZDUwZjk3NmI3ZjQzODk4NjBmNDFmM2UyZGZhYmNhL3RhYmxlcmFuZ2U6MjlkNTBmOTc2YjdmNDM4OTg2MGY0MWYzZTJkZmFiY2FfNy00LTEtMS0xMTEzNTc_73e4c7b4-625c-478a-b703-d67d4d52373c">216</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:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cost of Phreesia hardware purchased by customers</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031" decimals="-3" name="phr:CostOfPhreesiaHardwarePurchasedByOthers" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18zNC9mcmFnOjk5MDdlYmQyMmEzNTQ5MTJiOWQ0NWFiY2EzM2IzYTM0L3RhYmxlOjI5ZDUwZjk3NmI3ZjQzODk4NjBmNDFmM2UyZGZhYmNhL3RhYmxlcmFuZ2U6MjlkNTBmOTc2YjdmNDM4OTg2MGY0MWYzZTJkZmFiY2FfOC0yLTEtMS0xMTEzNTc_3579ac0f-191e-424e-adde-d722a6272aa5">939</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifac77d6357344a4782443c7b54b2a33c_D20210201-20211031" decimals="-3" name="phr:CostOfPhreesiaHardwarePurchasedByOthers" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18zNC9mcmFnOjk5MDdlYmQyMmEzNTQ5MTJiOWQ0NWFiY2EzM2IzYTM0L3RhYmxlOjI5ZDUwZjk3NmI3ZjQzODk4NjBmNDFmM2UyZGZhYmNhL3RhYmxlcmFuZ2U6MjlkNTBmOTc2YjdmNDM4OTg2MGY0MWYzZTJkZmFiY2FfOC00LTEtMS0xMTEzNTc_7368d2ca-1b64-4fdf-9a09-23bf0572aa40">449</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Deferred contract acquisition costs 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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031" decimals="-3" name="us-gaap:CapitalizedContractCostAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18zNC9mcmFnOjk5MDdlYmQyMmEzNTQ5MTJiOWQ0NWFiY2EzM2IzYTM0L3RhYmxlOjI5ZDUwZjk3NmI3ZjQzODk4NjBmNDFmM2UyZGZhYmNhL3RhYmxlcmFuZ2U6MjlkNTBmOTc2YjdmNDM4OTg2MGY0MWYzZTJkZmFiY2FfOS0yLTEtMS0xMTEzNTc_934d785d-14af-4259-ad5f-ab11a79a16e3">1,318</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifac77d6357344a4782443c7b54b2a33c_D20210201-20211031" decimals="-3" name="us-gaap:CapitalizedContractCostAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18zNC9mcmFnOjk5MDdlYmQyMmEzNTQ5MTJiOWQ0NWFiY2EzM2IzYTM0L3RhYmxlOjI5ZDUwZjk3NmI3ZjQzODk4NjBmNDFmM2UyZGZhYmNhL3RhYmxlcmFuZ2U6MjlkNTBmOTc2YjdmNDM4OTg2MGY0MWYzZTJkZmFiY2FfOS00LTEtMS0xMTEzNTc_1fdde5c1-8602-418b-a8b6-3c351c9a030a">1,709</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:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Non-cash operating lease expense</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031" decimals="-3" name="phr:NoncashOperatingLeaseExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18zNC9mcmFnOjk5MDdlYmQyMmEzNTQ5MTJiOWQ0NWFiY2EzM2IzYTM0L3RhYmxlOjI5ZDUwZjk3NmI3ZjQzODk4NjBmNDFmM2UyZGZhYmNhL3RhYmxlcmFuZ2U6MjlkNTBmOTc2YjdmNDM4OTg2MGY0MWYzZTJkZmFiY2FfMTAtMi0xLTEtMTExMzU3_80930968-8b80-44b9-80c8-a7d70dc2005f">1,543</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifac77d6357344a4782443c7b54b2a33c_D20210201-20211031" decimals="-3" name="phr:NoncashOperatingLeaseExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18zNC9mcmFnOjk5MDdlYmQyMmEzNTQ5MTJiOWQ0NWFiY2EzM2IzYTM0L3RhYmxlOjI5ZDUwZjk3NmI3ZjQzODk4NjBmNDFmM2UyZGZhYmNhL3RhYmxlcmFuZ2U6MjlkNTBmOTc2YjdmNDM4OTg2MGY0MWYzZTJkZmFiY2FfMTAtNC0xLTEtMTExMzU3_7f23d1b2-01ef-4cc5-b3ed-be0e76e05447">730</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Change in fair value of contingent consideration liabilities</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="iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031" decimals="-3" name="us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18zNC9mcmFnOjk5MDdlYmQyMmEzNTQ5MTJiOWQ0NWFiY2EzM2IzYTM0L3RhYmxlOjI5ZDUwZjk3NmI3ZjQzODk4NjBmNDFmM2UyZGZhYmNhL3RhYmxlcmFuZ2U6MjlkNTBmOTc2YjdmNDM4OTg2MGY0MWYzZTJkZmFiY2FfMTEtMi0xLTEtMTExMzU3_e511be83-1525-4cec-bb97-a02bd10bd8ca">&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifac77d6357344a4782443c7b54b2a33c_D20210201-20211031" decimals="-3" name="us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18zNC9mcmFnOjk5MDdlYmQyMmEzNTQ5MTJiOWQ0NWFiY2EzM2IzYTM0L3RhYmxlOjI5ZDUwZjk3NmI3ZjQzODk4NjBmNDFmM2UyZGZhYmNhL3RhYmxlcmFuZ2U6MjlkNTBmOTc2YjdmNDM4OTg2MGY0MWYzZTJkZmFiY2FfMTEtNC0xLTEtMTExMzU3_8e20eb0f-c527-4514-a3a5-1dd2eef47b84">209</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:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Deferred tax asset</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031" decimals="-3" name="us-gaap:DeferredIncomeTaxesAndTaxCredits" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18zNC9mcmFnOjk5MDdlYmQyMmEzNTQ5MTJiOWQ0NWFiY2EzM2IzYTM0L3RhYmxlOjI5ZDUwZjk3NmI3ZjQzODk4NjBmNDFmM2UyZGZhYmNhL3RhYmxlcmFuZ2U6MjlkNTBmOTc2YjdmNDM4OTg2MGY0MWYzZTJkZmFiY2FfMTItMi0xLTEtMTExMzU3_7028d561-ac72-496f-9ab2-c31b5492e54d">515</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifac77d6357344a4782443c7b54b2a33c_D20210201-20211031" decimals="-3" name="us-gaap:DeferredIncomeTaxesAndTaxCredits" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18zNC9mcmFnOjk5MDdlYmQyMmEzNTQ5MTJiOWQ0NWFiY2EzM2IzYTM0L3RhYmxlOjI5ZDUwZjk3NmI3ZjQzODk4NjBmNDFmM2UyZGZhYmNhL3RhYmxlcmFuZ2U6MjlkNTBmOTc2YjdmNDM4OTg2MGY0MWYzZTJkZmFiY2FfMTItNC0xLTEtMTExMzU3_85267a29-6670-4c51-a0bd-e10b27e8b8f4">508</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Changes in operating assets and 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:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accounts receivable</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031" decimals="-3" name="us-gaap:IncreaseDecreaseInAccountsReceivable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18zNC9mcmFnOjk5MDdlYmQyMmEzNTQ5MTJiOWQ0NWFiY2EzM2IzYTM0L3RhYmxlOjI5ZDUwZjk3NmI3ZjQzODk4NjBmNDFmM2UyZGZhYmNhL3RhYmxlcmFuZ2U6MjlkNTBmOTc2YjdmNDM4OTg2MGY0MWYzZTJkZmFiY2FfMTQtMi0xLTEtMTExMzU3_2999e90c-838a-496c-97a9-6071c97385d4">4,094</ix:nonFraction>)</span></td><td style="background-color:#cceeff;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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ifac77d6357344a4782443c7b54b2a33c_D20210201-20211031" decimals="-3" name="us-gaap:IncreaseDecreaseInAccountsReceivable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18zNC9mcmFnOjk5MDdlYmQyMmEzNTQ5MTJiOWQ0NWFiY2EzM2IzYTM0L3RhYmxlOjI5ZDUwZjk3NmI3ZjQzODk4NjBmNDFmM2UyZGZhYmNhL3RhYmxlcmFuZ2U6MjlkNTBmOTc2YjdmNDM4OTg2MGY0MWYzZTJkZmFiY2FfMTQtNC0xLTEtMTExMzU3_75a844db-a150-4f5a-8149-47d0424496fc">6,408</ix:nonFraction>)</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Prepaid expenses and 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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031" decimals="-3" name="us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18zNC9mcmFnOjk5MDdlYmQyMmEzNTQ5MTJiOWQ0NWFiY2EzM2IzYTM0L3RhYmxlOjI5ZDUwZjk3NmI3ZjQzODk4NjBmNDFmM2UyZGZhYmNhL3RhYmxlcmFuZ2U6MjlkNTBmOTc2YjdmNDM4OTg2MGY0MWYzZTJkZmFiY2FfMTUtMi0xLTEtMTExMzU3_836c9c3f-c1ad-4834-bb95-fd9e9b082eaf">802</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ifac77d6357344a4782443c7b54b2a33c_D20210201-20211031" decimals="-3" name="us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18zNC9mcmFnOjk5MDdlYmQyMmEzNTQ5MTJiOWQ0NWFiY2EzM2IzYTM0L3RhYmxlOjI5ZDUwZjk3NmI3ZjQzODk4NjBmNDFmM2UyZGZhYmNhL3RhYmxlcmFuZ2U6MjlkNTBmOTc2YjdmNDM4OTg2MGY0MWYzZTJkZmFiY2FfMTUtNC0xLTEtMTExMzU3_55f39018-9feb-46b2-b2d3-ad60833ec8f3">5,686</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:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Deferred contract acquisition costs</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031" decimals="-3" name="us-gaap:IncreaseDecreaseInDeferredCharges" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18zNC9mcmFnOjk5MDdlYmQyMmEzNTQ5MTJiOWQ0NWFiY2EzM2IzYTM0L3RhYmxlOjI5ZDUwZjk3NmI3ZjQzODk4NjBmNDFmM2UyZGZhYmNhL3RhYmxlcmFuZ2U6MjlkNTBmOTc2YjdmNDM4OTg2MGY0MWYzZTJkZmFiY2FfMTYtMi0xLTEtMTExMzU3_46e41f13-ac70-46ae-a306-6872a16658c9">356</ix:nonFraction>)</span></td><td style="background-color:#cceeff;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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ifac77d6357344a4782443c7b54b2a33c_D20210201-20211031" decimals="-3" name="us-gaap:IncreaseDecreaseInDeferredCharges" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18zNC9mcmFnOjk5MDdlYmQyMmEzNTQ5MTJiOWQ0NWFiY2EzM2IzYTM0L3RhYmxlOjI5ZDUwZjk3NmI3ZjQzODk4NjBmNDFmM2UyZGZhYmNhL3RhYmxlcmFuZ2U6MjlkNTBmOTc2YjdmNDM4OTg2MGY0MWYzZTJkZmFiY2FfMTYtNC0xLTEtMTExMzU3_3cb22b88-a872-475c-9463-f7a9a92e9453">2,929</ix:nonFraction>)</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accounts payable</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031" decimals="-3" name="us-gaap:IncreaseDecreaseInAccountsPayable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18zNC9mcmFnOjk5MDdlYmQyMmEzNTQ5MTJiOWQ0NWFiY2EzM2IzYTM0L3RhYmxlOjI5ZDUwZjk3NmI3ZjQzODk4NjBmNDFmM2UyZGZhYmNhL3RhYmxlcmFuZ2U6MjlkNTBmOTc2YjdmNDM4OTg2MGY0MWYzZTJkZmFiY2FfMTctMi0xLTEtMTExMzU3_6229f2da-d9c7-4df0-b46d-ae9bff1dc112">4,411</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifac77d6357344a4782443c7b54b2a33c_D20210201-20211031" decimals="-3" name="us-gaap:IncreaseDecreaseInAccountsPayable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18zNC9mcmFnOjk5MDdlYmQyMmEzNTQ5MTJiOWQ0NWFiY2EzM2IzYTM0L3RhYmxlOjI5ZDUwZjk3NmI3ZjQzODk4NjBmNDFmM2UyZGZhYmNhL3RhYmxlcmFuZ2U6MjlkNTBmOTc2YjdmNDM4OTg2MGY0MWYzZTJkZmFiY2FfMTctNC0xLTEtMTExMzU3_0da48e37-964d-47ce-99de-a0ce75d213ce">9,490</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:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accrued expenses and other liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031" decimals="-3" name="us-gaap:IncreaseDecreaseInAccruedLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18zNC9mcmFnOjk5MDdlYmQyMmEzNTQ5MTJiOWQ0NWFiY2EzM2IzYTM0L3RhYmxlOjI5ZDUwZjk3NmI3ZjQzODk4NjBmNDFmM2UyZGZhYmNhL3RhYmxlcmFuZ2U6MjlkNTBmOTc2YjdmNDM4OTg2MGY0MWYzZTJkZmFiY2FfMTgtMi0xLTEtMTExMzU3_0d2edbcc-ca64-49ff-a81f-f4f7089c7ba6">1,931</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ifac77d6357344a4782443c7b54b2a33c_D20210201-20211031" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInAccruedLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18zNC9mcmFnOjk5MDdlYmQyMmEzNTQ5MTJiOWQ0NWFiY2EzM2IzYTM0L3RhYmxlOjI5ZDUwZjk3NmI3ZjQzODk4NjBmNDFmM2UyZGZhYmNhL3RhYmxlcmFuZ2U6MjlkNTBmOTc2YjdmNDM4OTg2MGY0MWYzZTJkZmFiY2FfMTgtNC0xLTEtMTExMzU3_6efc7c0b-8e4a-4618-8a23-b428028e9886">5,563</ix:nonFraction>)</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031" decimals="-3" sign="-" name="phr:IncreaseDecreaseInLeaseLiabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18zNC9mcmFnOjk5MDdlYmQyMmEzNTQ5MTJiOWQ0NWFiY2EzM2IzYTM0L3RhYmxlOjI5ZDUwZjk3NmI3ZjQzODk4NjBmNDFmM2UyZGZhYmNhL3RhYmxlcmFuZ2U6MjlkNTBmOTc2YjdmNDM4OTg2MGY0MWYzZTJkZmFiY2FfMTktMi0xLTEtMTExMzU3_c8d85418-eabc-4693-aa58-fc6ad39ad91d">981</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ifac77d6357344a4782443c7b54b2a33c_D20210201-20211031" decimals="-3" sign="-" name="phr:IncreaseDecreaseInLeaseLiabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18zNC9mcmFnOjk5MDdlYmQyMmEzNTQ5MTJiOWQ0NWFiY2EzM2IzYTM0L3RhYmxlOjI5ZDUwZjk3NmI3ZjQzODk4NjBmNDFmM2UyZGZhYmNhL3RhYmxlcmFuZ2U6MjlkNTBmOTc2YjdmNDM4OTg2MGY0MWYzZTJkZmFiY2FfMTktNC0xLTEtMTExMzU3_a3ec57e3-6e24-405e-a7e0-6a7d21642bc5">779</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:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Deferred revenue</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInContractWithCustomerLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18zNC9mcmFnOjk5MDdlYmQyMmEzNTQ5MTJiOWQ0NWFiY2EzM2IzYTM0L3RhYmxlOjI5ZDUwZjk3NmI3ZjQzODk4NjBmNDFmM2UyZGZhYmNhL3RhYmxlcmFuZ2U6MjlkNTBmOTc2YjdmNDM4OTg2MGY0MWYzZTJkZmFiY2FfMjAtMi0xLTEtMTExMzU3_ddec61eb-64b3-4f57-9b48-40e3ef61542b">2,624</ix:nonFraction>)</span></td><td style="background-color:#cceeff;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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifac77d6357344a4782443c7b54b2a33c_D20210201-20211031" decimals="-3" name="us-gaap:IncreaseDecreaseInContractWithCustomerLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18zNC9mcmFnOjk5MDdlYmQyMmEzNTQ5MTJiOWQ0NWFiY2EzM2IzYTM0L3RhYmxlOjI5ZDUwZjk3NmI3ZjQzODk4NjBmNDFmM2UyZGZhYmNhL3RhYmxlcmFuZ2U6MjlkNTBmOTc2YjdmNDM4OTg2MGY0MWYzZTJkZmFiY2FfMjAtNC0xLTEtMTExMzU3_f91169fb-6bf5-493f-bc17-00130e20a381">1,596</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Net cash used in 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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18zNC9mcmFnOjk5MDdlYmQyMmEzNTQ5MTJiOWQ0NWFiY2EzM2IzYTM0L3RhYmxlOjI5ZDUwZjk3NmI3ZjQzODk4NjBmNDFmM2UyZGZhYmNhL3RhYmxlcmFuZ2U6MjlkNTBmOTc2YjdmNDM4OTg2MGY0MWYzZTJkZmFiY2FfMjEtMi0xLTEtMTExMzU3_a392701e-d4d6-43fb-a7a8-800997488888">74,224</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 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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ifac77d6357344a4782443c7b54b2a33c_D20210201-20211031" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18zNC9mcmFnOjk5MDdlYmQyMmEzNTQ5MTJiOWQ0NWFiY2EzM2IzYTM0L3RhYmxlOjI5ZDUwZjk3NmI3ZjQzODk4NjBmNDFmM2UyZGZhYmNhL3RhYmxlcmFuZ2U6MjlkNTBmOTc2YjdmNDM4OTg2MGY0MWYzZTJkZmFiY2FfMjEtNC0xLTEtMTExMzU3_ae07f351-bfec-4ffa-8b06-6e579ec7ea9b">36,731</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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Investing activities:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;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:#cceeff;border-top:1pt solid #000;padding:0 1pt"></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Capitalized internal-use 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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031" decimals="-3" name="us-gaap:PaymentsToDevelopSoftware" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18zNC9mcmFnOjk5MDdlYmQyMmEzNTQ5MTJiOWQ0NWFiY2EzM2IzYTM0L3RhYmxlOjI5ZDUwZjk3NmI3ZjQzODk4NjBmNDFmM2UyZGZhYmNhL3RhYmxlcmFuZ2U6MjlkNTBmOTc2YjdmNDM4OTg2MGY0MWYzZTJkZmFiY2FfMjMtMi0xLTEtMTExMzU3_598fa55c-d175-4966-9eb9-c58f8b49db04">15,576</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ifac77d6357344a4782443c7b54b2a33c_D20210201-20211031" decimals="-3" name="us-gaap:PaymentsToDevelopSoftware" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18zNC9mcmFnOjk5MDdlYmQyMmEzNTQ5MTJiOWQ0NWFiY2EzM2IzYTM0L3RhYmxlOjI5ZDUwZjk3NmI3ZjQzODk4NjBmNDFmM2UyZGZhYmNhL3RhYmxlcmFuZ2U6MjlkNTBmOTc2YjdmNDM4OTg2MGY0MWYzZTJkZmFiY2FfMjMtNC0xLTEtMTExMzU3_7a24bf31-5ef3-4f70-95e8-c8b83dc86a57">7,962</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:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Purchases of property and equipment</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031" decimals="-3" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18zNC9mcmFnOjk5MDdlYmQyMmEzNTQ5MTJiOWQ0NWFiY2EzM2IzYTM0L3RhYmxlOjI5ZDUwZjk3NmI3ZjQzODk4NjBmNDFmM2UyZGZhYmNhL3RhYmxlcmFuZ2U6MjlkNTBmOTc2YjdmNDM4OTg2MGY0MWYzZTJkZmFiY2FfMjQtMi0xLTEtMTExMzU3_76cef2b9-140b-44c6-9bc3-374bb5d34b54">4,028</ix:nonFraction>)</span></td><td style="background-color:#cceeff;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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ifac77d6357344a4782443c7b54b2a33c_D20210201-20211031" decimals="-3" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18zNC9mcmFnOjk5MDdlYmQyMmEzNTQ5MTJiOWQ0NWFiY2EzM2IzYTM0L3RhYmxlOjI5ZDUwZjk3NmI3ZjQzODk4NjBmNDFmM2UyZGZhYmNhL3RhYmxlcmFuZ2U6MjlkNTBmOTc2YjdmNDM4OTg2MGY0MWYzZTJkZmFiY2FfMjQtNC0xLTEtMTExMzU3_de75439d-71fd-45d8-8bcd-06b243db1ac4">16,596</ix:nonFraction>)</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Net cash used in investing 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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18zNC9mcmFnOjk5MDdlYmQyMmEzNTQ5MTJiOWQ0NWFiY2EzM2IzYTM0L3RhYmxlOjI5ZDUwZjk3NmI3ZjQzODk4NjBmNDFmM2UyZGZhYmNhL3RhYmxlcmFuZ2U6MjlkNTBmOTc2YjdmNDM4OTg2MGY0MWYzZTJkZmFiY2FfMjUtMi0xLTEtMTExMzU3_80ad17d9-6253-4085-b2d5-999fcdec60e8">19,604</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 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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ifac77d6357344a4782443c7b54b2a33c_D20210201-20211031" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18zNC9mcmFnOjk5MDdlYmQyMmEzNTQ5MTJiOWQ0NWFiY2EzM2IzYTM0L3RhYmxlOjI5ZDUwZjk3NmI3ZjQzODk4NjBmNDFmM2UyZGZhYmNhL3RhYmxlcmFuZ2U6MjlkNTBmOTc2YjdmNDM4OTg2MGY0MWYzZTJkZmFiY2FfMjUtNC0xLTEtMTExMzU3_8f901f71-a0e6-4744-b396-d1b193bc7899">24,558</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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Financing activities:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;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:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Proceeds from issuance of common stock in equity offerings, net of underwriters' discounts and commissions</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031" decimals="-3" name="us-gaap:ProceedsFromIssuanceOfCommonStock" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18zNC9mcmFnOjk5MDdlYmQyMmEzNTQ5MTJiOWQ0NWFiY2EzM2IzYTM0L3RhYmxlOjI5ZDUwZjk3NmI3ZjQzODk4NjBmNDFmM2UyZGZhYmNhL3RhYmxlcmFuZ2U6MjlkNTBmOTc2YjdmNDM4OTg2MGY0MWYzZTJkZmFiY2FfMjctMi0xLTEtMTExMzU3_f60600f3-ae9d-43f4-98fa-0b514afa8ee3">&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifac77d6357344a4782443c7b54b2a33c_D20210201-20211031" decimals="-3" name="us-gaap:ProceedsFromIssuanceOfCommonStock" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18zNC9mcmFnOjk5MDdlYmQyMmEzNTQ5MTJiOWQ0NWFiY2EzM2IzYTM0L3RhYmxlOjI5ZDUwZjk3NmI3ZjQzODk4NjBmNDFmM2UyZGZhYmNhL3RhYmxlcmFuZ2U6MjlkNTBmOTc2YjdmNDM4OTg2MGY0MWYzZTJkZmFiY2FfMjctNC0xLTEtMTExMzU3_c09c2349-af94-4abe-97c4-ffa302d5fe82">245,813</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:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Proceeds from issuance of common stock upon exercise of stock options</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031" decimals="-3" name="us-gaap:ProceedsFromStockOptionsExercised" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18zNC9mcmFnOjk5MDdlYmQyMmEzNTQ5MTJiOWQ0NWFiY2EzM2IzYTM0L3RhYmxlOjI5ZDUwZjk3NmI3ZjQzODk4NjBmNDFmM2UyZGZhYmNhL3RhYmxlcmFuZ2U6MjlkNTBmOTc2YjdmNDM4OTg2MGY0MWYzZTJkZmFiY2FfMjgtMi0xLTEtMTExMzU3_b2992269-adaa-432b-8007-b2840f6ba3aa">1,225</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifac77d6357344a4782443c7b54b2a33c_D20210201-20211031" decimals="-3" name="us-gaap:ProceedsFromStockOptionsExercised" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18zNC9mcmFnOjk5MDdlYmQyMmEzNTQ5MTJiOWQ0NWFiY2EzM2IzYTM0L3RhYmxlOjI5ZDUwZjk3NmI3ZjQzODk4NjBmNDFmM2UyZGZhYmNhL3RhYmxlcmFuZ2U6MjlkNTBmOTc2YjdmNDM4OTg2MGY0MWYzZTJkZmFiY2FfMjgtNC0xLTEtMTExMzU3_720b4fd5-f620-4b24-8099-c810de2b9d6d">4,062</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Treasury stock to satisfy tax withholdings on stock compensation awards</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031" decimals="-3" name="us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18zNC9mcmFnOjk5MDdlYmQyMmEzNTQ5MTJiOWQ0NWFiY2EzM2IzYTM0L3RhYmxlOjI5ZDUwZjk3NmI3ZjQzODk4NjBmNDFmM2UyZGZhYmNhL3RhYmxlcmFuZ2U6MjlkNTBmOTc2YjdmNDM4OTg2MGY0MWYzZTJkZmFiY2FfMjktMi0xLTEtMTExMzU3_95dbc2ed-23e3-4734-be79-717fc993e36b">9,523</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ifac77d6357344a4782443c7b54b2a33c_D20210201-20211031" decimals="-3" name="us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18zNC9mcmFnOjk5MDdlYmQyMmEzNTQ5MTJiOWQ0NWFiY2EzM2IzYTM0L3RhYmxlOjI5ZDUwZjk3NmI3ZjQzODk4NjBmNDFmM2UyZGZhYmNhL3RhYmxlcmFuZ2U6MjlkNTBmOTc2YjdmNDM4OTg2MGY0MWYzZTJkZmFiY2FfMjktNC0xLTEtMTExMzU3_31c4297f-2878-470b-aa3f-c728c7d89f3f">3,546</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:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Proceeds from employee stock purchase plan</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031" decimals="-3" name="us-gaap:ProceedsFromStockPlans" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18zNC9mcmFnOjk5MDdlYmQyMmEzNTQ5MTJiOWQ0NWFiY2EzM2IzYTM0L3RhYmxlOjI5ZDUwZjk3NmI3ZjQzODk4NjBmNDFmM2UyZGZhYmNhL3RhYmxlcmFuZ2U6MjlkNTBmOTc2YjdmNDM4OTg2MGY0MWYzZTJkZmFiY2FfMzAtMi0xLTEtMTExMzU3_1a19f558-6d34-4c62-836d-d47940e24453">2,832</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifac77d6357344a4782443c7b54b2a33c_D20210201-20211031" decimals="-3" name="us-gaap:ProceedsFromStockPlans" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18zNC9mcmFnOjk5MDdlYmQyMmEzNTQ5MTJiOWQ0NWFiY2EzM2IzYTM0L3RhYmxlOjI5ZDUwZjk3NmI3ZjQzODk4NjBmNDFmM2UyZGZhYmNhL3RhYmxlcmFuZ2U6MjlkNTBmOTc2YjdmNDM4OTg2MGY0MWYzZTJkZmFiY2FfMzAtNC0xLTEtMTExMzU3_051d9f86-f8ce-419f-b96d-e863b60268d9">1,147</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Finance lease payments</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031" decimals="-3" name="us-gaap:FinanceLeasePrincipalPayments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18zNC9mcmFnOjk5MDdlYmQyMmEzNTQ5MTJiOWQ0NWFiY2EzM2IzYTM0L3RhYmxlOjI5ZDUwZjk3NmI3ZjQzODk4NjBmNDFmM2UyZGZhYmNhL3RhYmxlcmFuZ2U6MjlkNTBmOTc2YjdmNDM4OTg2MGY0MWYzZTJkZmFiY2FfMzEtMi0xLTEtMTExMzU3_3c3e03fc-3398-44e0-8750-42699809955a">4,316</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ifac77d6357344a4782443c7b54b2a33c_D20210201-20211031" decimals="-3" name="us-gaap:FinanceLeasePrincipalPayments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18zNC9mcmFnOjk5MDdlYmQyMmEzNTQ5MTJiOWQ0NWFiY2EzM2IzYTM0L3RhYmxlOjI5ZDUwZjk3NmI3ZjQzODk4NjBmNDFmM2UyZGZhYmNhL3RhYmxlcmFuZ2U6MjlkNTBmOTc2YjdmNDM4OTg2MGY0MWYzZTJkZmFiY2FfMzEtNC0xLTEtMTExMzU3_0643c6b0-849c-406e-ac83-4a937562f26f">3,175</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:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Principal payments on financing agreements</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031" decimals="-3" name="us-gaap:RepaymentsOfLongTermDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18zNC9mcmFnOjk5MDdlYmQyMmEzNTQ5MTJiOWQ0NWFiY2EzM2IzYTM0L3RhYmxlOjI5ZDUwZjk3NmI3ZjQzODk4NjBmNDFmM2UyZGZhYmNhL3RhYmxlcmFuZ2U6MjlkNTBmOTc2YjdmNDM4OTg2MGY0MWYzZTJkZmFiY2FfMzItMi0xLTEtMTExMzU3_8535d0b1-ba02-40a7-a9be-068d5aaa4cc1">216</ix:nonFraction>)</span></td><td style="background-color:#cceeff;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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ifac77d6357344a4782443c7b54b2a33c_D20210201-20211031" decimals="-3" name="us-gaap:RepaymentsOfLongTermDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18zNC9mcmFnOjk5MDdlYmQyMmEzNTQ5MTJiOWQ0NWFiY2EzM2IzYTM0L3RhYmxlOjI5ZDUwZjk3NmI3ZjQzODk4NjBmNDFmM2UyZGZhYmNhL3RhYmxlcmFuZ2U6MjlkNTBmOTc2YjdmNDM4OTg2MGY0MWYzZTJkZmFiY2FfMzItNC0xLTEtMTExMzU3_f7522a5a-4cb7-4f54-93f5-fd3b4dc96d22">873</ix:nonFraction>)</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Debt issuance costs and loan facility fee payments</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031" decimals="-3" name="us-gaap:PaymentsOfFinancingCosts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18zNC9mcmFnOjk5MDdlYmQyMmEzNTQ5MTJiOWQ0NWFiY2EzM2IzYTM0L3RhYmxlOjI5ZDUwZjk3NmI3ZjQzODk4NjBmNDFmM2UyZGZhYmNhL3RhYmxlcmFuZ2U6MjlkNTBmOTc2YjdmNDM4OTg2MGY0MWYzZTJkZmFiY2FfMzMtMi0xLTEtMTExMzU3_3d52412b-5c06-44f8-a969-b998955d91b2">397</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ifac77d6357344a4782443c7b54b2a33c_D20210201-20211031" decimals="-3" name="us-gaap:PaymentsOfFinancingCosts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18zNC9mcmFnOjk5MDdlYmQyMmEzNTQ5MTJiOWQ0NWFiY2EzM2IzYTM0L3RhYmxlOjI5ZDUwZjk3NmI3ZjQzODk4NjBmNDFmM2UyZGZhYmNhL3RhYmxlcmFuZ2U6MjlkNTBmOTc2YjdmNDM4OTg2MGY0MWYzZTJkZmFiY2FfMzMtNC0xLTEtMTExMzU3_9ec4c300-b592-40c5-923b-6014ec8047c6">125</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:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Payment of contingent consideration for acquisitions</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031" decimals="-3" name="us-gaap:PaymentForContingentConsiderationLiabilityFinancingActivities" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18zNC9mcmFnOjk5MDdlYmQyMmEzNTQ5MTJiOWQ0NWFiY2EzM2IzYTM0L3RhYmxlOjI5ZDUwZjk3NmI3ZjQzODk4NjBmNDFmM2UyZGZhYmNhL3RhYmxlcmFuZ2U6MjlkNTBmOTc2YjdmNDM4OTg2MGY0MWYzZTJkZmFiY2FfMzQtMi0xLTEtMTExMzU3_9972dc17-fa05-4ebe-ae9f-5cce83435bf7">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ifac77d6357344a4782443c7b54b2a33c_D20210201-20211031" decimals="-3" name="us-gaap:PaymentForContingentConsiderationLiabilityFinancingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18zNC9mcmFnOjk5MDdlYmQyMmEzNTQ5MTJiOWQ0NWFiY2EzM2IzYTM0L3RhYmxlOjI5ZDUwZjk3NmI3ZjQzODk4NjBmNDFmM2UyZGZhYmNhL3RhYmxlcmFuZ2U6MjlkNTBmOTc2YjdmNDM4OTg2MGY0MWYzZTJkZmFiY2FfMzQtNC0xLTEtMTExMzU3_051ab773-ea0b-4d6a-a12a-4031cdca9838">400</ix:nonFraction>)</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Net cash (used in) provided by financing 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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18zNC9mcmFnOjk5MDdlYmQyMmEzNTQ5MTJiOWQ0NWFiY2EzM2IzYTM0L3RhYmxlOjI5ZDUwZjk3NmI3ZjQzODk4NjBmNDFmM2UyZGZhYmNhL3RhYmxlcmFuZ2U6MjlkNTBmOTc2YjdmNDM4OTg2MGY0MWYzZTJkZmFiY2FfMzUtMi0xLTEtMTExMzU3_47995273-8b23-4c36-9d6e-fe9b4c10389c">10,395</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;border-top:1pt solid #000;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifac77d6357344a4782443c7b54b2a33c_D20210201-20211031" decimals="-3" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18zNC9mcmFnOjk5MDdlYmQyMmEzNTQ5MTJiOWQ0NWFiY2EzM2IzYTM0L3RhYmxlOjI5ZDUwZjk3NmI3ZjQzODk4NjBmNDFmM2UyZGZhYmNhL3RhYmxlcmFuZ2U6MjlkNTBmOTc2YjdmNDM4OTg2MGY0MWYzZTJkZmFiY2FfMzUtNC0xLTEtMTExMzU3_095e420a-db18-4e94-a7db-48e045afc605">242,903</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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Net (decrease) increase in cash and cash equivalents</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031" decimals="-3" sign="-" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18zNC9mcmFnOjk5MDdlYmQyMmEzNTQ5MTJiOWQ0NWFiY2EzM2IzYTM0L3RhYmxlOjI5ZDUwZjk3NmI3ZjQzODk4NjBmNDFmM2UyZGZhYmNhL3RhYmxlcmFuZ2U6MjlkNTBmOTc2YjdmNDM4OTg2MGY0MWYzZTJkZmFiY2FfMzYtMi0xLTEtMTExMzU3_9affd6fc-0de8-4d10-a0ce-79f09e9054fe">104,223</ix:nonFraction>)</span></td><td style="background-color:#cceeff;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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifac77d6357344a4782443c7b54b2a33c_D20210201-20211031" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18zNC9mcmFnOjk5MDdlYmQyMmEzNTQ5MTJiOWQ0NWFiY2EzM2IzYTM0L3RhYmxlOjI5ZDUwZjk3NmI3ZjQzODk4NjBmNDFmM2UyZGZhYmNhL3RhYmxlcmFuZ2U6MjlkNTBmOTc2YjdmNDM4OTg2MGY0MWYzZTJkZmFiY2FfMzYtNC0xLTEtMTExMzU3_cf46239d-d635-4a43-9d91-713dd3f61ba3">181,614</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Cash and cash equivalents &#8211; beginning of 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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i50a7173b7d1e4981aee0ed32190415e0_I20220131" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18zNC9mcmFnOjk5MDdlYmQyMmEzNTQ5MTJiOWQ0NWFiY2EzM2IzYTM0L3RhYmxlOjI5ZDUwZjk3NmI3ZjQzODk4NjBmNDFmM2UyZGZhYmNhL3RhYmxlcmFuZ2U6MjlkNTBmOTc2YjdmNDM4OTg2MGY0MWYzZTJkZmFiY2FfMzctMi0xLTEtMTExMzU3_217e5142-036b-40aa-b774-9619164d3420">313,812</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id318933757a94689a6eb41428650324c_I20210131" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18zNC9mcmFnOjk5MDdlYmQyMmEzNTQ5MTJiOWQ0NWFiY2EzM2IzYTM0L3RhYmxlOjI5ZDUwZjk3NmI3ZjQzODk4NjBmNDFmM2UyZGZhYmNhL3RhYmxlcmFuZ2U6MjlkNTBmOTc2YjdmNDM4OTg2MGY0MWYzZTJkZmFiY2FfMzctNC0xLTEtMTExMzU3_f7bcbf73-7db6-46d5-a8be-b428f678c19b">218,781</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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Cash and cash equivalents &#8211; end of period</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i53af899a7ec142ad8e244f2532e175de_I20221031" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18zNC9mcmFnOjk5MDdlYmQyMmEzNTQ5MTJiOWQ0NWFiY2EzM2IzYTM0L3RhYmxlOjI5ZDUwZjk3NmI3ZjQzODk4NjBmNDFmM2UyZGZhYmNhL3RhYmxlcmFuZ2U6MjlkNTBmOTc2YjdmNDM4OTg2MGY0MWYzZTJkZmFiY2FfMzgtMi0xLTEtMTExMzU3_aeea5d40-4e46-4d99-802a-6d5adddda533">209,589</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id2bcf92d053140e684890917c314338b_I20211031" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18zNC9mcmFnOjk5MDdlYmQyMmEzNTQ5MTJiOWQ0NWFiY2EzM2IzYTM0L3RhYmxlOjI5ZDUwZjk3NmI3ZjQzODk4NjBmNDFmM2UyZGZhYmNhL3RhYmxlcmFuZ2U6MjlkNTBmOTc2YjdmNDM4OTg2MGY0MWYzZTJkZmFiY2FfMzgtNC0xLTEtMTExMzU3_2700198a-59e8-4f29-a3a4-ac7626c67143">400,395</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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: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 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></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></tr></table></div><div style="height:49.5pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">11</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:49.5pt;width:100%"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i1e33e1761a8e4cb08cccc47aefb861b7_7">Table of Contents</a></span></div></div><div style="text-align:center"><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:74.923%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.157%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.160%"></td><td style="width:0.1%"></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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Supplemental information of non-cash investing and financing information:</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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Right-of-use assets recorded in exchange for operating lease liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031" decimals="-3" name="us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18zNC9mcmFnOjk5MDdlYmQyMmEzNTQ5MTJiOWQ0NWFiY2EzM2IzYTM0L3RhYmxlOjI5ZDUwZjk3NmI3ZjQzODk4NjBmNDFmM2UyZGZhYmNhL3RhYmxlcmFuZ2U6MjlkNTBmOTc2YjdmNDM4OTg2MGY0MWYzZTJkZmFiY2FfNDQtMi0xLTEtMTExMzU3_400b1188-d297-4b45-a2b3-ae00bdc3d0d9">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifac77d6357344a4782443c7b54b2a33c_D20210201-20211031" decimals="-3" name="us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18zNC9mcmFnOjk5MDdlYmQyMmEzNTQ5MTJiOWQ0NWFiY2EzM2IzYTM0L3RhYmxlOjI5ZDUwZjk3NmI3ZjQzODk4NjBmNDFmM2UyZGZhYmNhL3RhYmxlcmFuZ2U6MjlkNTBmOTc2YjdmNDM4OTg2MGY0MWYzZTJkZmFiY2FfNDQtNC0xLTEtMTExMzU3_098f475c-d23a-4a73-8846-7cbe105b4832">81</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Property and equipment acquisitions through finance leases</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031" decimals="-3" name="us-gaap:CapitalLeaseObligationsIncurred" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18zNC9mcmFnOjk5MDdlYmQyMmEzNTQ5MTJiOWQ0NWFiY2EzM2IzYTM0L3RhYmxlOjI5ZDUwZjk3NmI3ZjQzODk4NjBmNDFmM2UyZGZhYmNhL3RhYmxlcmFuZ2U6MjlkNTBmOTc2YjdmNDM4OTg2MGY0MWYzZTJkZmFiY2FfNDUtMi0xLTEtMTExMzU3_404a105b-d171-4357-b1a7-d1c1ca879f93">526</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifac77d6357344a4782443c7b54b2a33c_D20210201-20211031" decimals="-3" name="us-gaap:CapitalLeaseObligationsIncurred" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18zNC9mcmFnOjk5MDdlYmQyMmEzNTQ5MTJiOWQ0NWFiY2EzM2IzYTM0L3RhYmxlOjI5ZDUwZjk3NmI3ZjQzODk4NjBmNDFmM2UyZGZhYmNhL3RhYmxlcmFuZ2U6MjlkNTBmOTc2YjdmNDM4OTg2MGY0MWYzZTJkZmFiY2FfNDUtNC0xLTEtMTExMzU3_97bac3dd-431b-468a-b85e-a152be52a1f9">2,645</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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Purchase of property and equipment and capitalized software included in current liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031" decimals="-3" name="us-gaap:CapitalExpendituresIncurredButNotYetPaid" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18zNC9mcmFnOjk5MDdlYmQyMmEzNTQ5MTJiOWQ0NWFiY2EzM2IzYTM0L3RhYmxlOjI5ZDUwZjk3NmI3ZjQzODk4NjBmNDFmM2UyZGZhYmNhL3RhYmxlcmFuZ2U6MjlkNTBmOTc2YjdmNDM4OTg2MGY0MWYzZTJkZmFiY2FfNDYtMi0xLTEtMTExMzU3_feae1b11-2ab4-4ee9-a12e-2a7c7a3fa943">3,354</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifac77d6357344a4782443c7b54b2a33c_D20210201-20211031" decimals="-3" name="us-gaap:CapitalExpendituresIncurredButNotYetPaid" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18zNC9mcmFnOjk5MDdlYmQyMmEzNTQ5MTJiOWQ0NWFiY2EzM2IzYTM0L3RhYmxlOjI5ZDUwZjk3NmI3ZjQzODk4NjBmNDFmM2UyZGZhYmNhL3RhYmxlcmFuZ2U6MjlkNTBmOTc2YjdmNDM4OTg2MGY0MWYzZTJkZmFiY2FfNDYtNC0xLTEtMTExMzU3_8ecab538-f82e-4b7e-b4d1-304e103860c0">1,082</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Capitalized stock-based compensation</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031" decimals="-3" name="us-gaap:EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18zNC9mcmFnOjk5MDdlYmQyMmEzNTQ5MTJiOWQ0NWFiY2EzM2IzYTM0L3RhYmxlOjI5ZDUwZjk3NmI3ZjQzODk4NjBmNDFmM2UyZGZhYmNhL3RhYmxlcmFuZ2U6MjlkNTBmOTc2YjdmNDM4OTg2MGY0MWYzZTJkZmFiY2FfNDctMi0xLTEtMTExMzU3_8d0222bb-3a9e-44c5-bb1b-f23653757e0d">1,036</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifac77d6357344a4782443c7b54b2a33c_D20210201-20211031" decimals="-3" name="us-gaap:EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18zNC9mcmFnOjk5MDdlYmQyMmEzNTQ5MTJiOWQ0NWFiY2EzM2IzYTM0L3RhYmxlOjI5ZDUwZjk3NmI3ZjQzODk4NjBmNDFmM2UyZGZhYmNhL3RhYmxlcmFuZ2U6MjlkNTBmOTc2YjdmNDM4OTg2MGY0MWYzZTJkZmFiY2FfNDctNC0xLTEtMTExMzU3_1c9b6b4a-36de-4b16-9db2-99a26217d886">279</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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Issuance of stock to settle liabilities for stock-based compensation</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031" decimals="-3" name="us-gaap:StockIssued1" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18zNC9mcmFnOjk5MDdlYmQyMmEzNTQ5MTJiOWQ0NWFiY2EzM2IzYTM0L3RhYmxlOjI5ZDUwZjk3NmI3ZjQzODk4NjBmNDFmM2UyZGZhYmNhL3RhYmxlcmFuZ2U6MjlkNTBmOTc2YjdmNDM4OTg2MGY0MWYzZTJkZmFiY2FfNDgtMi0xLTEtMTExMzU3_b689cfef-8924-4007-b5ea-b9ed23054424">10,852</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifac77d6357344a4782443c7b54b2a33c_D20210201-20211031" decimals="-3" name="us-gaap:StockIssued1" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18zNC9mcmFnOjk5MDdlYmQyMmEzNTQ5MTJiOWQ0NWFiY2EzM2IzYTM0L3RhYmxlOjI5ZDUwZjk3NmI3ZjQzODk4NjBmNDFmM2UyZGZhYmNhL3RhYmxlcmFuZ2U6MjlkNTBmOTc2YjdmNDM4OTg2MGY0MWYzZTJkZmFiY2FfNDgtNC0xLTEtMTExMzU3_66ba1c1a-a55b-4460-954d-cad56edea538">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Cash paid for:</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:'Arial',sans-serif;font-size:9pt;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;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Interest</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031" decimals="-3" name="us-gaap:InterestPaidNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18zNC9mcmFnOjk5MDdlYmQyMmEzNTQ5MTJiOWQ0NWFiY2EzM2IzYTM0L3RhYmxlOjI5ZDUwZjk3NmI3ZjQzODk4NjBmNDFmM2UyZGZhYmNhL3RhYmxlcmFuZ2U6MjlkNTBmOTc2YjdmNDM4OTg2MGY0MWYzZTJkZmFiY2FfNTAtMi0xLTEtMTExMzU3_e4ede21f-a84d-4e0d-a68f-0ff1cd92c1a9">647</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifac77d6357344a4782443c7b54b2a33c_D20210201-20211031" decimals="-3" name="us-gaap:InterestPaidNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18zNC9mcmFnOjk5MDdlYmQyMmEzNTQ5MTJiOWQ0NWFiY2EzM2IzYTM0L3RhYmxlOjI5ZDUwZjk3NmI3ZjQzODk4NjBmNDFmM2UyZGZhYmNhL3RhYmxlcmFuZ2U6MjlkNTBmOTc2YjdmNDM4OTg2MGY0MWYzZTJkZmFiY2FfNTAtNC0xLTEtMTExMzU3_36b78b2c-ae22-4d5a-b9c1-4b2ef51fd0b0">578</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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></table></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:120%">See notes to unaudited consolidated financial statements</span></div><div style="margin-bottom:17pt;margin-top:17pt"><span><br/></span></div><div style="height:49.5pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">12</span></div></div></div><div id="i1e33e1761a8e4cb08cccc47aefb861b7_37"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i1e33e1761a8e4cb08cccc47aefb861b7_7">Table of Contents</a></span></div></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Phreesia, Inc.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Notes to Unaudited Consolidated Financial Statements</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(in thousands, except share and per share data)</span></div><div style="text-align:center"><span><br/></span></div><div id="i1e33e1761a8e4cb08cccc47aefb861b7_40"></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">1. </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:700;line-height:120%"><ix:nonNumeric contextRef="iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031" name="us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN180MC9mcmFnOmEyYjVlMDI2Y2Q5NTQyOWViZDRjMzBmZDYyMzFhZGNlL3RleHRyZWdpb246YTJiNWUwMjZjZDk1NDI5ZWJkNGMzMGZkNjIzMWFkY2VfMjE4Ng_e2e1ec31-e038-4c3b-8ee1-602a9c7fb0a3" continuedAt="i375fcbe9d9c94edeb7a5da6c8b04240e" escape="true">Background and liquidity </ix:nonNumeric></span></div><ix:continuation id="i375fcbe9d9c94edeb7a5da6c8b04240e"><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(a)&#160;Background</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Phreesia, Inc. (the "Company") is a leading provider of comprehensive software solutions that improve the operational and financial performance of healthcare organizations by activating patients in their care to optimize patient health outcomes. Through the SaaS-based technology platform (the "Phreesia Platform" or "Platform"), the Company offers healthcare services clients a robust suite of integrated solutions that manage patient access, registration, payments and clinical support. The Company&#8217;s Platform also provides life sciences companies, health plans and other payer organizations (payers), patient advocacy, public interest and other not-for-profit organizations with a channel for direct communication with patients. In connection with the patient intake and registration process, Phreesia offers its healthcare services clients the ability to lease tablets ("PhreesiaPads") and on-site kiosks ("Arrivals Kiosks") along with their monthly subscription. The Company was formed in May 2005. </span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">On September 8, 2022, the Company ceased using its Raleigh, North Carolina office as its principal executive offices. </span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(b) Liquidity</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Since the Company commenced operations, it has not generated sufficient revenue to meet its operating expenses and has continued to incur significant net losses. To date, the Company has primarily relied upon the proceeds from issuances of common stock, debt and preferred stock to fund its operations as well as sales of Company products and services in the normal course of business. Management believes that net losses and negative cash flows will continue for at least the next year.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Management believes that the Company&#8217;s cash and cash equivalents at October&#160;31, 2022, along with cash generated in the normal course of business, and available borrowing capacity under the Second Amended and Restated Loan and Security Agreement with Silicon Valley Bank ("SVB"), as amended by the First Loan Modification Agreement  (as amended, the "Third SVB Facility") (Note 6), are sufficient to fund its operations for at least the next <ix:nonNumeric contextRef="iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031" name="phr:EstimatedNumberOfMonthsTheCompanyHaveSufficientToFundItsOperations" format="ixt-sec:durmonth" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN180MC9mcmFnOmEyYjVlMDI2Y2Q5NTQyOWViZDRjMzBmZDYyMzFhZGNlL3RleHRyZWdpb246YTJiNWUwMjZjZDk1NDI5ZWJkNGMzMGZkNjIzMWFkY2VfMjA2NA_4ea59e02-eda2-4545-b0a9-96ef46ec9b4b">12</ix:nonNumeric> months. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The Company will seek to obtain additional financing, if needed, to successfully implement its long-term strategy.</span></div></ix:continuation><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">&#160;</span></div><div id="i1e33e1761a8e4cb08cccc47aefb861b7_43"></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:700;line-height:120%">2. <ix:nonNumeric contextRef="iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031" name="us-gaap:BasisOfAccounting" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN180My9mcmFnOjIxMzgyMDJiOWM1MDQ4NWI4MjIwZTIwZTFjNDgwMDllL3RleHRyZWdpb246MjEzODIwMmI5YzUwNDg1YjgyMjBlMjBlMWM0ODAwOWVfMTg4MQ_e97fc61d-1a2d-4255-93b6-768426dfbfd7" continuedAt="i1824f09aa4764260921439a1427f4311" escape="true">Basis of presentation</ix:nonNumeric></span></div><ix:continuation id="i1824f09aa4764260921439a1427f4311" continuedAt="i854c0b679c504df78ecf49d46c8c33ed"><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(a)&#160;<ix:nonNumeric contextRef="iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031" name="us-gaap:BasisOfAccountingPolicyPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN180My9mcmFnOjIxMzgyMDJiOWM1MDQ4NWI4MjIwZTIwZTFjNDgwMDllL3RleHRyZWdpb246MjEzODIwMmI5YzUwNDg1YjgyMjBlMjBlMWM0ODAwOWVfMTg3OA_a0293758-02d1-43cb-8a8c-bd74ab5c9c4e" continuedAt="i6cb9309b1fef4e519039e18b85bb772e" escape="true">Consolidated financial statements</ix:nonNumeric></span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="i6cb9309b1fef4e519039e18b85bb772e">The accompanying consolidated financial statements have been prepared in accordance with generally accepted accounting principles in the United States ("GAAP") and regulations of the Securities and Exchange Commission ("SEC") regarding quarterly financial reporting and include the accounts of Phreesia, Inc., its branch operation in Canada and its consolidated subsidiaries (or collectively, the "Company").</ix:continuation></span></div><div style="margin-top:3pt"><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(b) <ix:nonNumeric contextRef="iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031" name="us-gaap:FiscalPeriod" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN180My9mcmFnOjIxMzgyMDJiOWM1MDQ4NWI4MjIwZTIwZTFjNDgwMDllL3RleHRyZWdpb246MjEzODIwMmI5YzUwNDg1YjgyMjBlMjBlMWM0ODAwOWVfMTg4MA_923ee72d-7944-4b15-b0c0-c8761618c9b8" continuedAt="i0640422a525e4c1baf416a7ee4fca4dd" escape="true">Fiscal year</ix:nonNumeric></span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="i0640422a525e4c1baf416a7ee4fca4dd">The Company&#8217;s fiscal year ends on January 31. References to fiscal 2023 and 2022 refer to the fiscal years ending on January 31, 2023 and January 31, 2022, respectively.</ix:continuation></span></div><div><span><br/></span></div><div style="margin-top:3pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(c) Unaudited interim financial statements</span></div><div style="margin-top:3pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying unaudited interim consolidated financial statements have been prepared in accordance with GAAP and applicable rules and regulations of the SEC regarding interim financial reporting. In the opinion of management, the accompanying unaudited interim consolidated financial statements reflect all adjustments, which include normal recurring adjustments, necessary for the fair statement of the Company&#8217;s interim financial position as of October&#160;31, 2022 and the results of its operations, changes in its stockholders' equity and its cash flows for the periods ended October&#160;31, 2022 and 2021. Certain information and note disclosures normally included in the financial statements prepared in accordance with GAAP have been condensed or omitted pursuant to such rules and regulations. The results for the interim periods are not necessarily indicative of results to be expected for the full year, any other interim periods, or any future year or period. The Company&#8217;s management believes that the </span></div></ix:continuation><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">13</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i1e33e1761a8e4cb08cccc47aefb861b7_7">Table of Contents</a></span></div></div><ix:continuation id="i854c0b679c504df78ecf49d46c8c33ed"><div style="margin-top:3pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">disclosures herein are adequate to make the information presented not misleading when read in conjunction with the audited financial statements and accompanying notes for the fiscal year ended January&#160;31, 2022.</span></div><div><span><br/></span></div><div style="margin-top:3pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(d) Network solutions revenue </span></div><div style="margin-top:3pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the three months ended October 31, 2022, the Company relabeled its Life sciences category of revenue presented on its Consolidated Statements of Operations to Network solutions revenue.  The Company&#8217;s Network solutions revenue includes fees from life sciences and payer clients for delivering direct communications to help activate, engage and educate patients about topics critical to their health using the Phreesia Platform. Prior to the three months ended October 31, 2022, the Company's Network solutions revenue was generated by its life sciences clients. There have been no changes to previously reported revenues.</span></div></ix:continuation><div id="i1e33e1761a8e4cb08cccc47aefb861b7_46"></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:700;line-height:120%">3. <ix:nonNumeric contextRef="iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031" name="us-gaap:SignificantAccountingPoliciesTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN180Ni9mcmFnOjFkOWViZWNlNTAxZjQ4MTU4ZjBjMTVlNGJhMTBhN2VmL3RleHRyZWdpb246MWQ5ZWJlY2U1MDFmNDgxNThmMGMxNWU0YmExMGE3ZWZfNTQyNQ_0904859c-15a2-4fb3-80d4-3d202705a0b1" continuedAt="i56ba517f813c497db7aed182c70f31f4" escape="true">Summary of significant accounting policies</ix:nonNumeric></span></div><ix:continuation id="i56ba517f813c497db7aed182c70f31f4" continuedAt="ie78e44f72d4a4f35a2e20783e2dcb9a7"><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s significant accounting policies are disclosed in the audited financial statements for the fiscal year ended January&#160;31, 2022. Since the date of those audited financial statements, there have been no material changes to the Company&#8217;s significant accounting policies, including the status of recent accounting pronouncements, other than those detailed below.</span></div><div style="margin-top:3pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"><br/>(a) <ix:nonNumeric contextRef="iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031" name="us-gaap:UseOfEstimates" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN180Ni9mcmFnOjFkOWViZWNlNTAxZjQ4MTU4ZjBjMTVlNGJhMTBhN2VmL3RleHRyZWdpb246MWQ5ZWJlY2U1MDFmNDgxNThmMGMxNWU0YmExMGE3ZWZfNTQyNw_d2ebc5e1-2801-409a-a978-053dcc113271" continuedAt="ia5d11f0995a743318857930a6aafbcaa" escape="true">Use of estimates</ix:nonNumeric></span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="ia5d11f0995a743318857930a6aafbcaa">The preparation of the consolidated financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, the disclosure of contingent assets and liabilities at the date of the consolidated financial statements, and the reported amounts of revenues and expenses during the reporting period. The Company bases its estimates and assumptions on historical experience, known trends and events and various other factors that management believes to be reasonable under the circumstances, the results of which form the basis for making judgments. Although management believes its estimates and assumptions are reasonable under the circumstances at the time they are made, they are based upon information available at the time they are made. Management evaluates the estimates and assumptions on an ongoing basis and, if necessary, makes adjustments. Actual results could differ from those estimates made under different assumptions or circumstances. The most significant assumptions and estimates relate to the allowance for doubtful accounts, capitalized internal-use software, the determination of the useful lives of property and equipment, the fair value of securities underlying stock-based compensation, the fair value of identifiable assets and liabilities and contingent consideration in business acquisitions, and the realization of deferred tax assets.</ix:continuation></span></div><div style="margin-top:3pt"><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(b) <ix:nonNumeric contextRef="iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031" name="us-gaap:ConcentrationRiskCreditRisk" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN180Ni9mcmFnOjFkOWViZWNlNTAxZjQ4MTU4ZjBjMTVlNGJhMTBhN2VmL3RleHRyZWdpb246MWQ5ZWJlY2U1MDFmNDgxNThmMGMxNWU0YmExMGE3ZWZfNTQzMg_fc80d95b-f292-45c5-b686-08192ce8c627" continuedAt="ifab81d4e3b2c47a79f0ad9020a3d5986" escape="true">Concentrations of credit risk</ix:nonNumeric></span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="ifab81d4e3b2c47a79f0ad9020a3d5986" continuedAt="if736004977424e839b9fd6ea25c8d115">Financial instruments that potentially subject the Company to concentrations of credit risk consist primarily of cash and cash equivalents, accounts receivable and settlement assets. The Company&#8217;s cash and cash equivalents are held by established financial institutions. The Company does not require collateral from its customers and generally requires payment within <ix:nonNumeric contextRef="i2e26d11a1edb42a2b03d45ce84a175ad_I20221031" name="phr:ContractWithCustomerPaymentPeriod" format="ixt-sec:durday" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN180Ni9mcmFnOjFkOWViZWNlNTAxZjQ4MTU4ZjBjMTVlNGJhMTBhN2VmL3RleHRyZWdpb246MWQ5ZWJlY2U1MDFmNDgxNThmMGMxNWU0YmExMGE3ZWZfMjI3OA_45e1fe75-cc90-4186-b551-c43fe32223b6">30</ix:nonNumeric> to <ix:nonNumeric contextRef="i66a75b2d041f45218d87da949a92df4e_I20221031" name="phr:ContractWithCustomerPaymentPeriod" format="ixt-sec:durday" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN180Ni9mcmFnOjFkOWViZWNlNTAxZjQ4MTU4ZjBjMTVlNGJhMTBhN2VmL3RleHRyZWdpb246MWQ5ZWJlY2U1MDFmNDgxNThmMGMxNWU0YmExMGE3ZWZfMjI4NA_19e42ad1-bea5-4c8a-b1de-ff224cab316d">60</ix:nonNumeric> days of billing. Settlement assets are amounts due from well-established payment processing companies and normally take <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN180Ni9mcmFnOjFkOWViZWNlNTAxZjQ4MTU4ZjBjMTVlNGJhMTBhN2VmL3RleHRyZWdpb246MWQ5ZWJlY2U1MDFmNDgxNThmMGMxNWU0YmExMGE3ZWZfMjQwMg_cae97cd2-f459-40ae-a23b-208624a85187">one</span> or <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN180Ni9mcmFnOjFkOWViZWNlNTAxZjQ4MTU4ZjBjMTVlNGJhMTBhN2VmL3RleHRyZWdpb246MWQ5ZWJlY2U1MDFmNDgxNThmMGMxNWU0YmExMGE3ZWZfMjQwOA_34dc18e5-c188-4784-873e-5cac55a7b728">two</span> business days to settle which mitigates the associated risk of concentration. The Company utilizes <ix:nonFraction unitRef="processor" contextRef="iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031" decimals="INF" name="phr:NumberOfThirdPartyPaymentProcessors" format="ixt-sec:numwordsen" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN180Ni9mcmFnOjFkOWViZWNlNTAxZjQ4MTU4ZjBjMTVlNGJhMTBhN2VmL3RleHRyZWdpb246MWQ5ZWJlY2U1MDFmNDgxNThmMGMxNWU0YmExMGE3ZWZfMjUxMA_9ca5b99b-954f-48bc-a919-758ffd4503d1">one</ix:nonFraction> third-party payment processor.</ix:continuation></span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="if736004977424e839b9fd6ea25c8d115">The Company&#8217;s customers are primarily physician&#8217;s offices and other healthcare services organizations located in the United States as well as pharmaceutical companies.</ix:continuation> The Company did not have any individual customers that represented more than 10% of total revenues for both the three and nine months ended October&#160;31, 2022 and 2021. As of both October&#160;31, 2022 and January&#160;31, 2022, the Company had receivables from at least one entity that accounted for at least <ix:nonFraction unitRef="number" contextRef="i9864c1992754496484580d711eb32c70_D20211101-20220131" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN180Ni9mcmFnOjFkOWViZWNlNTAxZjQ4MTU4ZjBjMTVlNGJhMTBhN2VmL3RleHRyZWdpb246MWQ5ZWJlY2U1MDFmNDgxNThmMGMxNWU0YmExMGE3ZWZfMjk2NA_02a2f425-52aa-4477-83e8-d8b1fc51d804"><ix:nonFraction unitRef="number" contextRef="iad4994bbee8643cd8101ebbb50b21eef_D20220201-20221031" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN180Ni9mcmFnOjFkOWViZWNlNTAxZjQ4MTU4ZjBjMTVlNGJhMTBhN2VmL3RleHRyZWdpb246MWQ5ZWJlY2U1MDFmNDgxNThmMGMxNWU0YmExMGE3ZWZfMjk2NA_a8472155-43a7-40aa-bfb3-7869de389578">10</ix:nonFraction></ix:nonFraction>% of total accounts receivable.<br/><br/></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(c) Risks and uncertainties<br/><br/>Risks related to the COVID-19 pandemic</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In March 2020, the World Health Organization declared the ongoing outbreak of a novel strain of coronavirus ("COVID-19") a pandemic. There continues to be uncertainty as to the duration and extent to which the global COVID-19 pandemic, as well as the emergence of new variants, may adversely impact the Company's business operations, financial performance, and results of operations, as well as macroeconomic conditions, at this time. </span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Other Risks and Uncertainties</span></div></ix:continuation><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">14</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i1e33e1761a8e4cb08cccc47aefb861b7_7">Table of Contents</a></span></div></div><ix:continuation id="ie78e44f72d4a4f35a2e20783e2dcb9a7"><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company is subject to a variety of risk factors, including the economy, data privacy and security laws and government regulations. Additionally, the Company is subject to other risks associated with the markets in which it operates including reliance on third party vendors, partners, and service providers. Certain of the Company's service providers, including certain third-party software developers, are located in international locations subject to warfare and/or political and economic instability, such as Russia, Ukraine and India. As with any business, operation of the Company involves risk, including the risk of service interruption impacting the operations of the Company's business and the Company's customer&#8217;s facilities below expected levels of operation, shut downs due to the breakdown or failure of information technology and communications systems, changes in laws or regulations, political and economic instability, or catastrophic events such as fires, earthquakes, floods, explosions, global health concerns such as pandemics or other similar occurrences affecting the delivery of our productions and services. The occurrence of any of these events could significantly reduce or eliminate revenues generated, or significantly increase the expenses of the Company's operations, adversely impacting the Company&#8217;s operating results and the Company's ability to meet the Company's obligations and commitments.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(d) <ix:nonNumeric contextRef="iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031" name="us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN180Ni9mcmFnOjFkOWViZWNlNTAxZjQ4MTU4ZjBjMTVlNGJhMTBhN2VmL3RleHRyZWdpb246MWQ5ZWJlY2U1MDFmNDgxNThmMGMxNWU0YmExMGE3ZWZfNTQyOA_f5281162-92a0-4f4e-8d62-887af7e8dedc" continuedAt="i707e43dd209e47c6b8b48a6dbf7338ca" escape="true">New accounting pronouncements</ix:nonNumeric></span></div><ix:continuation id="i707e43dd209e47c6b8b48a6dbf7338ca"><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Impact of recently adopted accounting pronouncements</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the three and nine months ended October&#160;31, 2022, the Company did not adopt any accounting pronouncements that materially impacted the Company's financial statements.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Recent accounting pronouncements not yet adopted</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There are no recently issued accounting pronouncements the Company has not yet adopted that will materially impact the Company's consolidated financial statements.</span></div></ix:continuation></ix:continuation><div id="i1e33e1761a8e4cb08cccc47aefb861b7_49"></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:700;line-height:120%">4. <ix:nonNumeric contextRef="iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031" name="us-gaap:AdditionalFinancialInformationDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN180OS9mcmFnOjU4MTljZWI2MDk4MDQyYzNiNTQ5M2U1NzJiNTc1M2NiL3RleHRyZWdpb246NTgxOWNlYjYwOTgwNDJjM2I1NDkzZTU3MmI1NzUzY2JfNDU0Ng_06cb5ee3-eff3-4956-a767-d5701e8588c0" continuedAt="i68f3608890de4d5883aeb6bea9589cd6" escape="true">Composition of certain financial statement captions</ix:nonNumeric></span></div><ix:continuation id="i68f3608890de4d5883aeb6bea9589cd6" continuedAt="ie6d2d63227a34fcc954dead0c908fdc9"><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(a)&#160;Accrued expenses</span></div><div style="margin-top:6pt"><ix:nonNumeric contextRef="iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031" name="us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN180OS9mcmFnOjU4MTljZWI2MDk4MDQyYzNiNTQ5M2U1NzJiNTc1M2NiL3RleHRyZWdpb246NTgxOWNlYjYwOTgwNDJjM2I1NDkzZTU3MmI1NzUzY2JfNDU0Mw_9b020c23-0cb3-4816-8df4-b3aa4e7fa57d" escape="true"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accrued expenses as of October&#160;31, 2022 and January&#160;31, 2022 are as follows:</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:62.496%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.297%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.447%"></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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">October 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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">January 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Payroll-related expenses and taxes</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i53af899a7ec142ad8e244f2532e175de_I20221031" decimals="-3" name="us-gaap:EmployeeRelatedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN180OS9mcmFnOjU4MTljZWI2MDk4MDQyYzNiNTQ5M2U1NzJiNTc1M2NiL3RhYmxlOmMwZmE2YzZkYTdmYzQwZDA5YWY2OTRmMTYzN2FmNWQ5L3RhYmxlcmFuZ2U6YzBmYTZjNmRhN2ZjNDBkMDlhZjY5NGYxNjM3YWY1ZDlfMS0yLTEtMS0xMTEzNTc_65d4cf9b-5ee8-4024-b76e-64e0d1a1f1a1">7,861</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i50a7173b7d1e4981aee0ed32190415e0_I20220131" decimals="-3" name="us-gaap:EmployeeRelatedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN180OS9mcmFnOjU4MTljZWI2MDk4MDQyYzNiNTQ5M2U1NzJiNTc1M2NiL3RhYmxlOmMwZmE2YzZkYTdmYzQwZDA5YWY2OTRmMTYzN2FmNWQ5L3RhYmxlcmFuZ2U6YzBmYTZjNmRhN2ZjNDBkMDlhZjY5NGYxNjM3YWY1ZDlfMS00LTEtMS0xMTEzNTc_4a7ea11e-375b-4cca-8e53-200501d35ef0">10,780</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Payment processing fees liability</span></td><td colspan="3" style="background-color:#ffffff;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i53af899a7ec142ad8e244f2532e175de_I20221031" decimals="-3" name="phr:AccruedProcessingFeeCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN180OS9mcmFnOjU4MTljZWI2MDk4MDQyYzNiNTQ5M2U1NzJiNTc1M2NiL3RhYmxlOmMwZmE2YzZkYTdmYzQwZDA5YWY2OTRmMTYzN2FmNWQ5L3RhYmxlcmFuZ2U6YzBmYTZjNmRhN2ZjNDBkMDlhZjY5NGYxNjM3YWY1ZDlfMi0yLTEtMS0xMTEzNTc_31c33eef-994f-4ff5-9bcf-08f7bb570efc">4,149</ix:nonFraction>&#160;</span></td><td style="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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i50a7173b7d1e4981aee0ed32190415e0_I20220131" decimals="-3" name="phr:AccruedProcessingFeeCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN180OS9mcmFnOjU4MTljZWI2MDk4MDQyYzNiNTQ5M2U1NzJiNTc1M2NiL3RhYmxlOmMwZmE2YzZkYTdmYzQwZDA5YWY2OTRmMTYzN2FmNWQ5L3RhYmxlcmFuZ2U6YzBmYTZjNmRhN2ZjNDBkMDlhZjY5NGYxNjM3YWY1ZDlfMi00LTEtMS0xMTEzNTc_5243438d-1d2d-49a7-b1c2-af4a5b426908">3,502</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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Tax liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i53af899a7ec142ad8e244f2532e175de_I20221031" decimals="-3" name="us-gaap:AccruedIncomeTaxesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN180OS9mcmFnOjU4MTljZWI2MDk4MDQyYzNiNTQ5M2U1NzJiNTc1M2NiL3RhYmxlOmMwZmE2YzZkYTdmYzQwZDA5YWY2OTRmMTYzN2FmNWQ5L3RhYmxlcmFuZ2U6YzBmYTZjNmRhN2ZjNDBkMDlhZjY5NGYxNjM3YWY1ZDlfMy0yLTEtMS0xMTEzNTc_3d24a8d7-7801-4599-ad31-3281a7d46668">1,745</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i50a7173b7d1e4981aee0ed32190415e0_I20220131" decimals="-3" name="us-gaap:AccruedIncomeTaxesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN180OS9mcmFnOjU4MTljZWI2MDk4MDQyYzNiNTQ5M2U1NzJiNTc1M2NiL3RhYmxlOmMwZmE2YzZkYTdmYzQwZDA5YWY2OTRmMTYzN2FmNWQ5L3RhYmxlcmFuZ2U6YzBmYTZjNmRhN2ZjNDBkMDlhZjY5NGYxNjM3YWY1ZDlfMy00LTEtMS0xMTEzNTc_0bd3f506-063e-40fc-80cf-dda99634c09f">2,093</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Information technology services</span></td><td colspan="3" style="background-color:#ffffff;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i53af899a7ec142ad8e244f2532e175de_I20221031" decimals="-3" name="phr:AccruedInformationTechnologyServicesExpensesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN180OS9mcmFnOjU4MTljZWI2MDk4MDQyYzNiNTQ5M2U1NzJiNTc1M2NiL3RhYmxlOmMwZmE2YzZkYTdmYzQwZDA5YWY2OTRmMTYzN2FmNWQ5L3RhYmxlcmFuZ2U6YzBmYTZjNmRhN2ZjNDBkMDlhZjY5NGYxNjM3YWY1ZDlfNC0yLTEtMS0xMTEzNTc_ac5748da-9a3d-446f-83a2-1f5d284ad18a">2,249</ix:nonFraction>&#160;</span></td><td style="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="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i50a7173b7d1e4981aee0ed32190415e0_I20220131" decimals="-3" name="phr:AccruedInformationTechnologyServicesExpensesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN180OS9mcmFnOjU4MTljZWI2MDk4MDQyYzNiNTQ5M2U1NzJiNTc1M2NiL3RhYmxlOmMwZmE2YzZkYTdmYzQwZDA5YWY2OTRmMTYzN2FmNWQ5L3RhYmxlcmFuZ2U6YzBmYTZjNmRhN2ZjNDBkMDlhZjY5NGYxNjM3YWY1ZDlfNC00LTEtMS0xMTEzNTc_5e6144ea-df9f-4e22-8371-b7c6a091cb1f">1,266</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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i53af899a7ec142ad8e244f2532e175de_I20221031" decimals="-3" name="us-gaap:OtherAccruedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN180OS9mcmFnOjU4MTljZWI2MDk4MDQyYzNiNTQ5M2U1NzJiNTc1M2NiL3RhYmxlOmMwZmE2YzZkYTdmYzQwZDA5YWY2OTRmMTYzN2FmNWQ5L3RhYmxlcmFuZ2U6YzBmYTZjNmRhN2ZjNDBkMDlhZjY5NGYxNjM3YWY1ZDlfNS0yLTEtMS0xMTEzNTc_93412ac2-b930-4342-90b2-a708e61d6f23">4,340</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i50a7173b7d1e4981aee0ed32190415e0_I20220131" decimals="-3" name="us-gaap:OtherAccruedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN180OS9mcmFnOjU4MTljZWI2MDk4MDQyYzNiNTQ5M2U1NzJiNTc1M2NiL3RhYmxlOmMwZmE2YzZkYTdmYzQwZDA5YWY2OTRmMTYzN2FmNWQ5L3RhYmxlcmFuZ2U6YzBmYTZjNmRhN2ZjNDBkMDlhZjY5NGYxNjM3YWY1ZDlfNS00LTEtMS0xMTEzNTc_81821406-1ac5-485e-b8b6-5207fd58385f">2,487</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',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="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i53af899a7ec142ad8e244f2532e175de_I20221031" decimals="-3" name="us-gaap:AccruedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN180OS9mcmFnOjU4MTljZWI2MDk4MDQyYzNiNTQ5M2U1NzJiNTc1M2NiL3RhYmxlOmMwZmE2YzZkYTdmYzQwZDA5YWY2OTRmMTYzN2FmNWQ5L3RhYmxlcmFuZ2U6YzBmYTZjNmRhN2ZjNDBkMDlhZjY5NGYxNjM3YWY1ZDlfNi0yLTEtMS0xMTEzNTc_29a4606e-cc3c-4ef9-9f57-79b35c50de26">20,344</ix:nonFraction>&#160;</span></td><td style="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="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i50a7173b7d1e4981aee0ed32190415e0_I20220131" decimals="-3" name="us-gaap:AccruedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN180OS9mcmFnOjU4MTljZWI2MDk4MDQyYzNiNTQ5M2U1NzJiNTc1M2NiL3RhYmxlOmMwZmE2YzZkYTdmYzQwZDA5YWY2OTRmMTYzN2FmNWQ5L3RhYmxlcmFuZ2U6YzBmYTZjNmRhN2ZjNDBkMDlhZjY5NGYxNjM3YWY1ZDlfNi00LTEtMS0xMTEzNTc_a65ca62c-0aec-4510-9a58-3e6780a2d152">20,128</ix:nonFraction>&#160;</span></td><td style="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:nonNumeric></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(b) Property and equipment</span></div><ix:nonNumeric contextRef="iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031" name="us-gaap:PropertyPlantAndEquipmentTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN180OS9mcmFnOjU4MTljZWI2MDk4MDQyYzNiNTQ5M2U1NzJiNTc1M2NiL3RleHRyZWdpb246NTgxOWNlYjYwOTgwNDJjM2I1NDkzZTU3MmI1NzUzY2JfNDUzOA_ab62f9f2-f0d2-417b-b64a-06c71fd4d846" escape="true"><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property and equipment as of October&#160;31, 2022 and January&#160;31, 2022 are as follows:</span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</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:46.707%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.812%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.443%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.448%"></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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Useful&#160;Life</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="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(years)</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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">October 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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">January 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">PhreesiaPads and Arrivals Kiosks</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="id18788cd97c948feb0388501548d38fa_D20220201-20221031" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN180OS9mcmFnOjU4MTljZWI2MDk4MDQyYzNiNTQ5M2U1NzJiNTc1M2NiL3RhYmxlOjk5YWIzZDdmNWM5NzRlZGFiMmQ4ZmQ5MzRjZjMzNWQ5L3RhYmxlcmFuZ2U6OTlhYjNkN2Y1Yzk3NGVkYWIyZDhmZDkzNGNmMzM1ZDlfMi0yLTEtMS0xMTEzNTc_00ce0d54-d780-4448-be63-72cbe82d2ecd">3</ix:nonNumeric></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0a9831e778f84089ac81396dd8c88cb5_I20221031" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN180OS9mcmFnOjU4MTljZWI2MDk4MDQyYzNiNTQ5M2U1NzJiNTc1M2NiL3RhYmxlOjk5YWIzZDdmNWM5NzRlZGFiMmQ4ZmQ5MzRjZjMzNWQ5L3RhYmxlcmFuZ2U6OTlhYjNkN2Y1Yzk3NGVkYWIyZDhmZDkzNGNmMzM1ZDlfMi00LTEtMS0xMTEzNTc_d02da6a8-7373-4bc7-a9eb-a9dbf2beae2a">26,818</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i40f2e555cc334fb494eee4b1914939f9_I20220131" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN180OS9mcmFnOjU4MTljZWI2MDk4MDQyYzNiNTQ5M2U1NzJiNTc1M2NiL3RhYmxlOjk5YWIzZDdmNWM5NzRlZGFiMmQ4ZmQ5MzRjZjMzNWQ5L3RhYmxlcmFuZ2U6OTlhYjNkN2Y1Yzk3NGVkYWIyZDhmZDkzNGNmMzM1ZDlfMi02LTEtMS0xMTEzNTc_9a7e1751-c168-442c-98bf-638568a3c5ac">26,387</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',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="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i5ba53fd4a6c9489d824a2ea95b8255b9_D20220201-20221031" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN180OS9mcmFnOjU4MTljZWI2MDk4MDQyYzNiNTQ5M2U1NzJiNTc1M2NiL3RhYmxlOjk5YWIzZDdmNWM5NzRlZGFiMmQ4ZmQ5MzRjZjMzNWQ5L3RhYmxlcmFuZ2U6OTlhYjNkN2Y1Yzk3NGVkYWIyZDhmZDkzNGNmMzM1ZDlfMy0yLTEtMS0xMTEzNTc_5272cf23-dc80-4141-affb-27cb21095ad6">3</ix:nonNumeric></span></td><td colspan="3" style="background-color:#ffffff;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3e9de09d5e4a41ada3e87e27fb61f3ed_I20221031" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN180OS9mcmFnOjU4MTljZWI2MDk4MDQyYzNiNTQ5M2U1NzJiNTc1M2NiL3RhYmxlOjk5YWIzZDdmNWM5NzRlZGFiMmQ4ZmQ5MzRjZjMzNWQ5L3RhYmxlcmFuZ2U6OTlhYjNkN2Y1Yzk3NGVkYWIyZDhmZDkzNGNmMzM1ZDlfMy00LTEtMS0xMTEzNTc_93c4f77b-fb4f-4504-8de4-935ca2c94112">55,521</ix:nonFraction>&#160;</span></td><td style="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="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i84367d4f3a204340bc96d70fc022a1cd_I20220131" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN180OS9mcmFnOjU4MTljZWI2MDk4MDQyYzNiNTQ5M2U1NzJiNTc1M2NiL3RhYmxlOjk5YWIzZDdmNWM5NzRlZGFiMmQ4ZmQ5MzRjZjMzNWQ5L3RhYmxlcmFuZ2U6OTlhYjNkN2Y1Yzk3NGVkYWIyZDhmZDkzNGNmMzM1ZDlfMy02LTEtMS0xMTEzNTc_564d8bad-8f65-47d6-b7ba-ac08abebea44">53,957</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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Computer software</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i459ed646a77f4804875d24a438e2fbae_D20220201-20221031" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN180OS9mcmFnOjU4MTljZWI2MDk4MDQyYzNiNTQ5M2U1NzJiNTc1M2NiL3RhYmxlOjk5YWIzZDdmNWM5NzRlZGFiMmQ4ZmQ5MzRjZjMzNWQ5L3RhYmxlcmFuZ2U6OTlhYjNkN2Y1Yzk3NGVkYWIyZDhmZDkzNGNmMzM1ZDlfNC0yLTEtMS0xMTEzNTcvdGV4dHJlZ2lvbjowYmQzMjg3YTMwNDQ0ZTI0YWI2ZGM1ZDJhYTUxNjU1M180_72be8621-366a-4e99-892e-eee499d78d27">3</ix:nonNumeric> to <ix:nonNumeric contextRef="i57a30cf9fd3941788a5b85f038b8a265_D20220201-20221031" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN180OS9mcmFnOjU4MTljZWI2MDk4MDQyYzNiNTQ5M2U1NzJiNTc1M2NiL3RhYmxlOjk5YWIzZDdmNWM5NzRlZGFiMmQ4ZmQ5MzRjZjMzNWQ5L3RhYmxlcmFuZ2U6OTlhYjNkN2Y1Yzk3NGVkYWIyZDhmZDkzNGNmMzM1ZDlfNC0yLTEtMS0xMTEzNTcvdGV4dHJlZ2lvbjowYmQzMjg3YTMwNDQ0ZTI0YWI2ZGM1ZDJhYTUxNjU1M18xMA_090b6e08-d3ff-41b0-ae48-c4bb3955e6f4">5</ix:nonNumeric></span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibfc19970588a4757b14bcf333b4c2208_I20221031" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN180OS9mcmFnOjU4MTljZWI2MDk4MDQyYzNiNTQ5M2U1NzJiNTc1M2NiL3RhYmxlOjk5YWIzZDdmNWM5NzRlZGFiMmQ4ZmQ5MzRjZjMzNWQ5L3RhYmxlcmFuZ2U6OTlhYjNkN2Y1Yzk3NGVkYWIyZDhmZDkzNGNmMzM1ZDlfNC00LTEtMS0xMTEzNTc_0d755b29-e017-4b39-93ff-d03a1a8f55fe">8,124</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iaa641c96c2b34e7888218633e7d993bb_I20220131" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN180OS9mcmFnOjU4MTljZWI2MDk4MDQyYzNiNTQ5M2U1NzJiNTc1M2NiL3RhYmxlOjk5YWIzZDdmNWM5NzRlZGFiMmQ4ZmQ5MzRjZjMzNWQ5L3RhYmxlcmFuZ2U6OTlhYjNkN2Y1Yzk3NGVkYWIyZDhmZDkzNGNmMzM1ZDlfNC02LTEtMS0xMTEzNTc_fd0b8c48-ee69-4bf7-a0be-df2645680379">5,311</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Hardware development</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i36490defde6d4a978c16a748e95ddee8_D20220201-20221031" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN180OS9mcmFnOjU4MTljZWI2MDk4MDQyYzNiNTQ5M2U1NzJiNTc1M2NiL3RhYmxlOjk5YWIzZDdmNWM5NzRlZGFiMmQ4ZmQ5MzRjZjMzNWQ5L3RhYmxlcmFuZ2U6OTlhYjNkN2Y1Yzk3NGVkYWIyZDhmZDkzNGNmMzM1ZDlfNS0yLTEtMS0xMTEzNTc_a63a3700-c643-416c-8ba1-ad1ec8340094">3</ix:nonNumeric></span></td><td colspan="3" style="background-color:#ffffff;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i37c2d69a63f44164b57a310fb1da17e0_I20221031" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN180OS9mcmFnOjU4MTljZWI2MDk4MDQyYzNiNTQ5M2U1NzJiNTc1M2NiL3RhYmxlOjk5YWIzZDdmNWM5NzRlZGFiMmQ4ZmQ5MzRjZjMzNWQ5L3RhYmxlcmFuZ2U6OTlhYjNkN2Y1Yzk3NGVkYWIyZDhmZDkzNGNmMzM1ZDlfNS00LTEtMS0xMTEzNTc_cf2e8288-f7d3-446f-92bc-e85b82a4c8bd">1,058</ix:nonFraction>&#160;</span></td><td style="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="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6ddea2b45d2549afb0464b296435e823_I20220131" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN180OS9mcmFnOjU4MTljZWI2MDk4MDQyYzNiNTQ5M2U1NzJiNTc1M2NiL3RhYmxlOjk5YWIzZDdmNWM5NzRlZGFiMmQ4ZmQ5MzRjZjMzNWQ5L3RhYmxlcmFuZ2U6OTlhYjNkN2Y1Yzk3NGVkYWIyZDhmZDkzNGNmMzM1ZDlfNS02LTEtMS0xMTEzNTc_d2838e2c-392f-4598-bd7f-16235485ebc1">1,024</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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Furniture and fixtures</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="iaa4028e3256b4500a2f5ede7e6f02043_D20220201-20221031" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN180OS9mcmFnOjU4MTljZWI2MDk4MDQyYzNiNTQ5M2U1NzJiNTc1M2NiL3RhYmxlOjk5YWIzZDdmNWM5NzRlZGFiMmQ4ZmQ5MzRjZjMzNWQ5L3RhYmxlcmFuZ2U6OTlhYjNkN2Y1Yzk3NGVkYWIyZDhmZDkzNGNmMzM1ZDlfNi0yLTEtMS0xMTEzNTc_ec6583f6-771d-489e-896a-af521c336892">7</ix:nonNumeric></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2f84ea851ac2447bb2f084ade581c116_I20221031" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN180OS9mcmFnOjU4MTljZWI2MDk4MDQyYzNiNTQ5M2U1NzJiNTc1M2NiL3RhYmxlOjk5YWIzZDdmNWM5NzRlZGFiMmQ4ZmQ5MzRjZjMzNWQ5L3RhYmxlcmFuZ2U6OTlhYjNkN2Y1Yzk3NGVkYWIyZDhmZDkzNGNmMzM1ZDlfNi00LTEtMS0xMTEzNTc_ee41ddee-49f5-43ab-99ce-932cd01f32bc">539</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i847404c15f0444ec87b32977a2636737_I20220131" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN180OS9mcmFnOjU4MTljZWI2MDk4MDQyYzNiNTQ5M2U1NzJiNTc1M2NiL3RhYmxlOjk5YWIzZDdmNWM5NzRlZGFiMmQ4ZmQ5MzRjZjMzNWQ5L3RhYmxlcmFuZ2U6OTlhYjNkN2Y1Yzk3NGVkYWIyZDhmZDkzNGNmMzM1ZDlfNi02LTEtMS0xMTEzNTc_0dfdf294-abf9-424e-ba5f-bb584421d0de">539</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',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="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i960a85b32b4e4c4d956521321e4b3a59_D20220201-20221031" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN180OS9mcmFnOjU4MTljZWI2MDk4MDQyYzNiNTQ5M2U1NzJiNTc1M2NiL3RhYmxlOjk5YWIzZDdmNWM5NzRlZGFiMmQ4ZmQ5MzRjZjMzNWQ5L3RhYmxlcmFuZ2U6OTlhYjNkN2Y1Yzk3NGVkYWIyZDhmZDkzNGNmMzM1ZDlfNy0yLTEtMS0xMTEzNTc_e00bcef7-2a61-4064-af72-d2951e58f2dc">2</ix:nonNumeric></span></td><td colspan="3" style="background-color:#ffffff;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia3db247f00b64e689ee2fae48021fa0d_I20221031" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN180OS9mcmFnOjU4MTljZWI2MDk4MDQyYzNiNTQ5M2U1NzJiNTc1M2NiL3RhYmxlOjk5YWIzZDdmNWM5NzRlZGFiMmQ4ZmQ5MzRjZjMzNWQ5L3RhYmxlcmFuZ2U6OTlhYjNkN2Y1Yzk3NGVkYWIyZDhmZDkzNGNmMzM1ZDlfNy00LTEtMS0xMTEzNTc_78f955d2-6cb8-4949-b2fa-7d15a3a1c0f4">748</ix:nonFraction>&#160;</span></td><td style="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="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i37c5a1a2c97f40828521a335f70972c7_I20220131" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN180OS9mcmFnOjU4MTljZWI2MDk4MDQyYzNiNTQ5M2U1NzJiNTc1M2NiL3RhYmxlOjk5YWIzZDdmNWM5NzRlZGFiMmQ4ZmQ5MzRjZjMzNWQ5L3RhYmxlcmFuZ2U6OTlhYjNkN2Y1Yzk3NGVkYWIyZDhmZDkzNGNmMzM1ZDlfNy02LTEtMS0xMTEzNTc_c0863128-17b0-4178-931b-430642168e03">748</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:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total property and equipment</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i53af899a7ec142ad8e244f2532e175de_I20221031" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN180OS9mcmFnOjU4MTljZWI2MDk4MDQyYzNiNTQ5M2U1NzJiNTc1M2NiL3RhYmxlOjk5YWIzZDdmNWM5NzRlZGFiMmQ4ZmQ5MzRjZjMzNWQ5L3RhYmxlcmFuZ2U6OTlhYjNkN2Y1Yzk3NGVkYWIyZDhmZDkzNGNmMzM1ZDlfOC00LTEtMS0xMTEzNTc_da00e0b0-bdfa-4090-9ae8-c57842e0b626">92,808</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i50a7173b7d1e4981aee0ed32190415e0_I20220131" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN180OS9mcmFnOjU4MTljZWI2MDk4MDQyYzNiNTQ5M2U1NzJiNTc1M2NiL3RhYmxlOjk5YWIzZDdmNWM5NzRlZGFiMmQ4ZmQ5MzRjZjMzNWQ5L3RhYmxlcmFuZ2U6OTlhYjNkN2Y1Yzk3NGVkYWIyZDhmZDkzNGNmMzM1ZDlfOC02LTEtMS0xMTEzNTc_4ad6aa8b-d8d0-49bf-b5c0-17d8016600a8">87,966</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less accumulated depreciation</span></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="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i53af899a7ec142ad8e244f2532e175de_I20221031" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN180OS9mcmFnOjU4MTljZWI2MDk4MDQyYzNiNTQ5M2U1NzJiNTc1M2NiL3RhYmxlOjk5YWIzZDdmNWM5NzRlZGFiMmQ4ZmQ5MzRjZjMzNWQ5L3RhYmxlcmFuZ2U6OTlhYjNkN2Y1Yzk3NGVkYWIyZDhmZDkzNGNmMzM1ZDlfOS00LTEtMS0xMTEzNTc_8eec9ff1-49b7-4c35-84c8-52c47a8234dc">66,481</ix:nonFraction>)</span></td><td style="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="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i50a7173b7d1e4981aee0ed32190415e0_I20220131" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN180OS9mcmFnOjU4MTljZWI2MDk4MDQyYzNiNTQ5M2U1NzJiNTc1M2NiL3RhYmxlOjk5YWIzZDdmNWM5NzRlZGFiMmQ4ZmQ5MzRjZjMzNWQ5L3RhYmxlcmFuZ2U6OTlhYjNkN2Y1Yzk3NGVkYWIyZDhmZDkzNGNmMzM1ZDlfOS02LTEtMS0xMTEzNTc_a1e1e7f8-ae15-4b96-a4fa-a20d21289092">53,321</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property and equipment &#8212; net</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i53af899a7ec142ad8e244f2532e175de_I20221031" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN180OS9mcmFnOjU4MTljZWI2MDk4MDQyYzNiNTQ5M2U1NzJiNTc1M2NiL3RhYmxlOjk5YWIzZDdmNWM5NzRlZGFiMmQ4ZmQ5MzRjZjMzNWQ5L3RhYmxlcmFuZ2U6OTlhYjNkN2Y1Yzk3NGVkYWIyZDhmZDkzNGNmMzM1ZDlfMTAtNC0xLTEtMTExMzU3_1bd15e34-361c-44a3-a0ae-01d4b219879c">26,327</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i50a7173b7d1e4981aee0ed32190415e0_I20220131" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN180OS9mcmFnOjU4MTljZWI2MDk4MDQyYzNiNTQ5M2U1NzJiNTc1M2NiL3RhYmxlOjk5YWIzZDdmNWM5NzRlZGFiMmQ4ZmQ5MzRjZjMzNWQ5L3RhYmxlcmFuZ2U6OTlhYjNkN2Y1Yzk3NGVkYWIyZDhmZDkzNGNmMzM1ZDlfMTAtNi0xLTEtMTExMzU3_8424691a-058a-49f3-80fa-17d71821ddd0">34,645</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">15</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i1e33e1761a8e4cb08cccc47aefb861b7_7">Table of Contents</a></span></div></div><ix:continuation id="ie6d2d63227a34fcc954dead0c908fdc9" continuedAt="i798e6b78ba104117ac6017114e829378"><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Depreciation expense related to property and equipment amounted to $<ix:nonFraction unitRef="usd" contextRef="i0c72f20d30e34886873d5763e53de4c6_D20220801-20221031" decimals="-3" name="us-gaap:Depreciation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN180OS9mcmFnOjU4MTljZWI2MDk4MDQyYzNiNTQ5M2U1NzJiNTc1M2NiL3RleHRyZWdpb246NTgxOWNlYjYwOTgwNDJjM2I1NDkzZTU3MmI1NzUzY2JfMjg0_8d843d55-fa8e-4309-b0cd-c30fafda8ce2">4,865</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i9c3c338649c44b78945ee11afbd40db5_D20210801-20211031" decimals="-3" name="us-gaap:Depreciation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN180OS9mcmFnOjU4MTljZWI2MDk4MDQyYzNiNTQ5M2U1NzJiNTc1M2NiL3RleHRyZWdpb246NTgxOWNlYjYwOTgwNDJjM2I1NDkzZTU3MmI1NzUzY2JfMjkx_0c698c10-0609-4498-8c6b-260b67a81fac">3,719</ix:nonFraction> for the three months ended October&#160;31, 2022 and 2021, respectively. Depreciation expense related to property and equipment amounted to $<ix:nonFraction unitRef="usd" contextRef="iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031" decimals="-3" name="us-gaap:Depreciation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN180OS9mcmFnOjU4MTljZWI2MDk4MDQyYzNiNTQ5M2U1NzJiNTc1M2NiL3RleHRyZWdpb246NTgxOWNlYjYwOTgwNDJjM2I1NDkzZTU3MmI1NzUzY2JfNDEz_8d781c43-0f4b-42d1-8b88-857d3e76f00a">13,363</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="ifac77d6357344a4782443c7b54b2a33c_D20210201-20211031" decimals="-3" name="us-gaap:Depreciation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN180OS9mcmFnOjU4MTljZWI2MDk4MDQyYzNiNTQ5M2U1NzJiNTc1M2NiL3RleHRyZWdpb246NTgxOWNlYjYwOTgwNDJjM2I1NDkzZTU3MmI1NzUzY2JfNDIw_4e10d455-76ff-4498-bf46-deffc1469f4c">10,717</ix:nonFraction> for the nine months ended October&#160;31, 2022 and 2021, respectively.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Assets acquired under finance leases included in computer equipment were $<ix:nonFraction unitRef="usd" contextRef="i3e9de09d5e4a41ada3e87e27fb61f3ed_I20221031" decimals="-3" name="us-gaap:FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN180OS9mcmFnOjU4MTljZWI2MDk4MDQyYzNiNTQ5M2U1NzJiNTc1M2NiL3RleHRyZWdpb246NTgxOWNlYjYwOTgwNDJjM2I1NDkzZTU3MmI1NzUzY2JfNTQ2_ca5c7a27-a124-46d8-9d96-ef3e3c9bcda8">27,813</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i84367d4f3a204340bc96d70fc022a1cd_I20220131" decimals="-3" name="us-gaap:FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN180OS9mcmFnOjU4MTljZWI2MDk4MDQyYzNiNTQ5M2U1NzJiNTc1M2NiL3RleHRyZWdpb246NTgxOWNlYjYwOTgwNDJjM2I1NDkzZTU3MmI1NzUzY2JfNTUz_88ac1cc8-90ff-4dd5-8e4a-a8154a7de770">27,310</ix:nonFraction> as of October&#160;31, 2022 and January&#160;31, 2022, respectively. Accumulated amortization of assets under finance leases was $<ix:nonFraction unitRef="usd" contextRef="i3e9de09d5e4a41ada3e87e27fb61f3ed_I20221031" decimals="-3" name="us-gaap:FinanceLeaseRightOfUseAssetAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN180OS9mcmFnOjU4MTljZWI2MDk4MDQyYzNiNTQ5M2U1NzJiNTc1M2NiL3RleHRyZWdpb246NTgxOWNlYjYwOTgwNDJjM2I1NDkzZTU3MmI1NzUzY2JfNjQ3_c6f76a6d-f82c-4138-ac86-9c00106c1ba9">19,271</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i84367d4f3a204340bc96d70fc022a1cd_I20220131" decimals="-3" name="us-gaap:FinanceLeaseRightOfUseAssetAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN180OS9mcmFnOjU4MTljZWI2MDk4MDQyYzNiNTQ5M2U1NzJiNTc1M2NiL3RleHRyZWdpb246NTgxOWNlYjYwOTgwNDJjM2I1NDkzZTU3MmI1NzUzY2JfNjU0_e91202ec-b9c5-4433-bd4d-a664e4bae5df">15,025</ix:nonFraction> as of October&#160;31, 2022 and January&#160;31, 2022, respectively.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(c) Capitalized internal use software</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the three months ended October&#160;31, 2022 and 2021, the Company capitalized $<ix:nonFraction unitRef="usd" contextRef="i0c72f20d30e34886873d5763e53de4c6_D20220801-20221031" decimals="-3" name="us-gaap:CapitalizedComputerSoftwareAdditions" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN180OS9mcmFnOjU4MTljZWI2MDk4MDQyYzNiNTQ5M2U1NzJiNTc1M2NiL3RleHRyZWdpb246NTgxOWNlYjYwOTgwNDJjM2I1NDkzZTU3MmI1NzUzY2JfNzg5_880b65a0-afa7-4f4c-9b0c-bd9d3bc966f5">5,758</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i9c3c338649c44b78945ee11afbd40db5_D20210801-20211031" decimals="-3" name="us-gaap:CapitalizedComputerSoftwareAdditions" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN180OS9mcmFnOjU4MTljZWI2MDk4MDQyYzNiNTQ5M2U1NzJiNTc1M2NiL3RleHRyZWdpb246NTgxOWNlYjYwOTgwNDJjM2I1NDkzZTU3MmI1NzUzY2JfNzk2_695e0bb4-ff28-4dbf-b7a4-bfdaa6887ab2">3,167</ix:nonFraction>, respectively, of costs related to the Phreesia Platform. For the nine months ended October&#160;31, 2022 and 2021, the Company capitalized $<ix:nonFraction unitRef="usd" contextRef="iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031" decimals="-3" name="us-gaap:CapitalizedComputerSoftwareAdditions" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN180OS9mcmFnOjU4MTljZWI2MDk4MDQyYzNiNTQ5M2U1NzJiNTc1M2NiL3RleHRyZWdpb246NTgxOWNlYjYwOTgwNDJjM2I1NDkzZTU3MmI1NzUzY2JfOTE3_79b62a08-99bb-448b-ac6d-50ee52330d92">18,153</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="ifac77d6357344a4782443c7b54b2a33c_D20210201-20211031" decimals="-3" name="us-gaap:CapitalizedComputerSoftwareAdditions" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN180OS9mcmFnOjU4MTljZWI2MDk4MDQyYzNiNTQ5M2U1NzJiNTc1M2NiL3RleHRyZWdpb246NTgxOWNlYjYwOTgwNDJjM2I1NDkzZTU3MmI1NzUzY2JfOTI0_edfadfe0-3aaa-4b92-87cf-f60286c53596">7,965</ix:nonFraction>, respectively, of costs related to the Phreesia Platform.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the three months ended October&#160;31, 2022 and 2021, amortization expense related to capitalized internal-use software was $<ix:nonFraction unitRef="usd" contextRef="i0c72f20d30e34886873d5763e53de4c6_D20220801-20221031" decimals="-3" name="us-gaap:CapitalizedComputerSoftwareAmortization1" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN180OS9mcmFnOjU4MTljZWI2MDk4MDQyYzNiNTQ5M2U1NzJiNTc1M2NiL3RleHRyZWdpb246NTgxOWNlYjYwOTgwNDJjM2I1NDkzZTU3MmI1NzUzY2JfMTA5Ng_b3216b75-3bde-4274-b66e-7e8d3d23ff2d">1,476</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i9c3c338649c44b78945ee11afbd40db5_D20210801-20211031" decimals="-3" name="us-gaap:CapitalizedComputerSoftwareAmortization1" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN180OS9mcmFnOjU4MTljZWI2MDk4MDQyYzNiNTQ5M2U1NzJiNTc1M2NiL3RleHRyZWdpb246NTgxOWNlYjYwOTgwNDJjM2I1NDkzZTU3MmI1NzUzY2JfMTEwMw_15400cbc-0a7a-4f43-8660-0b49fdde5d62">1,387</ix:nonFraction>, respectively. During the nine months ended October&#160;31, 2022 and 2021, amortization expense related to capitalized internal-use software was $<ix:nonFraction unitRef="usd" contextRef="iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031" decimals="-3" name="us-gaap:CapitalizedComputerSoftwareAmortization1" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN180OS9mcmFnOjU4MTljZWI2MDk4MDQyYzNiNTQ5M2U1NzJiNTc1M2NiL3RleHRyZWdpb246NTgxOWNlYjYwOTgwNDJjM2I1NDkzZTU3MmI1NzUzY2JfMTIzMA_3c127af8-1da2-46cf-805e-59231bf639e8">3,992</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="ifac77d6357344a4782443c7b54b2a33c_D20210201-20211031" decimals="-3" name="us-gaap:CapitalizedComputerSoftwareAmortization1" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN180OS9mcmFnOjU4MTljZWI2MDk4MDQyYzNiNTQ5M2U1NzJiNTc1M2NiL3RleHRyZWdpb246NTgxOWNlYjYwOTgwNDJjM2I1NDkzZTU3MmI1NzUzY2JfMTIzNw_23ece7f8-f0c6-4117-8985-35be1f1f67de">4,362</ix:nonFraction>, respectively.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(d) Intangible assets and goodwill</span></div><ix:nonNumeric contextRef="iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031" name="us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN180OS9mcmFnOjU4MTljZWI2MDk4MDQyYzNiNTQ5M2U1NzJiNTc1M2NiL3RleHRyZWdpb246NTgxOWNlYjYwOTgwNDJjM2I1NDkzZTU3MmI1NzUzY2JfNDU1MA_9a7c3db0-1ebc-4196-90b9-193c55ff0be4" escape="true"><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following presents the details of intangible assets as of October&#160;31, 2022 and January&#160;31, 2022:</span></div><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><td style="width:49.777%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.443%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.571%"></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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Useful&#160;Life</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="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(years)</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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">October 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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">January 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Acquired technology</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="idfd4565ab9c14e10a2b0d26b6087cd03_D20220201-20221031" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN180OS9mcmFnOjU4MTljZWI2MDk4MDQyYzNiNTQ5M2U1NzJiNTc1M2NiL3RhYmxlOjVjZWNlYTkyOTZiZTRkMDk5NGZiNmZjNjE3ZTJhYjI3L3RhYmxlcmFuZ2U6NWNlY2VhOTI5NmJlNGQwOTk0ZmI2ZmM2MTdlMmFiMjdfMi0yLTEtMS0xMTEzNTc_89d4dd74-89a5-4220-95ca-97290ecf3299">5</ix:nonNumeric></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if9f4c8b6f2ff455c87049d5dbe93e882_I20221031" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN180OS9mcmFnOjU4MTljZWI2MDk4MDQyYzNiNTQ5M2U1NzJiNTc1M2NiL3RhYmxlOjVjZWNlYTkyOTZiZTRkMDk5NGZiNmZjNjE3ZTJhYjI3L3RhYmxlcmFuZ2U6NWNlY2VhOTI5NmJlNGQwOTk0ZmI2ZmM2MTdlMmFiMjdfMi00LTEtMS0xMTEzNTc_b77bb419-b900-40d8-a5a3-8bb711cbbedf">1,410</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i75608a14cdb1438dbff543a53379c01f_I20220131" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN180OS9mcmFnOjU4MTljZWI2MDk4MDQyYzNiNTQ5M2U1NzJiNTc1M2NiL3RhYmxlOjVjZWNlYTkyOTZiZTRkMDk5NGZiNmZjNjE3ZTJhYjI3L3RhYmxlcmFuZ2U6NWNlY2VhOTI5NmJlNGQwOTk0ZmI2ZmM2MTdlMmFiMjdfMi02LTEtMS0xMTEzNTc_58f9f5d1-7422-47f7-a2ed-da12c5e86444">1,410</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationship</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:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i72f74662871b428ab0d5c2df87879027_D20220201-20221031" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN180OS9mcmFnOjU4MTljZWI2MDk4MDQyYzNiNTQ5M2U1NzJiNTc1M2NiL3RhYmxlOjVjZWNlYTkyOTZiZTRkMDk5NGZiNmZjNjE3ZTJhYjI3L3RhYmxlcmFuZ2U6NWNlY2VhOTI5NmJlNGQwOTk0ZmI2ZmM2MTdlMmFiMjdfMy0yLTEtMS0xMTEzNTcvdGV4dHJlZ2lvbjo5YTc1ODMyODc2YmY0MmRiYWM0YzA2ZDFlZGMxMzA0OF80_2680460e-b62e-4816-8c93-187cc4f6df3b">7</ix:nonNumeric> to <ix:nonNumeric contextRef="if1643db973344ec1b04c48592d17bd7b_D20220201-20221031" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN180OS9mcmFnOjU4MTljZWI2MDk4MDQyYzNiNTQ5M2U1NzJiNTc1M2NiL3RhYmxlOjVjZWNlYTkyOTZiZTRkMDk5NGZiNmZjNjE3ZTJhYjI3L3RhYmxlcmFuZ2U6NWNlY2VhOTI5NmJlNGQwOTk0ZmI2ZmM2MTdlMmFiMjdfMy0yLTEtMS0xMTEzNTcvdGV4dHJlZ2lvbjo5YTc1ODMyODc2YmY0MmRiYWM0YzA2ZDFlZGMxMzA0OF8xMA_77062d8b-478d-4f22-9ccb-b2f934f490ac">10</ix:nonNumeric></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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i41b279a1650f4c38bacac6705b31ad49_I20221031" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN180OS9mcmFnOjU4MTljZWI2MDk4MDQyYzNiNTQ5M2U1NzJiNTc1M2NiL3RhYmxlOjVjZWNlYTkyOTZiZTRkMDk5NGZiNmZjNjE3ZTJhYjI3L3RhYmxlcmFuZ2U6NWNlY2VhOTI5NmJlNGQwOTk0ZmI2ZmM2MTdlMmFiMjdfMy00LTEtMS0xMTEzNTc_cee9d04a-3fc0-4856-9092-35da41cab34f">6,340</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia5204a51e8ef403f92ef53298ba8d763_I20220131" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN180OS9mcmFnOjU4MTljZWI2MDk4MDQyYzNiNTQ5M2U1NzJiNTc1M2NiL3RhYmxlOjVjZWNlYTkyOTZiZTRkMDk5NGZiNmZjNjE3ZTJhYjI3L3RhYmxlcmFuZ2U6NWNlY2VhOTI5NmJlNGQwOTk0ZmI2ZmM2MTdlMmFiMjdfMy02LTEtMS0xMTEzNTc_ac144d9e-9cc2-4f1f-90e7-a28463245c9e">6,340</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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">License</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="ib241c5e3a1d54bfb9d6e0922232ecd1f_D20220201-20221031" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN180OS9mcmFnOjU4MTljZWI2MDk4MDQyYzNiNTQ5M2U1NzJiNTc1M2NiL3RhYmxlOjVjZWNlYTkyOTZiZTRkMDk5NGZiNmZjNjE3ZTJhYjI3L3RhYmxlcmFuZ2U6NWNlY2VhOTI5NmJlNGQwOTk0ZmI2ZmM2MTdlMmFiMjdfNC0yLTEtMS0xMTEzNTc_02667df1-a65d-4949-899b-3b940d285301">15</ix:nonNumeric></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i575d6e68866e4279807df6c41e4eb644_I20221031" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN180OS9mcmFnOjU4MTljZWI2MDk4MDQyYzNiNTQ5M2U1NzJiNTc1M2NiL3RhYmxlOjVjZWNlYTkyOTZiZTRkMDk5NGZiNmZjNjE3ZTJhYjI3L3RhYmxlcmFuZ2U6NWNlY2VhOTI5NmJlNGQwOTk0ZmI2ZmM2MTdlMmFiMjdfNC00LTEtMS0xMTEzNTc_ed7307f7-6fa6-479a-838d-7ccef421267c">6,200</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3384ddacf2604032832ac481b771dfa6_I20220131" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN180OS9mcmFnOjU4MTljZWI2MDk4MDQyYzNiNTQ5M2U1NzJiNTc1M2NiL3RhYmxlOjVjZWNlYTkyOTZiZTRkMDk5NGZiNmZjNjE3ZTJhYjI3L3RhYmxlcmFuZ2U6NWNlY2VhOTI5NmJlNGQwOTk0ZmI2ZmM2MTdlMmFiMjdfNC02LTEtMS0xMTEzNTc_c5e6a64a-7421-4629-94d1-4727bd82abbc">6,200</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total intangible assets, gross carrying value</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 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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i53af899a7ec142ad8e244f2532e175de_I20221031" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN180OS9mcmFnOjU4MTljZWI2MDk4MDQyYzNiNTQ5M2U1NzJiNTc1M2NiL3RhYmxlOjVjZWNlYTkyOTZiZTRkMDk5NGZiNmZjNjE3ZTJhYjI3L3RhYmxlcmFuZ2U6NWNlY2VhOTI5NmJlNGQwOTk0ZmI2ZmM2MTdlMmFiMjdfNS00LTEtMS0xMTEzNTc_62765679-eda2-4648-82b2-80c1e7c26268">13,950</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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i50a7173b7d1e4981aee0ed32190415e0_I20220131" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN180OS9mcmFnOjU4MTljZWI2MDk4MDQyYzNiNTQ5M2U1NzJiNTc1M2NiL3RhYmxlOjVjZWNlYTkyOTZiZTRkMDk5NGZiNmZjNjE3ZTJhYjI3L3RhYmxlcmFuZ2U6NWNlY2VhOTI5NmJlNGQwOTk0ZmI2ZmM2MTdlMmFiMjdfNS02LTEtMS0xMTEzNTc_9cdb0ce3-96a7-489b-805f-4bf95362ac28">13,950</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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less accumulated amortization</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i53af899a7ec142ad8e244f2532e175de_I20221031" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN180OS9mcmFnOjU4MTljZWI2MDk4MDQyYzNiNTQ5M2U1NzJiNTc1M2NiL3RhYmxlOjVjZWNlYTkyOTZiZTRkMDk5NGZiNmZjNjE3ZTJhYjI3L3RhYmxlcmFuZ2U6NWNlY2VhOTI5NmJlNGQwOTk0ZmI2ZmM2MTdlMmFiMjdfNi00LTEtMS0xMTEzNTc_19308244-24d0-419c-9b2b-2139a8efac98">2,206</ix:nonFraction>)</span></td><td style="background-color:#cceeff;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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i50a7173b7d1e4981aee0ed32190415e0_I20220131" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN180OS9mcmFnOjU4MTljZWI2MDk4MDQyYzNiNTQ5M2U1NzJiNTc1M2NiL3RhYmxlOjVjZWNlYTkyOTZiZTRkMDk5NGZiNmZjNjE3ZTJhYjI3L3RhYmxlcmFuZ2U6NWNlY2VhOTI5NmJlNGQwOTk0ZmI2ZmM2MTdlMmFiMjdfNi02LTEtMS0xMTEzNTc_b3899629-ab9f-4825-897a-28dab19c56ef">1,178</ix:nonFraction>)</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net carrying value</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 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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i53af899a7ec142ad8e244f2532e175de_I20221031" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN180OS9mcmFnOjU4MTljZWI2MDk4MDQyYzNiNTQ5M2U1NzJiNTc1M2NiL3RhYmxlOjVjZWNlYTkyOTZiZTRkMDk5NGZiNmZjNjE3ZTJhYjI3L3RhYmxlcmFuZ2U6NWNlY2VhOTI5NmJlNGQwOTk0ZmI2ZmM2MTdlMmFiMjdfNy00LTEtMS0xMTEzNTc_e92a8de9-f39b-4a84-9a60-4ce3f74cbf34">11,744</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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i50a7173b7d1e4981aee0ed32190415e0_I20220131" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN180OS9mcmFnOjU4MTljZWI2MDk4MDQyYzNiNTQ5M2U1NzJiNTc1M2NiL3RhYmxlOjVjZWNlYTkyOTZiZTRkMDk5NGZiNmZjNjE3ZTJhYjI3L3RhYmxlcmFuZ2U6NWNlY2VhOTI5NmJlNGQwOTk0ZmI2ZmM2MTdlMmFiMjdfNy02LTEtMS0xMTEzNTc_365892db-c586-4d5c-a129-ce548e73d950">12,772</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><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The remaining useful life for acquired technology in years was <ix:nonNumeric contextRef="idfd4565ab9c14e10a2b0d26b6087cd03_D20220201-20221031" name="us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN180OS9mcmFnOjU4MTljZWI2MDk4MDQyYzNiNTQ5M2U1NzJiNTc1M2NiL3RleHRyZWdpb246NTgxOWNlYjYwOTgwNDJjM2I1NDkzZTU3MmI1NzUzY2JfMTQyOQ_d05bf934-acef-4a55-a0d6-b97916440c13">2.9</ix:nonNumeric> and <ix:nonNumeric contextRef="i9c64f330b1984a01a6caa5ee07c00f94_D20210201-20220131" name="us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN180OS9mcmFnOjU4MTljZWI2MDk4MDQyYzNiNTQ5M2U1NzJiNTc1M2NiL3RleHRyZWdpb246NTgxOWNlYjYwOTgwNDJjM2I1NDkzZTU3MmI1NzUzY2JfMTQzNg_d4cf52ef-72e2-40c3-9532-949270e5452e">3.5</ix:nonNumeric> as of October&#160;31, 2022 and January&#160;31, 2022, respectively. The remaining useful life for customer relationships in years was <ix:nonNumeric contextRef="ife7801509ff049d19ca3823b058aa6c9_D20220201-20221031" name="us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN180OS9mcmFnOjU4MTljZWI2MDk4MDQyYzNiNTQ5M2U1NzJiNTc1M2NiL3RleHRyZWdpb246NTgxOWNlYjYwOTgwNDJjM2I1NDkzZTU3MmI1NzUzY2JfMTUzNg_006602ef-013c-41eb-8818-c57849f299ea">8.5</ix:nonNumeric> and <ix:nonNumeric contextRef="ibe8626f0bc6b445daea7f77f76293401_D20210201-20220131" name="us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN180OS9mcmFnOjU4MTljZWI2MDk4MDQyYzNiNTQ5M2U1NzJiNTc1M2NiL3RleHRyZWdpb246NTgxOWNlYjYwOTgwNDJjM2I1NDkzZTU3MmI1NzUzY2JfMTU0Mw_1d07985d-4f31-4189-98f9-ecf7e3a917fe">9.2</ix:nonNumeric> as of October&#160;31, 2022 and January&#160;31, 2022, respectively. The remaining useful life for the license to the Patient Activation Measure ("PAM"&#174;) in years was <ix:nonNumeric contextRef="ib241c5e3a1d54bfb9d6e0922232ecd1f_D20220201-20221031" name="us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN180OS9mcmFnOjU4MTljZWI2MDk4MDQyYzNiNTQ5M2U1NzJiNTc1M2NiL3RleHRyZWdpb246NTgxOWNlYjYwOTgwNDJjM2I1NDkzZTU3MmI1NzUzY2JfMTY3NQ_7d072cfb-125c-4105-8bdb-549ca8f0be3a">14.1</ix:nonNumeric> and <ix:nonNumeric contextRef="ie68d5f6bf83f4bd3bfbdb3f4460a5b6f_D20210201-20220131" name="us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN180OS9mcmFnOjU4MTljZWI2MDk4MDQyYzNiNTQ5M2U1NzJiNTc1M2NiL3RleHRyZWdpb246NTgxOWNlYjYwOTgwNDJjM2I1NDkzZTU3MmI1NzUzY2JfMTY4Mg_a8dc4304-ff9b-4b81-935a-ae1ce1978fc2">14.8</ix:nonNumeric> as of October&#160;31, 2022 and January&#160;31, 2022, respectively.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amortization expense associated with intangible assets amounted to $<ix:nonFraction unitRef="usd" contextRef="i0c72f20d30e34886873d5763e53de4c6_D20220801-20221031" decimals="-3" name="us-gaap:AmortizationOfIntangibleAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN180OS9mcmFnOjU4MTljZWI2MDk4MDQyYzNiNTQ5M2U1NzJiNTc1M2NiL3RleHRyZWdpb246NTgxOWNlYjYwOTgwNDJjM2I1NDkzZTU3MmI1NzUzY2JfMTc4Mw_781fe401-e461-46ae-b2bc-43f63cbdc1de">341</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i9c3c338649c44b78945ee11afbd40db5_D20210801-20211031" decimals="-3" name="us-gaap:AmortizationOfIntangibleAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN180OS9mcmFnOjU4MTljZWI2MDk4MDQyYzNiNTQ5M2U1NzJiNTc1M2NiL3RleHRyZWdpb246NTgxOWNlYjYwOTgwNDJjM2I1NDkzZTU3MmI1NzUzY2JfMTc5MA_6e81d6f3-ff6d-4220-b042-abcdf49cd791">127</ix:nonFraction> for the three months ended October&#160;31, 2022 and 2021, respectively. Amortization expense associated with intangible assets amounted to $<ix:nonFraction unitRef="usd" contextRef="iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031" decimals="-3" name="us-gaap:AmortizationOfIntangibleAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN180OS9mcmFnOjU4MTljZWI2MDk4MDQyYzNiNTQ5M2U1NzJiNTc1M2NiL3RleHRyZWdpb246NTgxOWNlYjYwOTgwNDJjM2I1NDkzZTU3MmI1NzUzY2JfMTkxMg_3ba31ec5-bf38-45e0-92fa-433dd52657f9">1,028</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="ifac77d6357344a4782443c7b54b2a33c_D20210201-20211031" decimals="-3" name="us-gaap:AmortizationOfIntangibleAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN180OS9mcmFnOjU4MTljZWI2MDk4MDQyYzNiNTQ5M2U1NzJiNTc1M2NiL3RleHRyZWdpb246NTgxOWNlYjYwOTgwNDJjM2I1NDkzZTU3MmI1NzUzY2JfMTkxOQ_6bd790bf-cd6a-420a-8a51-737213dc8c85">382</ix:nonFraction> for the nine months ended October&#160;31, 2022 and 2021, respectively.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031" name="us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN180OS9mcmFnOjU4MTljZWI2MDk4MDQyYzNiNTQ5M2U1NzJiNTc1M2NiL3RleHRyZWdpb246NTgxOWNlYjYwOTgwNDJjM2I1NDkzZTU3MmI1NzUzY2JfNDUzNg_517686ca-6bf2-4f7e-81dc-60e91775e195" continuedAt="i55ee30c82dfd415f80b48a9652411627" escape="true">The estimated amortization expense for intangible assets for the next five years and thereafter is as follows as of October&#160;31, 2022:</ix:nonNumeric></span></div><div style="text-align:justify"><ix:continuation id="i55ee30c82dfd415f80b48a9652411627"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:81.158%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.642%"></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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">October 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023 (Remaining three months)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i53af899a7ec142ad8e244f2532e175de_I20221031" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN180OS9mcmFnOjU4MTljZWI2MDk4MDQyYzNiNTQ5M2U1NzJiNTc1M2NiL3RhYmxlOjFmNGRmNzc4ZmRkZDQxNjBiY2Y5Y2VjOThjMGM0NzQ2L3RhYmxlcmFuZ2U6MWY0ZGY3NzhmZGRkNDE2MGJjZjljZWM5OGMwYzQ3NDZfMS0xLTEtMS0xMTEzNTc_ef1fa71e-f0a6-4567-b6fc-0336dc7afa0b">344</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fiscal Years Ending January 31,</span></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i53af899a7ec142ad8e244f2532e175de_I20221031" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN180OS9mcmFnOjU4MTljZWI2MDk4MDQyYzNiNTQ5M2U1NzJiNTc1M2NiL3RhYmxlOjFmNGRmNzc4ZmRkZDQxNjBiY2Y5Y2VjOThjMGM0NzQ2L3RhYmxlcmFuZ2U6MWY0ZGY3NzhmZGRkNDE2MGJjZjljZWM5OGMwYzQ3NDZfMy0xLTEtMS0xMTEzNTc_9d6ffcef-dbeb-4796-b190-40e48b96a461">1,358</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i53af899a7ec142ad8e244f2532e175de_I20221031" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN180OS9mcmFnOjU4MTljZWI2MDk4MDQyYzNiNTQ5M2U1NzJiNTc1M2NiL3RhYmxlOjFmNGRmNzc4ZmRkZDQxNjBiY2Y5Y2VjOThjMGM0NzQ2L3RhYmxlcmFuZ2U6MWY0ZGY3NzhmZGRkNDE2MGJjZjljZWM5OGMwYzQ3NDZfNC0xLTEtMS0xMTEzNTc_afc92416-1ee5-4ea7-ae14-2ba7f2c7b4c1">1,273</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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i53af899a7ec142ad8e244f2532e175de_I20221031" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN180OS9mcmFnOjU4MTljZWI2MDk4MDQyYzNiNTQ5M2U1NzJiNTc1M2NiL3RhYmxlOjFmNGRmNzc4ZmRkZDQxNjBiY2Y5Y2VjOThjMGM0NzQ2L3RhYmxlcmFuZ2U6MWY0ZGY3NzhmZGRkNDE2MGJjZjljZWM5OGMwYzQ3NDZfNS0xLTEtMS0xMTEzNTc_af854b4d-b391-4767-8491-c6f743d6b17b">1,242</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027 - thereafter</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i53af899a7ec142ad8e244f2532e175de_I20221031" decimals="-3" name="phr:FiniteLivedIntangibleAssetExpectedAmortizationYearFourAndAfter" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN180OS9mcmFnOjU4MTljZWI2MDk4MDQyYzNiNTQ5M2U1NzJiNTc1M2NiL3RhYmxlOjFmNGRmNzc4ZmRkZDQxNjBiY2Y5Y2VjOThjMGM0NzQ2L3RhYmxlcmFuZ2U6MWY0ZGY3NzhmZGRkNDE2MGJjZjljZWM5OGMwYzQ3NDZfNi0xLTEtMS0xMTEzNTc_181675e6-8d60-494a-aa1f-da16fae7e354">7,527</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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i53af899a7ec142ad8e244f2532e175de_I20221031" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN180OS9mcmFnOjU4MTljZWI2MDk4MDQyYzNiNTQ5M2U1NzJiNTc1M2NiL3RhYmxlOjFmNGRmNzc4ZmRkZDQxNjBiY2Y5Y2VjOThjMGM0NzQ2L3RhYmxlcmFuZ2U6MWY0ZGY3NzhmZGRkNDE2MGJjZjljZWM5OGMwYzQ3NDZfNy0xLTEtMS0xMTEzNTc_8cfcf295-959b-4320-957a-39cbb62c4b7c">11,744</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><br/><br/></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There were <ix:nonFraction unitRef="usd" contextRef="iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031" decimals="-3" name="us-gaap:GoodwillPeriodIncreaseDecrease" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN180OS9mcmFnOjU4MTljZWI2MDk4MDQyYzNiNTQ5M2U1NzJiNTc1M2NiL3RleHRyZWdpb246NTgxOWNlYjYwOTgwNDJjM2I1NDkzZTU3MmI1NzUzY2JfMjEwNg_077d2629-1868-40af-a43f-c7eaa40f1314">no</ix:nonFraction> significant changes to the Company's goodwill balance during the nine months ended October&#160;31, 2022. The Company did <ix:nonFraction unitRef="usd" contextRef="i0c72f20d30e34886873d5763e53de4c6_D20220801-20221031" decimals="-3" name="us-gaap:GoodwillImpairmentLoss" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN180OS9mcmFnOjU4MTljZWI2MDk4MDQyYzNiNTQ5M2U1NzJiNTc1M2NiL3RleHRyZWdpb246NTgxOWNlYjYwOTgwNDJjM2I1NDkzZTU3MmI1NzUzY2JfMjIxMQ_46ec70bb-e9e6-4b92-8899-db8b0370d492"><ix:nonFraction unitRef="usd" contextRef="i9c3c338649c44b78945ee11afbd40db5_D20210801-20211031" decimals="-3" name="us-gaap:GoodwillImpairmentLoss" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN180OS9mcmFnOjU4MTljZWI2MDk4MDQyYzNiNTQ5M2U1NzJiNTc1M2NiL3RleHRyZWdpb246NTgxOWNlYjYwOTgwNDJjM2I1NDkzZTU3MmI1NzUzY2JfMjIxMQ_63e6aa44-1625-402d-abcf-3512c9d2cdfa"><ix:nonFraction unitRef="usd" contextRef="iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031" decimals="-3" name="us-gaap:GoodwillImpairmentLoss" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN180OS9mcmFnOjU4MTljZWI2MDk4MDQyYzNiNTQ5M2U1NzJiNTc1M2NiL3RleHRyZWdpb246NTgxOWNlYjYwOTgwNDJjM2I1NDkzZTU3MmI1NzUzY2JfMjIxMQ_82bb3290-8415-4016-a5ac-d695d34ef638"><ix:nonFraction unitRef="usd" contextRef="ifac77d6357344a4782443c7b54b2a33c_D20210201-20211031" decimals="-3" name="us-gaap:GoodwillImpairmentLoss" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN180OS9mcmFnOjU4MTljZWI2MDk4MDQyYzNiNTQ5M2U1NzJiNTc1M2NiL3RleHRyZWdpb246NTgxOWNlYjYwOTgwNDJjM2I1NDkzZTU3MmI1NzUzY2JfMjIxMQ_a197bf2b-e93e-416d-a4e8-e94139046c95">no</ix:nonFraction></ix:nonFraction></ix:nonFraction></ix:nonFraction>t record any impairments of goodwill during the three and nine months ended October&#160;31, 2022 or 2021. Goodwill was $<ix:nonFraction unitRef="usd" contextRef="i53af899a7ec142ad8e244f2532e175de_I20221031" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN180OS9mcmFnOjU4MTljZWI2MDk4MDQyYzNiNTQ5M2U1NzJiNTc1M2NiL3RleHRyZWdpb246NTgxOWNlYjYwOTgwNDJjM2I1NDkzZTU3MmI1NzUzY2JfMjMxMQ_83064f4f-8c33-4c88-9e7c-80d1a41998db">33,836</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i50a7173b7d1e4981aee0ed32190415e0_I20220131" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN180OS9mcmFnOjU4MTljZWI2MDk4MDQyYzNiNTQ5M2U1NzJiNTc1M2NiL3RleHRyZWdpb246NTgxOWNlYjYwOTgwNDJjM2I1NDkzZTU3MmI1NzUzY2JfMjMxOA_4cd20565-5148-4619-bad9-fa6d43cf59d2">33,621</ix:nonFraction> as of October&#160;31, 2022 and January&#160;31, 2022, respectively. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><br/></span></div></ix:continuation><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">16</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i1e33e1761a8e4cb08cccc47aefb861b7_7">Table of Contents</a></span></div></div><ix:continuation id="i798e6b78ba104117ac6017114e829378"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(e) Accounts receivable</span></div><ix:nonNumeric contextRef="iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031" name="us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN180OS9mcmFnOjU4MTljZWI2MDk4MDQyYzNiNTQ5M2U1NzJiNTc1M2NiL3RleHRyZWdpb246NTgxOWNlYjYwOTgwNDJjM2I1NDkzZTU3MmI1NzUzY2JfNDU0NA_c91cccd1-da23-4a6d-9dd6-18a70f6fbb14" escape="true"><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accounts receivable as of October&#160;31, 2022 and January&#160;31, 2022 are as follows:</span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</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:62.350%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.443%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.447%"></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:'Arial',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="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">October 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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">January 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Billed</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i53af899a7ec142ad8e244f2532e175de_I20221031" decimals="-3" name="us-gaap:BilledContractReceivables" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN180OS9mcmFnOjU4MTljZWI2MDk4MDQyYzNiNTQ5M2U1NzJiNTc1M2NiL3RhYmxlOmE3ZDhhM2I1ODA3MTQwNmFiZTkwN2Q3NmI3M2E1MWFkL3RhYmxlcmFuZ2U6YTdkOGEzYjU4MDcxNDA2YWJlOTA3ZDc2YjczYTUxYWRfMS0yLTEtMS0xMTEzNTc_2f5a91a8-2de5-43dc-9734-f4e0eea704e1">43,425</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i50a7173b7d1e4981aee0ed32190415e0_I20220131" decimals="-3" name="us-gaap:BilledContractReceivables" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN180OS9mcmFnOjU4MTljZWI2MDk4MDQyYzNiNTQ5M2U1NzJiNTc1M2NiL3RhYmxlOmE3ZDhhM2I1ODA3MTQwNmFiZTkwN2Q3NmI3M2E1MWFkL3RhYmxlcmFuZ2U6YTdkOGEzYjU4MDcxNDA2YWJlOTA3ZDc2YjczYTUxYWRfMS00LTEtMS0xMTEzNTc_e0bf2fac-4b4d-47a7-8a60-a1ec7b967919">40,733</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unbilled</span></td><td colspan="3" style="background-color:#ffffff;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i53af899a7ec142ad8e244f2532e175de_I20221031" decimals="-3" name="us-gaap:UnbilledContractsReceivable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN180OS9mcmFnOjU4MTljZWI2MDk4MDQyYzNiNTQ5M2U1NzJiNTc1M2NiL3RhYmxlOmE3ZDhhM2I1ODA3MTQwNmFiZTkwN2Q3NmI3M2E1MWFkL3RhYmxlcmFuZ2U6YTdkOGEzYjU4MDcxNDA2YWJlOTA3ZDc2YjczYTUxYWRfMi0yLTEtMS0xMTEzNTc_7a2052c3-42bd-4c0a-a2fc-553bd8107a41">1,893</ix:nonFraction>&#160;</span></td><td style="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="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i50a7173b7d1e4981aee0ed32190415e0_I20220131" decimals="-3" name="us-gaap:UnbilledContractsReceivable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN180OS9mcmFnOjU4MTljZWI2MDk4MDQyYzNiNTQ5M2U1NzJiNTc1M2NiL3RhYmxlOmE3ZDhhM2I1ODA3MTQwNmFiZTkwN2Q3NmI3M2E1MWFkL3RhYmxlcmFuZ2U6YTdkOGEzYjU4MDcxNDA2YWJlOTA3ZDc2YjczYTUxYWRfMi00LTEtMS0xMTEzNTc_cdf3876b-ca93-4981-8e6e-c627259ca44b">392</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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total accounts receivable, gross</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i53af899a7ec142ad8e244f2532e175de_I20221031" decimals="-3" name="us-gaap:AccountsReceivableGrossCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN180OS9mcmFnOjU4MTljZWI2MDk4MDQyYzNiNTQ5M2U1NzJiNTc1M2NiL3RhYmxlOmE3ZDhhM2I1ODA3MTQwNmFiZTkwN2Q3NmI3M2E1MWFkL3RhYmxlcmFuZ2U6YTdkOGEzYjU4MDcxNDA2YWJlOTA3ZDc2YjczYTUxYWRfMy0yLTEtMS0xMTEzNTc_3beebba6-d1b8-42df-b9dd-f9793183e845">45,318</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i50a7173b7d1e4981aee0ed32190415e0_I20220131" decimals="-3" name="us-gaap:AccountsReceivableGrossCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN180OS9mcmFnOjU4MTljZWI2MDk4MDQyYzNiNTQ5M2U1NzJiNTc1M2NiL3RhYmxlOmE3ZDhhM2I1ODA3MTQwNmFiZTkwN2Q3NmI3M2E1MWFkL3RhYmxlcmFuZ2U6YTdkOGEzYjU4MDcxNDA2YWJlOTA3ZDc2YjczYTUxYWRfMy00LTEtMS0xMTEzNTc_d91aafd7-0d13-445f-9539-275d5e5c9f12">41,125</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less accounts receivable allowances</span></td><td colspan="3" style="background-color:#ffffff;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i53af899a7ec142ad8e244f2532e175de_I20221031" decimals="-3" name="us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN180OS9mcmFnOjU4MTljZWI2MDk4MDQyYzNiNTQ5M2U1NzJiNTc1M2NiL3RhYmxlOmE3ZDhhM2I1ODA3MTQwNmFiZTkwN2Q3NmI3M2E1MWFkL3RhYmxlcmFuZ2U6YTdkOGEzYjU4MDcxNDA2YWJlOTA3ZDc2YjczYTUxYWRfNC0yLTEtMS0xMTEzNTc_a8b5daac-b156-43c1-82c9-ce1d32c77b51">962</ix:nonFraction>)</span></td><td style="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="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i50a7173b7d1e4981aee0ed32190415e0_I20220131" decimals="-3" name="us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN180OS9mcmFnOjU4MTljZWI2MDk4MDQyYzNiNTQ5M2U1NzJiNTc1M2NiL3RhYmxlOmE3ZDhhM2I1ODA3MTQwNmFiZTkwN2Q3NmI3M2E1MWFkL3RhYmxlcmFuZ2U6YTdkOGEzYjU4MDcxNDA2YWJlOTA3ZDc2YjczYTUxYWRfNC00LTEtMS0xMTEzNTc_16fdca30-d019-40c2-b3a0-89a88f1aa545">863</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total accounts receivable</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i53af899a7ec142ad8e244f2532e175de_I20221031" decimals="-3" name="us-gaap:AccountsReceivableNetCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN180OS9mcmFnOjU4MTljZWI2MDk4MDQyYzNiNTQ5M2U1NzJiNTc1M2NiL3RhYmxlOmE3ZDhhM2I1ODA3MTQwNmFiZTkwN2Q3NmI3M2E1MWFkL3RhYmxlcmFuZ2U6YTdkOGEzYjU4MDcxNDA2YWJlOTA3ZDc2YjczYTUxYWRfNS0yLTEtMS0xMTEzNTc_6c59b2ee-d705-48c6-8080-7d1848509a4b">44,356</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i50a7173b7d1e4981aee0ed32190415e0_I20220131" decimals="-3" name="us-gaap:AccountsReceivableNetCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN180OS9mcmFnOjU4MTljZWI2MDk4MDQyYzNiNTQ5M2U1NzJiNTc1M2NiL3RhYmxlOmE3ZDhhM2I1ODA3MTQwNmFiZTkwN2Q3NmI3M2E1MWFkL3RhYmxlcmFuZ2U6YTdkOGEzYjU4MDcxNDA2YWJlOTA3ZDc2YjczYTUxYWRfNS00LTEtMS0xMTEzNTc_9c32ee5c-265f-4197-b549-11b223e6ab31">40,262</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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><span><br/></span></div><ix:nonNumeric contextRef="iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031" name="us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN180OS9mcmFnOjU4MTljZWI2MDk4MDQyYzNiNTQ5M2U1NzJiNTc1M2NiL3RleHRyZWdpb246NTgxOWNlYjYwOTgwNDJjM2I1NDkzZTU3MmI1NzUzY2JfNDU0NQ_06a4669f-d4ad-4ab8-9b73-914adbff13d6" escape="true"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Activity in the Company's allowance for doubtful accounts was as follows for the nine months ended October&#160;31, 2022:</span></div><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><td style="width:80.625%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.445%"></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:'Arial',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="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">October 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance, January&#160;31, 2022</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i50a7173b7d1e4981aee0ed32190415e0_I20220131" decimals="-3" name="us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN180OS9mcmFnOjU4MTljZWI2MDk4MDQyYzNiNTQ5M2U1NzJiNTc1M2NiL3RhYmxlOmJlOTlkYWM3NGViYTRkODBhMjFhYzVkNjllMDNjYjFhL3RhYmxlcmFuZ2U6YmU5OWRhYzc0ZWJhNGQ4MGEyMWFjNWQ2OWUwM2NiMWFfMS0yLTEtMS0xMTEzNTc_1544c36d-7b44-411d-ae46-31ccc18cee13">863</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Bad debt expense</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031" decimals="-3" name="us-gaap:ProvisionForDoubtfulAccounts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN180OS9mcmFnOjU4MTljZWI2MDk4MDQyYzNiNTQ5M2U1NzJiNTc1M2NiL3RhYmxlOmJlOTlkYWM3NGViYTRkODBhMjFhYzVkNjllMDNjYjFhL3RhYmxlcmFuZ2U6YmU5OWRhYzc0ZWJhNGQ4MGEyMWFjNWQ2OWUwM2NiMWFfMi0yLTEtMS0xMTEzNTc_d3308078-0c31-4e66-bffd-0066f53e8ece">454</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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Write-offs and adjustments</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031" decimals="-3" name="us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN180OS9mcmFnOjU4MTljZWI2MDk4MDQyYzNiNTQ5M2U1NzJiNTc1M2NiL3RhYmxlOmJlOTlkYWM3NGViYTRkODBhMjFhYzVkNjllMDNjYjFhL3RhYmxlcmFuZ2U6YmU5OWRhYzc0ZWJhNGQ4MGEyMWFjNWQ2OWUwM2NiMWFfMy0yLTEtMS0xMTEzNTc_04a05ef3-9988-4716-a7b6-948823cfe7b2">355</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance, October&#160;31, 2022</span></div></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i53af899a7ec142ad8e244f2532e175de_I20221031" decimals="-3" name="us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN180OS9mcmFnOjU4MTljZWI2MDk4MDQyYzNiNTQ5M2U1NzJiNTc1M2NiL3RhYmxlOmJlOTlkYWM3NGViYTRkODBhMjFhYzVkNjllMDNjYjFhL3RhYmxlcmFuZ2U6YmU5OWRhYzc0ZWJhNGQ4MGEyMWFjNWQ2OWUwM2NiMWFfNC0yLTEtMS0xMTEzNTc_24188b64-59f6-41f9-b5bb-1f55f9589f53">962</ix:nonFraction>&#160;</span></td><td style="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><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The Company&#8217;s allowance for doubtful accounts represents the current estimate of expected future losses based on prior bad debt experience as well as considerations for specific customers as applicable. The Company's accounts receivable are considered past due when they are outstanding past the due date listed on the invoice to the customer. The Company writes off accounts receivable and removes the associated allowance for doubtful accounts when the Company deems the receivables to be uncollectible.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(f) Prepaid and other current assets</span></div><ix:nonNumeric contextRef="iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031" name="us-gaap:DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN180OS9mcmFnOjU4MTljZWI2MDk4MDQyYzNiNTQ5M2U1NzJiNTc1M2NiL3RleHRyZWdpb246NTgxOWNlYjYwOTgwNDJjM2I1NDkzZTU3MmI1NzUzY2JfNDUzMA_3f619adb-f1d4-4a01-8f4e-f0cd7718d87d" escape="true"><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Prepaid and other current assets as of October&#160;31, 2022 and January&#160;31, 2022 are as follows:</span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</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:62.350%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.443%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.447%"></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:'Arial',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="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">October 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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">January 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prepaid software and business systems</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i53af899a7ec142ad8e244f2532e175de_I20221031" decimals="-3" name="phr:PrepaidSoftwareAndBusinessSystemsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN180OS9mcmFnOjU4MTljZWI2MDk4MDQyYzNiNTQ5M2U1NzJiNTc1M2NiL3RhYmxlOjUwZDI0MDMyMWNkMzQzZmRiMTdkYjE0YzA3NzVkYTI4L3RhYmxlcmFuZ2U6NTBkMjQwMzIxY2QzNDNmZGIxN2RiMTRjMDc3NWRhMjhfMS0yLTEtMS0xMTEzNTc_c079d3d2-2676-4afb-85fa-45d8befd2a39">4,059</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i50a7173b7d1e4981aee0ed32190415e0_I20220131" decimals="-3" name="phr:PrepaidSoftwareAndBusinessSystemsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN180OS9mcmFnOjU4MTljZWI2MDk4MDQyYzNiNTQ5M2U1NzJiNTc1M2NiL3RhYmxlOjUwZDI0MDMyMWNkMzQzZmRiMTdkYjE0YzA3NzVkYTI4L3RhYmxlcmFuZ2U6NTBkMjQwMzIxY2QzNDNmZGIxN2RiMTRjMDc3NWRhMjhfMS00LTEtMS0xMTEzNTc_4ce37cb3-3aac-4f00-90bc-7a3061f98615">3,738</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prepaid data center expenses</span></td><td colspan="3" style="background-color:#ffffff;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i53af899a7ec142ad8e244f2532e175de_I20221031" decimals="-3" name="phr:PrepaidDataCenterExpensesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN180OS9mcmFnOjU4MTljZWI2MDk4MDQyYzNiNTQ5M2U1NzJiNTc1M2NiL3RhYmxlOjUwZDI0MDMyMWNkMzQzZmRiMTdkYjE0YzA3NzVkYTI4L3RhYmxlcmFuZ2U6NTBkMjQwMzIxY2QzNDNmZGIxN2RiMTRjMDc3NWRhMjhfMi0yLTEtMS0xMTEzNTc_3ff98718-6878-4b18-8f76-f6e24c079188">2,432</ix:nonFraction>&#160;</span></td><td style="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="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i50a7173b7d1e4981aee0ed32190415e0_I20220131" decimals="-3" name="phr:PrepaidDataCenterExpensesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN180OS9mcmFnOjU4MTljZWI2MDk4MDQyYzNiNTQ5M2U1NzJiNTc1M2NiL3RhYmxlOjUwZDI0MDMyMWNkMzQzZmRiMTdkYjE0YzA3NzVkYTI4L3RhYmxlcmFuZ2U6NTBkMjQwMzIxY2QzNDNmZGIxN2RiMTRjMDc3NWRhMjhfMi00LTEtMS0xMTEzNTc_ff96a1b9-a554-4e83-a83c-aeb027cd638b">3,230</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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prepaid insurance</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i53af899a7ec142ad8e244f2532e175de_I20221031" decimals="-3" name="us-gaap:PrepaidInsurance" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN180OS9mcmFnOjU4MTljZWI2MDk4MDQyYzNiNTQ5M2U1NzJiNTc1M2NiL3RhYmxlOjUwZDI0MDMyMWNkMzQzZmRiMTdkYjE0YzA3NzVkYTI4L3RhYmxlcmFuZ2U6NTBkMjQwMzIxY2QzNDNmZGIxN2RiMTRjMDc3NWRhMjhfMy0yLTEtMS0xMTEzNTc_98e9045c-a8da-4479-b1ef-4e5f1141232e">2,353</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i50a7173b7d1e4981aee0ed32190415e0_I20220131" decimals="-3" name="us-gaap:PrepaidInsurance" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN180OS9mcmFnOjU4MTljZWI2MDk4MDQyYzNiNTQ5M2U1NzJiNTc1M2NiL3RhYmxlOjUwZDI0MDMyMWNkMzQzZmRiMTdkYjE0YzA3NzVkYTI4L3RhYmxlcmFuZ2U6NTBkMjQwMzIxY2QzNDNmZGIxN2RiMTRjMDc3NWRhMjhfMy00LTEtMS0xMTEzNTc_b2b24da9-f9fb-4633-a949-2f21f1d952f3">1,924</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other prepaid expenses and other current assets</span></td><td colspan="3" style="background-color:#ffffff;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i53af899a7ec142ad8e244f2532e175de_I20221031" decimals="-3" name="phr:OtherPrepaidExpensesAndOtherCurrentAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN180OS9mcmFnOjU4MTljZWI2MDk4MDQyYzNiNTQ5M2U1NzJiNTc1M2NiL3RhYmxlOjUwZDI0MDMyMWNkMzQzZmRiMTdkYjE0YzA3NzVkYTI4L3RhYmxlcmFuZ2U6NTBkMjQwMzIxY2QzNDNmZGIxN2RiMTRjMDc3NWRhMjhfNC0yLTEtMS0xMTEzNTc_d5505890-e814-4115-9500-0a4cabcaabd0">2,157</ix:nonFraction>&#160;</span></td><td style="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="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i50a7173b7d1e4981aee0ed32190415e0_I20220131" decimals="-3" name="phr:OtherPrepaidExpensesAndOtherCurrentAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN180OS9mcmFnOjU4MTljZWI2MDk4MDQyYzNiNTQ5M2U1NzJiNTc1M2NiL3RhYmxlOjUwZDI0MDMyMWNkMzQzZmRiMTdkYjE0YzA3NzVkYTI4L3RhYmxlcmFuZ2U6NTBkMjQwMzIxY2QzNDNmZGIxN2RiMTRjMDc3NWRhMjhfNC00LTEtMS0xMTEzNTc_e113227a-af04-422e-a473-9c1953e4bfbd">2,151</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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total prepaid and other current assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i53af899a7ec142ad8e244f2532e175de_I20221031" decimals="-3" name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN180OS9mcmFnOjU4MTljZWI2MDk4MDQyYzNiNTQ5M2U1NzJiNTc1M2NiL3RhYmxlOjUwZDI0MDMyMWNkMzQzZmRiMTdkYjE0YzA3NzVkYTI4L3RhYmxlcmFuZ2U6NTBkMjQwMzIxY2QzNDNmZGIxN2RiMTRjMDc3NWRhMjhfNS0yLTEtMS0xMTEzNTc_98b2b62e-08c4-46b8-9e1b-090afc6a888d">11,001</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i50a7173b7d1e4981aee0ed32190415e0_I20220131" decimals="-3" name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN180OS9mcmFnOjU4MTljZWI2MDk4MDQyYzNiNTQ5M2U1NzJiNTc1M2NiL3RhYmxlOjUwZDI0MDMyMWNkMzQzZmRiMTdkYjE0YzA3NzVkYTI4L3RhYmxlcmFuZ2U6NTBkMjQwMzIxY2QzNDNmZGIxN2RiMTRjMDc3NWRhMjhfNS00LTEtMS0xMTEzNTc_191ec543-e9d8-4f5a-b68d-2d3528782bf2">11,043</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(g) Cloud computing implementation costs</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company enters into cloud computing service contracts to support its sales and marketing, product development and administrative activities. Subsequent to the adoption of ASU 2018-15 in May 2020, the Company capitalizes certain implementation costs for cloud computing arrangements that meet the definition of a service contract. The Company includes these capitalized implementation costs within Prepaid expenses and other current assets and within other assets on its consolidated balance sheets. Once placed in service, the Company amortizes these costs over the remaining subscription term to the same caption in the statements of operations as the related cloud subscription. Capitalized implementation costs for cloud computing arrangements accounted for as service contracts were $<ix:nonFraction unitRef="usd" contextRef="i53af899a7ec142ad8e244f2532e175de_I20221031" decimals="-3" name="us-gaap:HostingArrangementServiceContractImplementationCostCapitalizedBeforeAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN180OS9mcmFnOjU4MTljZWI2MDk4MDQyYzNiNTQ5M2U1NzJiNTc1M2NiL3RleHRyZWdpb246NTgxOWNlYjYwOTgwNDJjM2I1NDkzZTU3MmI1NzUzY2JfMzk4Mw_cc382ed4-f81a-440d-af4f-3dca97bdee08">1,532</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i50a7173b7d1e4981aee0ed32190415e0_I20220131" decimals="-3" name="us-gaap:HostingArrangementServiceContractImplementationCostCapitalizedBeforeAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN180OS9mcmFnOjU4MTljZWI2MDk4MDQyYzNiNTQ5M2U1NzJiNTc1M2NiL3RleHRyZWdpb246NTgxOWNlYjYwOTgwNDJjM2I1NDkzZTU3MmI1NzUzY2JfMzk5MA_e17e047a-2bc9-4340-a503-be5f0ba28b02">1,514</ix:nonFraction> as of October&#160;31, 2022 and January&#160;31, 2022, respectively. Accumulated amortization of capitalized implementation costs for these arrangements was $<ix:nonFraction unitRef="usd" contextRef="i53af899a7ec142ad8e244f2532e175de_I20221031" decimals="-3" name="us-gaap:HostingArrangementServiceContractImplementationCostCapitalizedAccumulatedAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN180OS9mcmFnOjU4MTljZWI2MDk4MDQyYzNiNTQ5M2U1NzJiNTc1M2NiL3RleHRyZWdpb246NTgxOWNlYjYwOTgwNDJjM2I1NDkzZTU3MmI1NzUzY2JfNDExMg_b37716c8-a645-4c6f-928f-e355c8ed255a">506</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i50a7173b7d1e4981aee0ed32190415e0_I20220131" decimals="-3" name="us-gaap:HostingArrangementServiceContractImplementationCostCapitalizedAccumulatedAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN180OS9mcmFnOjU4MTljZWI2MDk4MDQyYzNiNTQ5M2U1NzJiNTc1M2NiL3RleHRyZWdpb246NTgxOWNlYjYwOTgwNDJjM2I1NDkzZTU3MmI1NzUzY2JfNDExOQ_09153cbb-8245-4c16-a189-0dde7bad7032">199</ix:nonFraction> as of October&#160;31, 2022 and January&#160;31, 2022, respectively.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(h) Other expense, net</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other expense, net for the three months ended October&#160;31, 2022 and 2021 was $<ix:nonFraction unitRef="usd" contextRef="i0c72f20d30e34886873d5763e53de4c6_D20220801-20221031" decimals="-3" sign="-" name="us-gaap:OtherNonoperatingIncomeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN180OS9mcmFnOjU4MTljZWI2MDk4MDQyYzNiNTQ5M2U1NzJiNTc1M2NiL3RleHRyZWdpb246NTgxOWNlYjYwOTgwNDJjM2I1NDkzZTU3MmI1NzUzY2JfNDI2Ng_b993a8d5-fd71-460f-847f-ab23d9ab6035">211</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i9c3c338649c44b78945ee11afbd40db5_D20210801-20211031" decimals="-3" sign="-" name="us-gaap:OtherNonoperatingIncomeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN180OS9mcmFnOjU4MTljZWI2MDk4MDQyYzNiNTQ5M2U1NzJiNTc1M2NiL3RleHRyZWdpb246NTgxOWNlYjYwOTgwNDJjM2I1NDkzZTU3MmI1NzUzY2JfNDI4NA_c9cfa800-18d8-49f4-884c-036ce4fb2eea">114</ix:nonFraction>, respectively. Other expense, net for the nine months ended October&#160;31, 2022 and 2021 was $<ix:nonFraction unitRef="usd" contextRef="iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031" decimals="-3" sign="-" name="us-gaap:OtherNonoperatingIncomeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN180OS9mcmFnOjU4MTljZWI2MDk4MDQyYzNiNTQ5M2U1NzJiNTc1M2NiL3RleHRyZWdpb246NTgxOWNlYjYwOTgwNDJjM2I1NDkzZTU3MmI1NzUzY2JfNDM3OQ_c39d23bd-c262-478a-ba97-10f13a696015">204</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="ifac77d6357344a4782443c7b54b2a33c_D20210201-20211031" decimals="-3" sign="-" name="us-gaap:OtherNonoperatingIncomeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN180OS9mcmFnOjU4MTljZWI2MDk4MDQyYzNiNTQ5M2U1NzJiNTc1M2NiL3RleHRyZWdpb246NTgxOWNlYjYwOTgwNDJjM2I1NDkzZTU3MmI1NzUzY2JfNDM5Nw_11a98958-6eb0-4c55-93b9-492046f8ed1d">138</ix:nonFraction>, respectively. For all periods presented, other expense, net was composed primarily of foreign exchange losses and gains.</span></div></ix:continuation><div id="i1e33e1761a8e4cb08cccc47aefb861b7_52"></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:700;line-height:120%">5. <ix:nonNumeric contextRef="iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031" name="us-gaap:RevenueFromContractWithCustomerTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN181Mi9mcmFnOjRhYWI1YTNmY2QzODQ1NTJiM2JlMTY4ODY5YTcyYWMzL3RleHRyZWdpb246NGFhYjVhM2ZjZDM4NDU1MmIzYmUxNjg4NjlhNzJhYzNfMjA1MQ_23167d93-53d3-49b6-b790-551d60f05956" continuedAt="ic5316c5986504887b1dffb97ae145757" escape="true">Revenue and contract costs</ix:nonNumeric></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">17</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i1e33e1761a8e4cb08cccc47aefb861b7_7">Table of Contents</a></span></div></div><ix:continuation id="ic5316c5986504887b1dffb97ae145757"><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company generates revenue primarily from providing an integrated SaaS-based software and payment platform for the healthcare industry. The Company derives revenue from subscription fees and related services generated from the Company&#8217;s healthcare services clients for access to the Phreesia Platform, payment processing fees based on patient payment volume, and fees from life sciences and payer clients for delivering direct communications to patients using the Phreesia Platform.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The amount of subscription and related services revenue recorded pursuant to ASC 842 for the leasing of the Company&#8217;s PhreesiaPads and Arrivals Kiosks was $<ix:nonFraction unitRef="usd" contextRef="ife9a7dd17a77421c96966385586a50a8_D20220801-20221031" decimals="-3" name="us-gaap:LeaseIncome" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN181Mi9mcmFnOjRhYWI1YTNmY2QzODQ1NTJiM2JlMTY4ODY5YTcyYWMzL3RleHRyZWdpb246NGFhYjVhM2ZjZDM4NDU1MmIzYmUxNjg4NjlhNzJhYzNfNjY0_c1dd6204-b467-4064-8f0d-3212eabb3574">2,560</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i29dcf348ee3b4b0c8ab86012d252972b_D20210801-20211031" decimals="-3" name="us-gaap:LeaseIncome" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN181Mi9mcmFnOjRhYWI1YTNmY2QzODQ1NTJiM2JlMTY4ODY5YTcyYWMzL3RleHRyZWdpb246NGFhYjVhM2ZjZDM4NDU1MmIzYmUxNjg4NjlhNzJhYzNfNjcx_b0440674-0b4e-41be-af81-c62528d0c54d">1,607</ix:nonFraction> for the three months ended October&#160;31, 2022 and 2021, respectively. The amount of subscription and related services revenue recorded pursuant to ASC 842 for the leasing of the Company&#8217;s PhreesiaPads and Arrivals Kiosks was $<ix:nonFraction unitRef="usd" contextRef="if0771a0d4c724fccb02048de0b3d7faa_D20220201-20221031" decimals="-3" name="us-gaap:LeaseIncome" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN181Mi9mcmFnOjRhYWI1YTNmY2QzODQ1NTJiM2JlMTY4ODY5YTcyYWMzL3RleHRyZWdpb246NGFhYjVhM2ZjZDM4NDU1MmIzYmUxNjg4NjlhNzJhYzNfODgx_67c3609c-d986-400a-b0eb-5a55424584bf">7,534</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i0db305008eb1492e99d8b48247d7bbaf_D20210201-20211031" decimals="-3" name="us-gaap:LeaseIncome" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN181Mi9mcmFnOjRhYWI1YTNmY2QzODQ1NTJiM2JlMTY4ODY5YTcyYWMzL3RleHRyZWdpb246NGFhYjVhM2ZjZDM4NDU1MmIzYmUxNjg4NjlhNzJhYzNfODg4_4e53c874-099b-49a1-8664-70f98b92854f">4,830</ix:nonFraction> for the nine months ended October&#160;31, 2022 and 2021, respectively.</span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"> </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Contract balances</span></div><ix:nonNumeric contextRef="iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031" name="us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN181Mi9mcmFnOjRhYWI1YTNmY2QzODQ1NTJiM2JlMTY4ODY5YTcyYWMzL3RleHRyZWdpb246NGFhYjVhM2ZjZDM4NDU1MmIzYmUxNjg4NjlhNzJhYzNfMjA1Mg_51801562-3857-40c7-9a1d-42a7a89bafda" escape="true"><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table represents a roll-forward of contract assets:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:83.673%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.385%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.542%"></td><td style="width:0.1%"></td></tr><tr><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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">January 31, 2022</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i50a7173b7d1e4981aee0ed32190415e0_I20220131" decimals="-3" name="us-gaap:ContractWithCustomerAssetNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN181Mi9mcmFnOjRhYWI1YTNmY2QzODQ1NTJiM2JlMTY4ODY5YTcyYWMzL3RhYmxlOjJkNGE1MjdkNGZhODQ0ZjBiNjg5ZTcyMTFlZjc5ODZlL3RhYmxlcmFuZ2U6MmQ0YTUyN2Q0ZmE4NDRmMGI2ODllNzIxMWVmNzk4NmVfMS0yLTEtMS0xMTEzNTc_fe2151af-c97d-4e56-adce-3f87e6c46250">392</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amount transferred to receivables from beginning balance of contract assets</span></td><td colspan="3" style="background-color:#ffffff;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031" decimals="-3" name="us-gaap:ContractWithCustomerAssetReclassifiedToReceivable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN181Mi9mcmFnOjRhYWI1YTNmY2QzODQ1NTJiM2JlMTY4ODY5YTcyYWMzL3RhYmxlOjJkNGE1MjdkNGZhODQ0ZjBiNjg5ZTcyMTFlZjc5ODZlL3RhYmxlcmFuZ2U6MmQ0YTUyN2Q0ZmE4NDRmMGI2ODllNzIxMWVmNzk4NmVfMi0yLTEtMS0xMTEzNTc_044cb7d3-9836-472f-8522-8ce85cb35f68">392</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contract asset additions, net of reclassification to receivables</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031" decimals="-3" name="us-gaap:ContractWithCustomerAssetPurchase" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN181Mi9mcmFnOjRhYWI1YTNmY2QzODQ1NTJiM2JlMTY4ODY5YTcyYWMzL3RhYmxlOjJkNGE1MjdkNGZhODQ0ZjBiNjg5ZTcyMTFlZjc5ODZlL3RhYmxlcmFuZ2U6MmQ0YTUyN2Q0ZmE4NDRmMGI2ODllNzIxMWVmNzk4NmVfMy0yLTEtMS0xMTEzNTc_d2f1d965-1588-478f-bf93-0ca5893403c1">1,893</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">October 31, 2022</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i53af899a7ec142ad8e244f2532e175de_I20221031" decimals="-3" name="us-gaap:ContractWithCustomerAssetNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN181Mi9mcmFnOjRhYWI1YTNmY2QzODQ1NTJiM2JlMTY4ODY5YTcyYWMzL3RhYmxlOjJkNGE1MjdkNGZhODQ0ZjBiNjg5ZTcyMTFlZjc5ODZlL3RhYmxlcmFuZ2U6MmQ0YTUyN2Q0ZmE4NDRmMGI2ODllNzIxMWVmNzk4NmVfNC0yLTEtMS0xMTEzNTc_c899a3e8-d881-49ec-afba-8b8778fdc824">1,893</ix:nonFraction>&#160;</span></td><td style="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><span><br/></span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table represents a roll-forward of deferred revenue:</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:81.356%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.714%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">January 31, 2022</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i50a7173b7d1e4981aee0ed32190415e0_I20220131" decimals="-3" name="us-gaap:ContractWithCustomerLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN181Mi9mcmFnOjRhYWI1YTNmY2QzODQ1NTJiM2JlMTY4ODY5YTcyYWMzL3RhYmxlOjY3Y2UyOTZiYWExNTQwOTA5MzczZThlYTQ1ZWViMDM1L3RhYmxlcmFuZ2U6NjdjZTI5NmJhYTE1NDA5MDkzNzNlOGVhNDVlZWIwMzVfMC0yLTEtMS0xMTEzNTc_93af6fd2-cd2a-47d9-8b68-255079795394">16,558</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenue recognized that was included in deferred revenue at the beginning of the period</span></td><td colspan="3" style="background-color:#ffffff;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031" decimals="-3" name="us-gaap:ContractWithCustomerLiabilityRevenueRecognized" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN181Mi9mcmFnOjRhYWI1YTNmY2QzODQ1NTJiM2JlMTY4ODY5YTcyYWMzL3RhYmxlOjY3Y2UyOTZiYWExNTQwOTA5MzczZThlYTQ1ZWViMDM1L3RhYmxlcmFuZ2U6NjdjZTI5NmJhYTE1NDA5MDkzNzNlOGVhNDVlZWIwMzVfMS0yLTEtMS0xMTEzNTc_a1b9d19b-dccb-4559-acd8-220ad0940945">15,102</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net increase in current period deferred revenue</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031" decimals="-3" name="phr:ContractWithCustomerLiabilityCurrentPeriodRevenueRecognized" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN181Mi9mcmFnOjRhYWI1YTNmY2QzODQ1NTJiM2JlMTY4ODY5YTcyYWMzL3RhYmxlOjY3Y2UyOTZiYWExNTQwOTA5MzczZThlYTQ1ZWViMDM1L3RhYmxlcmFuZ2U6NjdjZTI5NmJhYTE1NDA5MDkzNzNlOGVhNDVlZWIwMzVfMi0yLTEtMS0xMTEzNTc_2e479558-ee3c-45d2-8a8c-f7177339e560">12,478</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">October 31, 2022</span></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i53af899a7ec142ad8e244f2532e175de_I20221031" decimals="-3" name="us-gaap:ContractWithCustomerLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN181Mi9mcmFnOjRhYWI1YTNmY2QzODQ1NTJiM2JlMTY4ODY5YTcyYWMzL3RhYmxlOjY3Y2UyOTZiYWExNTQwOTA5MzczZThlYTQ1ZWViMDM1L3RhYmxlcmFuZ2U6NjdjZTI5NmJhYTE1NDA5MDkzNzNlOGVhNDVlZWIwMzVfNC0yLTEtMS0xMTEzNTc_978e9a24-563f-41bc-bb70-aacbecf77de6">13,934</ix:nonFraction>&#160;</span></td><td style="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><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Cost to obtain a contract</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company capitalizes certain incremental costs to obtain customer contracts and amortizes these costs over a period of benefit that the Company has estimated to be <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN181Mi9mcmFnOjRhYWI1YTNmY2QzODQ1NTJiM2JlMTY4ODY5YTcyYWMzL3RleHRyZWdpb246NGFhYjVhM2ZjZDM4NDU1MmIzYmUxNjg4NjlhNzJhYzNfMTI5Mg_bd8dca61-8bc5-4192-ae26-f0124c126d8c">three</span> to <ix:nonNumeric contextRef="i66a75b2d041f45218d87da949a92df4e_I20221031" name="us-gaap:CapitalizedContractCostAmortizationPeriod" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN181Mi9mcmFnOjRhYWI1YTNmY2QzODQ1NTJiM2JlMTY4ODY5YTcyYWMzL3RleHRyZWdpb246NGFhYjVhM2ZjZDM4NDU1MmIzYmUxNjg4NjlhNzJhYzNfMTI5OA_94a0c9da-8d9e-4743-b3df-2b93514a413f">five years</ix:nonNumeric>. The Company determined the period of benefit by taking into consideration its customer contracts, its technology and other factors. Amortization expense is included in sales and marketing expenses in the accompanying statements of operations and totaled $<ix:nonFraction unitRef="usd" contextRef="i0c72f20d30e34886873d5763e53de4c6_D20220801-20221031" decimals="-3" name="us-gaap:CapitalizedContractCostAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN181Mi9mcmFnOjRhYWI1YTNmY2QzODQ1NTJiM2JlMTY4ODY5YTcyYWMzL3RleHRyZWdpb246NGFhYjVhM2ZjZDM4NDU1MmIzYmUxNjg4NjlhNzJhYzNfMTU1Ng_3a0a0526-dcbd-4227-92a2-4213e03f6fb5">413</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i9c3c338649c44b78945ee11afbd40db5_D20210801-20211031" decimals="-3" name="us-gaap:CapitalizedContractCostAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN181Mi9mcmFnOjRhYWI1YTNmY2QzODQ1NTJiM2JlMTY4ODY5YTcyYWMzL3RleHRyZWdpb246NGFhYjVhM2ZjZDM4NDU1MmIzYmUxNjg4NjlhNzJhYzNfMTU2Mw_a863fda5-a240-49d9-b447-86d11f6dafaf">557</ix:nonFraction> for the three months ended October&#160;31, 2022 and 2021, respectively. Amortization expense totaled $<ix:nonFraction unitRef="usd" contextRef="iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031" decimals="-3" name="us-gaap:CapitalizedContractCostAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN181Mi9mcmFnOjRhYWI1YTNmY2QzODQ1NTJiM2JlMTY4ODY5YTcyYWMzL3RleHRyZWdpb246NGFhYjVhM2ZjZDM4NDU1MmIzYmUxNjg4NjlhNzJhYzNfMTY0Nw_6e0f8821-b2c0-4566-974f-3c7f71064515">1,318</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="ifac77d6357344a4782443c7b54b2a33c_D20210201-20211031" decimals="-3" name="us-gaap:CapitalizedContractCostAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN181Mi9mcmFnOjRhYWI1YTNmY2QzODQ1NTJiM2JlMTY4ODY5YTcyYWMzL3RleHRyZWdpb246NGFhYjVhM2ZjZDM4NDU1MmIzYmUxNjg4NjlhNzJhYzNfMTY1NA_9d3e13b4-f1dd-4cb5-a69e-9ee4ea1484b8">1,709</ix:nonFraction> for the nine months ended October&#160;31, 2022 and 2021, respectively. The Company periodically reviews these deferred contract acquisition costs to determine whether events or changes in circumstances have occurred that could impact the period of benefit. There were <ix:nonFraction unitRef="usd" contextRef="ifac77d6357344a4782443c7b54b2a33c_D20210201-20211031" decimals="-3" name="us-gaap:CapitalizedContractCostImpairmentLoss" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN181Mi9mcmFnOjRhYWI1YTNmY2QzODQ1NTJiM2JlMTY4ODY5YTcyYWMzL3RleHRyZWdpb246NGFhYjVhM2ZjZDM4NDU1MmIzYmUxNjg4NjlhNzJhYzNfMTkwNA_b4f3d4fb-61ce-48ae-b93a-5f64b5b31a2b"><ix:nonFraction unitRef="usd" contextRef="iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031" decimals="-3" name="us-gaap:CapitalizedContractCostImpairmentLoss" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN181Mi9mcmFnOjRhYWI1YTNmY2QzODQ1NTJiM2JlMTY4ODY5YTcyYWMzL3RleHRyZWdpb246NGFhYjVhM2ZjZDM4NDU1MmIzYmUxNjg4NjlhNzJhYzNfMTkwNA_c27870d9-1134-416e-9fe7-facce94c01e9">no</ix:nonFraction></ix:nonFraction> impairment losses recorded during the periods presented.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">&#160;</span></div><div><ix:nonNumeric contextRef="iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031" name="us-gaap:CapitalizedContractCostTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN181Mi9mcmFnOjRhYWI1YTNmY2QzODQ1NTJiM2JlMTY4ODY5YTcyYWMzL3RleHRyZWdpb246NGFhYjVhM2ZjZDM4NDU1MmIzYmUxNjg4NjlhNzJhYzNfMjA1Ng_cba2e893-b286-440a-a615-f9cd65354fb4" escape="true"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table represents a roll forward of deferred contract acquisition costs:</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:84.280%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.790%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Beginning balance, January 31, 2022</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i50a7173b7d1e4981aee0ed32190415e0_I20220131" decimals="-3" name="us-gaap:CapitalizedContractCostNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN181Mi9mcmFnOjRhYWI1YTNmY2QzODQ1NTJiM2JlMTY4ODY5YTcyYWMzL3RhYmxlOmE4OGIzMmJlZGE0NjRmMWQ4MmI2MTIzZTc3YWFkNDJjL3RhYmxlcmFuZ2U6YTg4YjMyYmVkYTQ2NGYxZDgyYjYxMjNlNzdhYWQ0MmNfMC0yLTEtMS0xMTEzNTc_934013a0-d0e1-420d-a354-255b7ccd5eb7">4,079</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Additions to deferred contract acquisition costs</span></td><td colspan="3" style="background-color:#ffffff;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031" decimals="-3" name="phr:DeferredContractAcquisitionCosts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN181Mi9mcmFnOjRhYWI1YTNmY2QzODQ1NTJiM2JlMTY4ODY5YTcyYWMzL3RhYmxlOmE4OGIzMmJlZGE0NjRmMWQ4MmI2MTIzZTc3YWFkNDJjL3RhYmxlcmFuZ2U6YTg4YjMyYmVkYTQ2NGYxZDgyYjYxMjNlNzdhYWQ0MmNfMS0yLTEtMS0xMTEzNTc_618801e0-1251-4808-a829-55da36de8f1b">356</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of deferred contract acquisition costs</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031" decimals="-3" name="us-gaap:CapitalizedContractCostAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN181Mi9mcmFnOjRhYWI1YTNmY2QzODQ1NTJiM2JlMTY4ODY5YTcyYWMzL3RhYmxlOmE4OGIzMmJlZGE0NjRmMWQ4MmI2MTIzZTc3YWFkNDJjL3RhYmxlcmFuZ2U6YTg4YjMyYmVkYTQ2NGYxZDgyYjYxMjNlNzdhYWQ0MmNfMi0yLTEtMS0xMTEzNTc_94932a5d-7497-479b-95f3-52e8e98d81c9">1,318</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Ending balance, October 31, 2022</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i53af899a7ec142ad8e244f2532e175de_I20221031" decimals="-3" name="us-gaap:CapitalizedContractCostNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN181Mi9mcmFnOjRhYWI1YTNmY2QzODQ1NTJiM2JlMTY4ODY5YTcyYWMzL3RhYmxlOmE4OGIzMmJlZGE0NjRmMWQ4MmI2MTIzZTc3YWFkNDJjL3RhYmxlcmFuZ2U6YTg4YjMyYmVkYTQ2NGYxZDgyYjYxMjNlNzdhYWQ0MmNfMy0yLTEtMS0xMTEzNTc_15f043a9-9c72-4cd6-b2db-acd3e20cc487">3,117</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred contract acquisition costs, current (to be amortized in next 12&#160;months)</span></td><td colspan="3" style="background-color:#ffffff;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i53af899a7ec142ad8e244f2532e175de_I20221031" decimals="-3" name="us-gaap:CapitalizedContractCostNetCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN181Mi9mcmFnOjRhYWI1YTNmY2QzODQ1NTJiM2JlMTY4ODY5YTcyYWMzL3RhYmxlOmE4OGIzMmJlZGE0NjRmMWQ4MmI2MTIzZTc3YWFkNDJjL3RhYmxlcmFuZ2U6YTg4YjMyYmVkYTQ2NGYxZDgyYjYxMjNlNzdhYWQ0MmNfNS0yLTEtMS0xMTEzNTc_5f5dca44-03c0-4c69-b7b5-7134e96e550d">1,218</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred contract acquisition costs, non-current</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i53af899a7ec142ad8e244f2532e175de_I20221031" decimals="-3" name="us-gaap:CapitalizedContractCostNetNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN181Mi9mcmFnOjRhYWI1YTNmY2QzODQ1NTJiM2JlMTY4ODY5YTcyYWMzL3RhYmxlOmE4OGIzMmJlZGE0NjRmMWQ4MmI2MTIzZTc3YWFkNDJjL3RhYmxlcmFuZ2U6YTg4YjMyYmVkYTQ2NGYxZDgyYjYxMjNlNzdhYWQ0MmNfNi0yLTEtMS0xMTEzNTc_5ecb4ab4-2c88-4c21-8c79-24ab82141f89">1,899</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total deferred contract acquisition costs</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i53af899a7ec142ad8e244f2532e175de_I20221031" decimals="-3" name="us-gaap:CapitalizedContractCostNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN181Mi9mcmFnOjRhYWI1YTNmY2QzODQ1NTJiM2JlMTY4ODY5YTcyYWMzL3RhYmxlOmE4OGIzMmJlZGE0NjRmMWQ4MmI2MTIzZTc3YWFkNDJjL3RhYmxlcmFuZ2U6YTg4YjMyYmVkYTQ2NGYxZDgyYjYxMjNlNzdhYWQ0MmNfNy0yLTEtMS0xMTEzNTc_ac07a944-7c04-4ff5-be3b-45778934156d">3,117</ix:nonFraction>&#160;</span></td><td style="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="display:none"></td></tr></table></ix:nonNumeric></div></ix:continuation><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">18</span></div></div></div><div id="i1e33e1761a8e4cb08cccc47aefb861b7_55"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i1e33e1761a8e4cb08cccc47aefb861b7_7">Table of Contents</a></span></div></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:700;line-height:120%">6. <ix:nonNumeric contextRef="iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031" name="us-gaap:DebtDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN181NS9mcmFnOmQwZWQ5Njk2YmUwNjRjYzk5MThkY2QxNjRhYmM5MzdmL3RleHRyZWdpb246ZDBlZDk2OTZiZTA2NGNjOTkxOGRjZDE2NGFiYzkzN2ZfMzQzNA_3890678a-6c91-40dd-9f2f-4fce835d8bf5" continuedAt="i17125c91fd18417ab182d8178bc4cd68" escape="true">Finance leases and other debt</ix:nonNumeric></span></div><ix:continuation id="i17125c91fd18417ab182d8178bc4cd68" continuedAt="id618fd3b98db4127bffd2d84f0b9d9e4"><ix:nonNumeric contextRef="iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031" name="us-gaap:ScheduleOfDebtInstrumentsTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN181NS9mcmFnOmQwZWQ5Njk2YmUwNjRjYzk5MThkY2QxNjRhYmM5MzdmL3RleHRyZWdpb246ZDBlZDk2OTZiZTA2NGNjOTkxOGRjZDE2NGFiYzkzN2ZfMzQyOA_004a50df-7d5e-4590-9a54-27e6a9d51a6b" escape="true"><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of October&#160;31, 2022 and January&#160;31, 2022, the Company had the following outstanding finance lease liabilities and other debt:</span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</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:61.911%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.759%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.716%"></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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">October 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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">January 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance leases</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i53af899a7ec142ad8e244f2532e175de_I20221031" decimals="-3" name="us-gaap:FinanceLeaseLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN181NS9mcmFnOmQwZWQ5Njk2YmUwNjRjYzk5MThkY2QxNjRhYmM5MzdmL3RhYmxlOmQ0MmM0NGU0ZWNmMzQ3ODhhZWUwNDE0NGNjYTA5OTFmL3RhYmxlcmFuZ2U6ZDQyYzQ0ZTRlY2YzNDc4OGFlZTA0MTQ0Y2NhMDk5MWZfMS0yLTEtMS0xMTEzNTc_5387e4f2-cb4e-495e-ab95-1773cec6233b">9,066</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i50a7173b7d1e4981aee0ed32190415e0_I20220131" decimals="-3" name="us-gaap:FinanceLeaseLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN181NS9mcmFnOmQwZWQ5Njk2YmUwNjRjYzk5MThkY2QxNjRhYmM5MzdmL3RhYmxlOmQ0MmM0NGU0ZWNmMzQ3ODhhZWUwNDE0NGNjYTA5OTFmL3RhYmxlcmFuZ2U6ZDQyYzQ0ZTRlY2YzNDc4OGFlZTA0MTQ0Y2NhMDk5MWZfMS00LTEtMS0xMTEzNTc_eeb42d32-bbb5-43bd-9908-be3a5bc7dc75">12,884</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Financing arrangements</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ide0ffc7705a248329b66109533e28414_I20221031" decimals="-3" name="us-gaap:LongTermDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN181NS9mcmFnOmQwZWQ5Njk2YmUwNjRjYzk5MThkY2QxNjRhYmM5MzdmL3RhYmxlOmQ0MmM0NGU0ZWNmMzQ3ODhhZWUwNDE0NGNjYTA5OTFmL3RhYmxlcmFuZ2U6ZDQyYzQ0ZTRlY2YzNDc4OGFlZTA0MTQ0Y2NhMDk5MWZfMi0yLTEtMS0xMTEzNTc_d4ccd073-db03-4bf1-a8fb-a05f34753035">45</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4f8f01041fe144a4923b9294603e08aa_I20220131" decimals="-3" name="us-gaap:LongTermDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN181NS9mcmFnOmQwZWQ5Njk2YmUwNjRjYzk5MThkY2QxNjRhYmM5MzdmL3RhYmxlOmQ0MmM0NGU0ZWNmMzQ3ODhhZWUwNDE0NGNjYTA5OTFmL3RhYmxlcmFuZ2U6ZDQyYzQ0ZTRlY2YzNDc4OGFlZTA0MTQ0Y2NhMDk5MWZfMi00LTEtMS0xMTEzNTc_c5d38ad0-8cf0-4001-b567-d86af16fb25b">266</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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued interest and payments</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3526ae07dc5a4497994a682e3f2acb76_I20221031" decimals="-3" name="us-gaap:LongTermDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN181NS9mcmFnOmQwZWQ5Njk2YmUwNjRjYzk5MThkY2QxNjRhYmM5MzdmL3RhYmxlOmQ0MmM0NGU0ZWNmMzQ3ODhhZWUwNDE0NGNjYTA5OTFmL3RhYmxlcmFuZ2U6ZDQyYzQ0ZTRlY2YzNDc4OGFlZTA0MTQ0Y2NhMDk5MWZfMy0yLTEtMS0xMTEzNTc_1403dbd6-2bd3-41ae-8505-38edacdacbe6">138</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iae18376e12a34b8f9b82675829900d39_I20220131" decimals="-3" name="us-gaap:LongTermDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN181NS9mcmFnOmQwZWQ5Njk2YmUwNjRjYzk5MThkY2QxNjRhYmM5MzdmL3RhYmxlOmQ0MmM0NGU0ZWNmMzQ3ODhhZWUwNDE0NGNjYTA5OTFmL3RhYmxlcmFuZ2U6ZDQyYzQ0ZTRlY2YzNDc4OGFlZTA0MTQ0Y2NhMDk5MWZfMy00LTEtMS0xMTEzNTc_8e50278d-26bf-4db5-8fbd-ce37b5b71387">94</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total finance lease liabilities and other debt</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i53af899a7ec142ad8e244f2532e175de_I20221031" decimals="-3" name="us-gaap:LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN181NS9mcmFnOmQwZWQ5Njk2YmUwNjRjYzk5MThkY2QxNjRhYmM5MzdmL3RhYmxlOmQ0MmM0NGU0ZWNmMzQ3ODhhZWUwNDE0NGNjYTA5OTFmL3RhYmxlcmFuZ2U6ZDQyYzQ0ZTRlY2YzNDc4OGFlZTA0MTQ0Y2NhMDk5MWZfNC0yLTEtMS0xMTEzNTc_88de6180-4dc6-4181-a217-2070170ae3ad">9,249</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i50a7173b7d1e4981aee0ed32190415e0_I20220131" decimals="-3" name="us-gaap:LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN181NS9mcmFnOmQwZWQ5Njk2YmUwNjRjYzk5MThkY2QxNjRhYmM5MzdmL3RhYmxlOmQ0MmM0NGU0ZWNmMzQ3ODhhZWUwNDE0NGNjYTA5OTFmL3RhYmxlcmFuZ2U6ZDQyYzQ0ZTRlY2YzNDc4OGFlZTA0MTQ0Y2NhMDk5MWZfNC00LTEtMS0xMTEzNTc_515ae8ad-11e3-4fa2-ab65-b3e9954785a5">13,244</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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less - current portion of finance lease liabilities and other debt</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i53af899a7ec142ad8e244f2532e175de_I20221031" decimals="-3" name="us-gaap:LongTermDebtAndCapitalLeaseObligationsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN181NS9mcmFnOmQwZWQ5Njk2YmUwNjRjYzk5MThkY2QxNjRhYmM5MzdmL3RhYmxlOmQ0MmM0NGU0ZWNmMzQ3ODhhZWUwNDE0NGNjYTA5OTFmL3RhYmxlcmFuZ2U6ZDQyYzQ0ZTRlY2YzNDc4OGFlZTA0MTQ0Y2NhMDk5MWZfNS0yLTEtMS0xMTEzNTc_420612c7-59ee-493b-9091-10ef0e104250">5,483</ix:nonFraction>)</span></td><td style="background-color:#cceeff;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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i50a7173b7d1e4981aee0ed32190415e0_I20220131" decimals="-3" name="us-gaap:LongTermDebtAndCapitalLeaseObligationsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN181NS9mcmFnOmQwZWQ5Njk2YmUwNjRjYzk5MThkY2QxNjRhYmM5MzdmL3RhYmxlOmQ0MmM0NGU0ZWNmMzQ3ODhhZWUwNDE0NGNjYTA5OTFmL3RhYmxlcmFuZ2U6ZDQyYzQ0ZTRlY2YzNDc4OGFlZTA0MTQ0Y2NhMDk5MWZfNS00LTEtMS0xMTEzNTc_de919f3b-374c-4f83-a696-6da121856140">5,821</ix:nonFraction>)</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Long-term finance lease liabilities and other debt</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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i53af899a7ec142ad8e244f2532e175de_I20221031" decimals="-3" name="us-gaap:LongTermDebtAndCapitalLeaseObligations" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN181NS9mcmFnOmQwZWQ5Njk2YmUwNjRjYzk5MThkY2QxNjRhYmM5MzdmL3RhYmxlOmQ0MmM0NGU0ZWNmMzQ3ODhhZWUwNDE0NGNjYTA5OTFmL3RhYmxlcmFuZ2U6ZDQyYzQ0ZTRlY2YzNDc4OGFlZTA0MTQ0Y2NhMDk5MWZfNi0yLTEtMS0xMTEzNTc_a370e329-c4f8-40ad-8dd6-7941d20f3b55">3,766</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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i50a7173b7d1e4981aee0ed32190415e0_I20220131" decimals="-3" name="us-gaap:LongTermDebtAndCapitalLeaseObligations" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN181NS9mcmFnOmQwZWQ5Njk2YmUwNjRjYzk5MThkY2QxNjRhYmM5MzdmL3RhYmxlOmQ0MmM0NGU0ZWNmMzQ3ODhhZWUwNDE0NGNjYTA5OTFmL3RhYmxlcmFuZ2U6ZDQyYzQ0ZTRlY2YzNDc4OGFlZTA0MTQ0Y2NhMDk5MWZfNi00LTEtMS0xMTEzNTc_60061e3d-5b2e-4529-949a-27a5d4b0db4a">7,423</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><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(a) Finance leases</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">See Note 10 - Leases for more information regarding finance leases. <br/></span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:107%">(b) Amended and Restated Loan and Security Agreement</span></div><div style="text-align:justify"><span><br/></span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:107%">On February&#160;28, 2019 (the "Effective Date"), the Company entered into the Amended and Restated Loan and Security Agreement (the "First SVB Facility") that provided for a $<ix:nonFraction unitRef="usd" contextRef="id8030b6279964a1bb6d322a563381d0b_I20190228" decimals="-3" name="us-gaap:DebtInstrumentFaceAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN181NS9mcmFnOmQwZWQ5Njk2YmUwNjRjYzk5MThkY2QxNjRhYmM5MzdmL3RleHRyZWdpb246ZDBlZDk2OTZiZTA2NGNjOTkxOGRjZDE2NGFiYzkzN2ZfNDU4_2c6c0861-7f61-4d1d-8761-3d53b96f2a68">20,000</ix:nonFraction> term loan. In connection with the transaction, the Company recorded a $<ix:nonFraction unitRef="usd" contextRef="i6afa7e7f936a4ea9a045713b8c04f0f4_D20190228-20190228" decimals="-3" sign="-" name="us-gaap:GainsLossesOnExtinguishmentOfDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN181NS9mcmFnOmQwZWQ5Njk2YmUwNjRjYzk5MThkY2QxNjRhYmM5MzdmL3RleHRyZWdpb246ZDBlZDk2OTZiZTA2NGNjOTkxOGRjZDE2NGFiYzkzN2ZfNTMx_7eb8255d-b8bf-4476-ab25-ac8d730eaf02">1,073</ix:nonFraction> loss on extinguishment of debt within other (expense) income, net for the settlement of previously outstanding loans payable.<br/><br/>On May 5, 2020, the Company entered into the Second SVB Facility. The Second SVB Facility modified the First SVB Facility. The Second SVB Facility provided for a revolving credit facility with an initial borrowing capacity of $<ix:nonFraction unitRef="usd" contextRef="i39c88cb9349544f3be58736ab1d9a0a6_I20200505" decimals="INF" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN181NS9mcmFnOmQwZWQ5Njk2YmUwNjRjYzk5MThkY2QxNjRhYmM5MzdmL3RleHRyZWdpb246ZDBlZDk2OTZiZTA2NGNjOTkxOGRjZDE2NGFiYzkzN2ZfODg3_3f15b3e2-479e-4462-a263-09e484da5281">50,000</ix:nonFraction>. The borrowing capacity could be increased to $<ix:nonFraction unitRef="usd" contextRef="i39c88cb9349544f3be58736ab1d9a0a6_I20200505" decimals="-3" name="phr:LineOfCreditFacilityAccordionFeaturePotentialMaximumBorrowingCapacity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN181NS9mcmFnOmQwZWQ5Njk2YmUwNjRjYzk5MThkY2QxNjRhYmM5MzdmL3RleHRyZWdpb246ZDBlZDk2OTZiZTA2NGNjOTkxOGRjZDE2NGFiYzkzN2ZfOTM2_e885fd99-b029-46c9-b8ce-8be920609f20">65,000</ix:nonFraction> at the sole discretion of Silicon Valley Bank. Upon entering into the Second SVB Facility, the Company borrowed $<ix:nonFraction unitRef="usd" contextRef="i39c88cb9349544f3be58736ab1d9a0a6_I20200505" decimals="-3" name="us-gaap:DebtInstrumentCarryingAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN181NS9mcmFnOmQwZWQ5Njk2YmUwNjRjYzk5MThkY2QxNjRhYmM5MzdmL3RleHRyZWdpb246ZDBlZDk2OTZiZTA2NGNjOTkxOGRjZDE2NGFiYzkzN2ZfMTA1MQ_54030e22-0093-4327-b631-82f07b8b7b8c">20,663</ix:nonFraction> against the revolving credit facility and used the proceeds to repay all amounts due under the First SVB Facility term loan.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:107%">On March 28, 2022 (the "Third SVB Effective Date"), the Company entered into a First Loan Modification Agreement to the Second SVB Facility (as amended, the "Third SVB Facility") to increase the borrowing capacity from $<ix:nonFraction unitRef="usd" contextRef="i50c1f5a9a5b440c9bd201b8b059c4a3b_I20220327" decimals="INF" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN181NS9mcmFnOmQwZWQ5Njk2YmUwNjRjYzk5MThkY2QxNjRhYmM5MzdmL3RleHRyZWdpb246ZDBlZDk2OTZiZTA2NGNjOTkxOGRjZDE2NGFiYzkzN2ZfMTM5OQ_6d49565c-39ff-41fe-b2e5-df1e268fac97">50,000</ix:nonFraction> to $<ix:nonFraction unitRef="usd" contextRef="i0712d3aed42b42c7963bdcb0056d67c5_I20220328" decimals="INF" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN181NS9mcmFnOmQwZWQ5Njk2YmUwNjRjYzk5MThkY2QxNjRhYmM5MzdmL3RleHRyZWdpb246ZDBlZDk2OTZiZTA2NGNjOTkxOGRjZDE2NGFiYzkzN2ZfMTQwNQ_09dd7bd1-c6e3-497c-97d4-fe7f962c5150">100,000</ix:nonFraction> and to reduce the interest rate on the facility. Borrowings under the Third SVB Facility are payable on May 5, 2025. Borrowings under the Third SVB Facility bear interest, which is payable monthly, at a floating rate equal to the greater of <ix:nonFraction unitRef="number" contextRef="i7648693c085f4e4ea090d224e6f3a1f7_I20221031" decimals="4" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN181NS9mcmFnOmQwZWQ5Njk2YmUwNjRjYzk5MThkY2QxNjRhYmM5MzdmL3RleHRyZWdpb246ZDBlZDk2OTZiZTA2NGNjOTkxOGRjZDE2NGFiYzkzN2ZfMTY0OQ_c4e46464-f220-46ab-a7f9-85ad6f50ed0a">3.25</ix:nonFraction>% or the Wall Street Journal Prime Rate minus <ix:nonFraction unitRef="number" contextRef="i526098e21e5c4e5484febd54b44ee915_D20220201-20221031" decimals="3" sign="-" name="us-gaap:DebtInstrumentInterestRateIncreaseDecrease" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN181NS9mcmFnOmQwZWQ5Njk2YmUwNjRjYzk5MThkY2QxNjRhYmM5MzdmL3RleHRyZWdpb246ZDBlZDk2OTZiZTA2NGNjOTkxOGRjZDE2NGFiYzkzN2ZfMTY5Ng_7a04452c-918f-426e-9884-ecdc3cfa21cc">0.5</ix:nonFraction>%. As of October&#160;31, 2022, the interest rate on the Second SVB Facility was <ix:nonFraction unitRef="number" contextRef="if08c26c908354bd38ab3469c3a5bf74f_D20220201-20221031" decimals="4" name="us-gaap:LineOfCreditFacilityInterestRateDuringPeriod" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN181NS9mcmFnOmQwZWQ5Njk2YmUwNjRjYzk5MThkY2QxNjRhYmM5MzdmL3RleHRyZWdpb246ZDBlZDk2OTZiZTA2NGNjOTkxOGRjZDE2NGFiYzkzN2ZfMTc1OQ_642138c8-2318-4d7a-a24e-b5059156f350">5.75</ix:nonFraction>%. In addition to principal and interest due under the revolving credit facility, the Company is required to pay an annual commitment fee of approximately $<ix:nonFraction unitRef="usd" contextRef="i7648693c085f4e4ea090d224e6f3a1f7_I20221031" decimals="-3" name="us-gaap:DebtInstrumentFeeAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN181NS9mcmFnOmQwZWQ5Njk2YmUwNjRjYzk5MThkY2QxNjRhYmM5MzdmL3RleHRyZWdpb246ZDBlZDk2OTZiZTA2NGNjOTkxOGRjZDE2NGFiYzkzN2ZfMTkxNQ_46da5c2c-0fe7-4799-bd63-b329924443e1">250</ix:nonFraction> per year and a quarterly fee of <ix:nonFraction unitRef="number" contextRef="i33ef580e9a9749f39db6db54ad9201ce_D20220201-20221031" decimals="4" name="phr:DebtInstrumentFeePercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN181NS9mcmFnOmQwZWQ5Njk2YmUwNjRjYzk5MThkY2QxNjRhYmM5MzdmL3RleHRyZWdpb246ZDBlZDk2OTZiZTA2NGNjOTkxOGRjZDE2NGFiYzkzN2ZfMTk1MA_51929a1e-dc99-429e-908d-190a182f33e2">0.15</ix:nonFraction>% per annum of the average unused revolving line under the facility. The Company had $<ix:nonFraction unitRef="usd" contextRef="i20bbaa3369df4289a963cfabbdbe26da_I20221031" decimals="-3" name="us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN181NS9mcmFnOmQwZWQ5Njk2YmUwNjRjYzk5MThkY2QxNjRhYmM5MzdmL3RleHRyZWdpb246ZDBlZDk2OTZiZTA2NGNjOTkxOGRjZDE2NGFiYzkzN2ZfMjAzNg_90cbefb3-6733-4e09-a077-d450b3c0f414">100,000</ix:nonFraction> of availability under the facility as of October&#160;31, 2022.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:107%">In the event that the Company terminates the Third SVB Facility prior to May 5, 2024, the Company will be required to pay a termination fee of up to <ix:nonFraction unitRef="number" contextRef="i735bccfad0d64e11bc9390d9a20b3dab_I20200505" decimals="INF" name="phr:DebtInstrumentTerminationFeePercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN181NS9mcmFnOmQwZWQ5Njk2YmUwNjRjYzk5MThkY2QxNjRhYmM5MzdmL3RleHRyZWdpb246ZDBlZDk2OTZiZTA2NGNjOTkxOGRjZDE2NGFiYzkzN2ZfMjIzNA_aec3c3b0-d136-4b5c-ac9a-1aec1afc70f1">1.5</ix:nonFraction>% of borrowing capacity based on the length of time between termination and maturity. Any Company obligations under the Third SVB Facility are secured by a first priority security interest in substantially all of its assets, other than intellectual property. The Third SVB Facility includes a financial covenant that requires the Company to maintain a minimum Adjusted Quick Ratio as defined in the Third SVB Facility. The Third SVB Facility also includes a financial covenant that requires the Company to achieve certain profitability and liquidity thresholds. The financial covenant will not be effective if the Company maintains certain levels of liquidity as defined. Additionally, the Third SVB Facility contains customary events of default. The Company was in compliance with all covenants related to the Third SVB Facility as of October&#160;31, 2022.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:107%">The Company presents unamortized deferred costs within other assets. The Company is amortizing the remaining unamortized costs over the remaining term of the Third SVB Facility.</span></div></ix:continuation><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">19</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i1e33e1761a8e4cb08cccc47aefb861b7_7">Table of Contents</a></span></div></div><ix:continuation id="id618fd3b98db4127bffd2d84f0b9d9e4"><ix:nonNumeric contextRef="iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031" name="us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN181NS9mcmFnOmQwZWQ5Njk2YmUwNjRjYzk5MThkY2QxNjRhYmM5MzdmL3RleHRyZWdpb246ZDBlZDk2OTZiZTA2NGNjOTkxOGRjZDE2NGFiYzkzN2ZfMzQzMw_8b1c27c7-d2fa-472e-b2c8-3ca8e9e994bb" escape="true"><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Maturities of finance leases and other debt, in each of the next five years and thereafter are as follows:</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:49.484%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.034%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.443%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.449%"></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:'Arial',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="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Finance Leases</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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Other Debt</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023 (Remaining three months)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i53af899a7ec142ad8e244f2532e175de_I20221031" decimals="-3" name="phr:LongTermDebtAndFinanceLeaseObligationsRepaymentsOfPrincipalInRemainderOfFiscalYear" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN181NS9mcmFnOmQwZWQ5Njk2YmUwNjRjYzk5MThkY2QxNjRhYmM5MzdmL3RhYmxlOjA1MjQwNDA3ZGFhMDQ5MmM4MmRmNWJiYzNiMjljOWZjL3RhYmxlcmFuZ2U6MDUyNDA0MDdkYWEwNDkyYzgyZGY1YmJjM2IyOWM5ZmNfMS0yLTEtMS0xMTEzNTc_e86d6c88-a873-4137-b975-fef2c68191b1">1,579</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i53af899a7ec142ad8e244f2532e175de_I20221031" decimals="-3" name="phr:FinanceLeaseLiabilityPaymentsRemainderOfFiscalYearDiscountedObligation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN181NS9mcmFnOmQwZWQ5Njk2YmUwNjRjYzk5MThkY2QxNjRhYmM5MzdmL3RhYmxlOjA1MjQwNDA3ZGFhMDQ5MmM4MmRmNWJiYzNiMjljOWZjL3RhYmxlcmFuZ2U6MDUyNDA0MDdkYWEwNDkyYzgyZGY1YmJjM2IyOWM5ZmNfMS00LTEtMS0xMTEzNTc_537d9771-dc63-4847-9640-161635537358">1,441</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i53af899a7ec142ad8e244f2532e175de_I20221031" decimals="-3" name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN181NS9mcmFnOmQwZWQ5Njk2YmUwNjRjYzk5MThkY2QxNjRhYmM5MzdmL3RhYmxlOjA1MjQwNDA3ZGFhMDQ5MmM4MmRmNWJiYzNiMjljOWZjL3RhYmxlcmFuZ2U6MDUyNDA0MDdkYWEwNDkyYzgyZGY1YmJjM2IyOWM5ZmNfMS02LTEtMS0xMTEzNTc_6233c097-9a2a-41ea-b5f9-a3846ff937c0">138</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fiscal year ending January 31:</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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i53af899a7ec142ad8e244f2532e175de_I20221031" decimals="-3" name="phr:LongTermDebtAndFinanceLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearOne" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN181NS9mcmFnOmQwZWQ5Njk2YmUwNjRjYzk5MThkY2QxNjRhYmM5MzdmL3RhYmxlOjA1MjQwNDA3ZGFhMDQ5MmM4MmRmNWJiYzNiMjljOWZjL3RhYmxlcmFuZ2U6MDUyNDA0MDdkYWEwNDkyYzgyZGY1YmJjM2IyOWM5ZmNfMy0yLTEtMS0xMTEzNTc_9c0a4f32-a711-4156-a434-6054eeab7b96">4,984</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i53af899a7ec142ad8e244f2532e175de_I20221031" decimals="-3" name="phr:FinanceLeaseLiabilityPaymentsDueYearOneDiscountedObligation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN181NS9mcmFnOmQwZWQ5Njk2YmUwNjRjYzk5MThkY2QxNjRhYmM5MzdmL3RhYmxlOjA1MjQwNDA3ZGFhMDQ5MmM4MmRmNWJiYzNiMjljOWZjL3RhYmxlcmFuZ2U6MDUyNDA0MDdkYWEwNDkyYzgyZGY1YmJjM2IyOWM5ZmNfMy00LTEtMS0xMTEzNTc_94cdc4aa-dd5b-4eb9-b17c-1437e6d548e6">4,939</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i53af899a7ec142ad8e244f2532e175de_I20221031" decimals="-3" name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN181NS9mcmFnOmQwZWQ5Njk2YmUwNjRjYzk5MThkY2QxNjRhYmM5MzdmL3RhYmxlOjA1MjQwNDA3ZGFhMDQ5MmM4MmRmNWJiYzNiMjljOWZjL3RhYmxlcmFuZ2U6MDUyNDA0MDdkYWEwNDkyYzgyZGY1YmJjM2IyOWM5ZmNfMy02LTEtMS0xMTEzNTc_cdee3f28-26d0-413a-a3a8-8acb2c51a90c">45</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i53af899a7ec142ad8e244f2532e175de_I20221031" decimals="-3" name="phr:LongTermDebtAndFinanceLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearTwo" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN181NS9mcmFnOmQwZWQ5Njk2YmUwNjRjYzk5MThkY2QxNjRhYmM5MzdmL3RhYmxlOjA1MjQwNDA3ZGFhMDQ5MmM4MmRmNWJiYzNiMjljOWZjL3RhYmxlcmFuZ2U6MDUyNDA0MDdkYWEwNDkyYzgyZGY1YmJjM2IyOWM5ZmNfNC0yLTEtMS0xMTEzNTc_9ab2e4a1-76db-4c9b-87b5-7c72fc9f09a7">2,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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i53af899a7ec142ad8e244f2532e175de_I20221031" decimals="-3" name="phr:FinanceLeaseLiabilityPaymentsDueYearTwoDiscountedObligation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN181NS9mcmFnOmQwZWQ5Njk2YmUwNjRjYzk5MThkY2QxNjRhYmM5MzdmL3RhYmxlOjA1MjQwNDA3ZGFhMDQ5MmM4MmRmNWJiYzNiMjljOWZjL3RhYmxlcmFuZ2U6MDUyNDA0MDdkYWEwNDkyYzgyZGY1YmJjM2IyOWM5ZmNfNC00LTEtMS0xMTEzNTc_0cae4168-5552-42ef-bb49-04e70f53437e">2,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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i53af899a7ec142ad8e244f2532e175de_I20221031" decimals="-3" name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN181NS9mcmFnOmQwZWQ5Njk2YmUwNjRjYzk5MThkY2QxNjRhYmM5MzdmL3RhYmxlOjA1MjQwNDA3ZGFhMDQ5MmM4MmRmNWJiYzNiMjljOWZjL3RhYmxlcmFuZ2U6MDUyNDA0MDdkYWEwNDkyYzgyZGY1YmJjM2IyOWM5ZmNfNC02LTEtMS0xMTEzNTc_debf06fe-2c33-4523-a18d-40aadaac6f25">&#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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i53af899a7ec142ad8e244f2532e175de_I20221031" decimals="-3" name="phr:LongTermDebtAndFinanceLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearThree" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN181NS9mcmFnOmQwZWQ5Njk2YmUwNjRjYzk5MThkY2QxNjRhYmM5MzdmL3RhYmxlOjA1MjQwNDA3ZGFhMDQ5MmM4MmRmNWJiYzNiMjljOWZjL3RhYmxlcmFuZ2U6MDUyNDA0MDdkYWEwNDkyYzgyZGY1YmJjM2IyOWM5ZmNfNS0yLTEtMS0xMTEzNTc_0be0d0c1-202b-4bc5-ba62-6e45466d340f">202</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i53af899a7ec142ad8e244f2532e175de_I20221031" decimals="-3" name="phr:FinanceLeaseLiabilityPaymentsDueYearThreeDiscountedObligation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN181NS9mcmFnOmQwZWQ5Njk2YmUwNjRjYzk5MThkY2QxNjRhYmM5MzdmL3RhYmxlOjA1MjQwNDA3ZGFhMDQ5MmM4MmRmNWJiYzNiMjljOWZjL3RhYmxlcmFuZ2U6MDUyNDA0MDdkYWEwNDkyYzgyZGY1YmJjM2IyOWM5ZmNfNS00LTEtMS0xMTEzNTc_f7866c0b-e5bc-44f0-b776-1617cab0dc48">202</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i53af899a7ec142ad8e244f2532e175de_I20221031" decimals="-3" name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN181NS9mcmFnOmQwZWQ5Njk2YmUwNjRjYzk5MThkY2QxNjRhYmM5MzdmL3RhYmxlOjA1MjQwNDA3ZGFhMDQ5MmM4MmRmNWJiYzNiMjljOWZjL3RhYmxlcmFuZ2U6MDUyNDA0MDdkYWEwNDkyYzgyZGY1YmJjM2IyOWM5ZmNfNS02LTEtMS0xMTEzNTc_c3a2a764-0270-423e-8958-a3fa8082b6e2">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i53af899a7ec142ad8e244f2532e175de_I20221031" decimals="-3" name="phr:LongTermDebtAndFinanceLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearFour" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN181NS9mcmFnOmQwZWQ5Njk2YmUwNjRjYzk5MThkY2QxNjRhYmM5MzdmL3RhYmxlOjA1MjQwNDA3ZGFhMDQ5MmM4MmRmNWJiYzNiMjljOWZjL3RhYmxlcmFuZ2U6MDUyNDA0MDdkYWEwNDkyYzgyZGY1YmJjM2IyOWM5ZmNfNi0yLTEtMS0xMTEzNTc_1faeed9f-2f29-43fc-b1f7-3a8704ad53b2">&#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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i53af899a7ec142ad8e244f2532e175de_I20221031" decimals="-3" name="phr:FinanceLeaseLiabilityPaymentsDueYearFourDiscountedObligation" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN181NS9mcmFnOmQwZWQ5Njk2YmUwNjRjYzk5MThkY2QxNjRhYmM5MzdmL3RhYmxlOjA1MjQwNDA3ZGFhMDQ5MmM4MmRmNWJiYzNiMjljOWZjL3RhYmxlcmFuZ2U6MDUyNDA0MDdkYWEwNDkyYzgyZGY1YmJjM2IyOWM5ZmNfNi00LTEtMS0xMTEzNTc_99b50954-a8aa-4d6c-b93f-805fbbcd74b0">&#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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i53af899a7ec142ad8e244f2532e175de_I20221031" decimals="-3" name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN181NS9mcmFnOmQwZWQ5Njk2YmUwNjRjYzk5MThkY2QxNjRhYmM5MzdmL3RhYmxlOjA1MjQwNDA3ZGFhMDQ5MmM4MmRmNWJiYzNiMjljOWZjL3RhYmxlcmFuZ2U6MDUyNDA0MDdkYWEwNDkyYzgyZGY1YmJjM2IyOWM5ZmNfNi02LTEtMS0xMTEzNTc_696e6658-5e12-4e7d-ad67-d40c68cfba3d">&#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:#cceeff;padding:2px 1pt 2px 1.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total maturities of finance leases and other debt</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i53af899a7ec142ad8e244f2532e175de_I20221031" decimals="-3" name="phr:LongTermDebtAndLeaseObligationsGrossIncludingOriginalIssueDiscount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN181NS9mcmFnOmQwZWQ5Njk2YmUwNjRjYzk5MThkY2QxNjRhYmM5MzdmL3RhYmxlOjA1MjQwNDA3ZGFhMDQ5MmM4MmRmNWJiYzNiMjljOWZjL3RhYmxlcmFuZ2U6MDUyNDA0MDdkYWEwNDkyYzgyZGY1YmJjM2IyOWM5ZmNfNy0yLTEtMS0xMTEzNTc_ad814eaf-6fc8-4d06-9187-376d6f6a778d">9,249</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i53af899a7ec142ad8e244f2532e175de_I20221031" decimals="-3" name="us-gaap:FinanceLeaseLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN181NS9mcmFnOmQwZWQ5Njk2YmUwNjRjYzk5MThkY2QxNjRhYmM5MzdmL3RhYmxlOjA1MjQwNDA3ZGFhMDQ5MmM4MmRmNWJiYzNiMjljOWZjL3RhYmxlcmFuZ2U6MDUyNDA0MDdkYWEwNDkyYzgyZGY1YmJjM2IyOWM5ZmNfNy00LTEtMS0xMTEzNTc_d9b09005-e14b-4cac-ab86-cd8814ca7807">9,066</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i53af899a7ec142ad8e244f2532e175de_I20221031" decimals="-3" name="us-gaap:LongTermDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN181NS9mcmFnOmQwZWQ5Njk2YmUwNjRjYzk5MThkY2QxNjRhYmM5MzdmL3RhYmxlOjA1MjQwNDA3ZGFhMDQ5MmM4MmRmNWJiYzNiMjljOWZjL3RhYmxlcmFuZ2U6MDUyNDA0MDdkYWEwNDkyYzgyZGY1YmJjM2IyOWM5ZmNfNy02LTEtMS0xMTEzNTc_1729cbfb-27cd-4bbb-84dd-1f63e3ca0665">183</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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 contextRef="iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031" name="us-gaap:InterestIncomeAndInterestExpenseDisclosureTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN181NS9mcmFnOmQwZWQ5Njk2YmUwNjRjYzk5MThkY2QxNjRhYmM5MzdmL3RleHRyZWdpb246ZDBlZDk2OTZiZTA2NGNjOTkxOGRjZDE2NGFiYzkzN2ZfMzQzMA_ec1989a4-6717-416b-a358-e4186a528c5f" escape="true"><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of interest income (expense), net are as follows:</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:41.736%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.496%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.496%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.496%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.502%"></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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three months ended <br/>October 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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Nine months ended<br/>October 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">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:'Arial',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="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest expense </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i0c72f20d30e34886873d5763e53de4c6_D20220801-20221031" decimals="-3" name="us-gaap:InterestExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN181NS9mcmFnOmQwZWQ5Njk2YmUwNjRjYzk5MThkY2QxNjRhYmM5MzdmL3RhYmxlOmM2ZTY0OTMxMzIxYjQxOTI5NTk5NTIwOGNkYjg3ZDRkL3RhYmxlcmFuZ2U6YzZlNjQ5MzEzMjFiNDE5Mjk1OTk1MjA4Y2RiODdkNGRfMi0yLTEtMS0xMTEzNTc_50d77522-a482-4c78-971c-f0b268438642">456</ix:nonFraction>)</span></td><td style="background-color:#cceeff;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:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i9c3c338649c44b78945ee11afbd40db5_D20210801-20211031" decimals="-3" name="us-gaap:InterestExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN181NS9mcmFnOmQwZWQ5Njk2YmUwNjRjYzk5MThkY2QxNjRhYmM5MzdmL3RhYmxlOmM2ZTY0OTMxMzIxYjQxOTI5NTk5NTIwOGNkYjg3ZDRkL3RhYmxlcmFuZ2U6YzZlNjQ5MzEzMjFiNDE5Mjk1OTk1MjA4Y2RiODdkNGRfMi00LTEtMS0xMTEzNTc_3f49e126-b21e-4790-8ab0-ffa92449ff14">331</ix:nonFraction>)</span></td><td style="background-color:#cceeff;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:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031" decimals="-3" name="us-gaap:InterestExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN181NS9mcmFnOmQwZWQ5Njk2YmUwNjRjYzk5MThkY2QxNjRhYmM5MzdmL3RhYmxlOmM2ZTY0OTMxMzIxYjQxOTI5NTk5NTIwOGNkYjg3ZDRkL3RhYmxlcmFuZ2U6YzZlNjQ5MzEzMjFiNDE5Mjk1OTk1MjA4Y2RiODdkNGRfMi02LTEtMS0xMTEzNTc_e0f91138-327a-4cc5-945f-553f99a62396">1,150</ix:nonFraction>)</span></td><td style="background-color:#cceeff;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:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ifac77d6357344a4782443c7b54b2a33c_D20210201-20211031" decimals="-3" name="us-gaap:InterestExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN181NS9mcmFnOmQwZWQ5Njk2YmUwNjRjYzk5MThkY2QxNjRhYmM5MzdmL3RhYmxlOmM2ZTY0OTMxMzIxYjQxOTI5NTk5NTIwOGNkYjg3ZDRkL3RhYmxlcmFuZ2U6YzZlNjQ5MzEzMjFiNDE5Mjk1OTk1MjA4Y2RiODdkNGRfMi04LTEtMS0xMTEzNTc_9bd4fb9d-073b-4b6f-8505-df5cd7591979">815</ix:nonFraction>)</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest 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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0c72f20d30e34886873d5763e53de4c6_D20220801-20221031" decimals="-3" name="us-gaap:InterestIncomeOperating" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN181NS9mcmFnOmQwZWQ5Njk2YmUwNjRjYzk5MThkY2QxNjRhYmM5MzdmL3RhYmxlOmM2ZTY0OTMxMzIxYjQxOTI5NTk5NTIwOGNkYjg3ZDRkL3RhYmxlcmFuZ2U6YzZlNjQ5MzEzMjFiNDE5Mjk1OTk1MjA4Y2RiODdkNGRfMy0yLTEtMS0xMTEzNTc_234abd91-53d1-4439-ac02-087a2eefd77c">517</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9c3c338649c44b78945ee11afbd40db5_D20210801-20211031" decimals="-3" name="us-gaap:InterestIncomeOperating" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN181NS9mcmFnOmQwZWQ5Njk2YmUwNjRjYzk5MThkY2QxNjRhYmM5MzdmL3RhYmxlOmM2ZTY0OTMxMzIxYjQxOTI5NTk5NTIwOGNkYjg3ZDRkL3RhYmxlcmFuZ2U6YzZlNjQ5MzEzMjFiNDE5Mjk1OTk1MjA4Y2RiODdkNGRfMy00LTEtMS0xMTEzNTc_9fb54b1b-81ae-4820-89f8-40f7f64837d0">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="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031" decimals="-3" name="us-gaap:InterestIncomeOperating" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN181NS9mcmFnOmQwZWQ5Njk2YmUwNjRjYzk5MThkY2QxNjRhYmM5MzdmL3RhYmxlOmM2ZTY0OTMxMzIxYjQxOTI5NTk5NTIwOGNkYjg3ZDRkL3RhYmxlcmFuZ2U6YzZlNjQ5MzEzMjFiNDE5Mjk1OTk1MjA4Y2RiODdkNGRfMy02LTEtMS0xMTEzNTc_f11489d0-172e-46db-a2eb-9d033dd190e0">622</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifac77d6357344a4782443c7b54b2a33c_D20210201-20211031" decimals="-3" name="us-gaap:InterestIncomeOperating" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN181NS9mcmFnOmQwZWQ5Njk2YmUwNjRjYzk5MThkY2QxNjRhYmM5MzdmL3RhYmxlOmM2ZTY0OTMxMzIxYjQxOTI5NTk5NTIwOGNkYjg3ZDRkL3RhYmxlcmFuZ2U6YzZlNjQ5MzEzMjFiNDE5Mjk1OTk1MjA4Y2RiODdkNGRfMy04LTEtMS0xMTEzNTc_e4ab2365-db64-41cd-a7fa-ad973b875934">59</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:#cceeff;padding:2px 1pt 2px 1.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest income (expense), net</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0c72f20d30e34886873d5763e53de4c6_D20220801-20221031" decimals="-3" name="us-gaap:InterestIncomeExpenseNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN181NS9mcmFnOmQwZWQ5Njk2YmUwNjRjYzk5MThkY2QxNjRhYmM5MzdmL3RhYmxlOmM2ZTY0OTMxMzIxYjQxOTI5NTk5NTIwOGNkYjg3ZDRkL3RhYmxlcmFuZ2U6YzZlNjQ5MzEzMjFiNDE5Mjk1OTk1MjA4Y2RiODdkNGRfNC0yLTEtMS0xMTEzNTc_ba1efd8e-515e-402b-8b34-53271392e9d4">61</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i9c3c338649c44b78945ee11afbd40db5_D20210801-20211031" decimals="-3" sign="-" name="us-gaap:InterestIncomeExpenseNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN181NS9mcmFnOmQwZWQ5Njk2YmUwNjRjYzk5MThkY2QxNjRhYmM5MzdmL3RhYmxlOmM2ZTY0OTMxMzIxYjQxOTI5NTk5NTIwOGNkYjg3ZDRkL3RhYmxlcmFuZ2U6YzZlNjQ5MzEzMjFiNDE5Mjk1OTk1MjA4Y2RiODdkNGRfNC00LTEtMS0xMTEzNTc_5b4f2dc5-44b7-483b-96a5-81e03ba6dadb">311</ix:nonFraction>)</span></td><td style="background-color:#cceeff;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:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031" decimals="-3" sign="-" name="us-gaap:InterestIncomeExpenseNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN181NS9mcmFnOmQwZWQ5Njk2YmUwNjRjYzk5MThkY2QxNjRhYmM5MzdmL3RhYmxlOmM2ZTY0OTMxMzIxYjQxOTI5NTk5NTIwOGNkYjg3ZDRkL3RhYmxlcmFuZ2U6YzZlNjQ5MzEzMjFiNDE5Mjk1OTk1MjA4Y2RiODdkNGRfNC02LTEtMS0xMTEzNTc_57b3a71f-a06c-46f0-ad59-896e33a98037">528</ix:nonFraction>)</span></td><td style="background-color:#cceeff;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:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ifac77d6357344a4782443c7b54b2a33c_D20210201-20211031" decimals="-3" sign="-" name="us-gaap:InterestIncomeExpenseNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN181NS9mcmFnOmQwZWQ5Njk2YmUwNjRjYzk5MThkY2QxNjRhYmM5MzdmL3RhYmxlOmM2ZTY0OTMxMzIxYjQxOTI5NTk5NTIwOGNkYjg3ZDRkL3RhYmxlcmFuZ2U6YzZlNjQ5MzEzMjFiNDE5Mjk1OTk1MjA4Y2RiODdkNGRfNC04LTEtMS0xMTEzNTc_04b4029a-ce1c-4bed-a9ef-0581ecb8dd66">756</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="27" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:0.75pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> Includes amortization of deferred financing costs and original issue discount.</span></div></td></tr></table></div></ix:nonNumeric></ix:continuation><div id="i1e33e1761a8e4cb08cccc47aefb861b7_58"></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:700;line-height:120%">7. <ix:nonNumeric contextRef="iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031" name="us-gaap:StockholdersEquityNoteDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN181OC9mcmFnOmUyN2JiZWIwZTg2MjQ4ZDZiYjBlNmRmODFmYzQwMTUyL3RleHRyZWdpb246ZTI3YmJlYjBlODYyNDhkNmJiMGU2ZGY4MWZjNDAxNTJfMTM1MQ_dc52608f-31d3-48dd-b1aa-65aa4d94e179" continuedAt="i766b0324b0964fd6a226622da08e87a7" escape="true">Stockholders' equity</ix:nonNumeric></span></div><ix:continuation id="i766b0324b0964fd6a226622da08e87a7"><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(a) Common stock</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company closed an IPO on July&#160;22, 2019 and filed an Amended and Restated Certificate of Incorporation authorizing the issuance of up to <ix:nonFraction unitRef="shares" contextRef="idc2268de374e488e9d1cb990c911a6e0_I20190722" decimals="INF" name="us-gaap:CommonStockSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN181OC9mcmFnOmUyN2JiZWIwZTg2MjQ4ZDZiYjBlNmRmODFmYzQwMTUyL3RleHRyZWdpb246ZTI3YmJlYjBlODYyNDhkNmJiMGU2ZGY4MWZjNDAxNTJfMTg2_96a99bef-a06e-4b6d-97b1-802ef9f3b223">500,000,000</ix:nonFraction> shares of common stock, par value $<ix:nonFraction unitRef="usdPerShare" contextRef="idc2268de374e488e9d1cb990c911a6e0_I20190722" decimals="INF" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN181OC9mcmFnOmUyN2JiZWIwZTg2MjQ4ZDZiYjBlNmRmODFmYzQwMTUyL3RleHRyZWdpb246ZTI3YmJlYjBlODYyNDhkNmJiMGU2ZGY4MWZjNDAxNTJfMjIz_825d9469-4bbb-46e9-8049-67b978558898">0.01</ix:nonFraction> per share.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On April 12, 2021, the Company completed a follow-on offering of its common stock. In connection with this offering, the Company issued and sold <ix:nonFraction unitRef="shares" contextRef="iccdcb88f23b74fa9b82d6eb18e9ab375_D20210412-20210412" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesNewIssues" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN181OC9mcmFnOmUyN2JiZWIwZTg2MjQ4ZDZiYjBlNmRmODFmYzQwMTUyL3RleHRyZWdpb246ZTI3YmJlYjBlODYyNDhkNmJiMGU2ZGY4MWZjNDAxNTJfMzgy_5e1ff945-9d75-421b-b5b8-d0ef505aec40">5,175,000</ix:nonFraction> shares of common stock at an issuance price of $<ix:nonFraction unitRef="usdPerShare" contextRef="i4122c7cb18764d70920d536c3e82de6d_I20210412" decimals="2" name="us-gaap:SharesIssuedPricePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN181OC9mcmFnOmUyN2JiZWIwZTg2MjQ4ZDZiYjBlNmRmODFmYzQwMTUyL3RleHRyZWdpb246ZTI3YmJlYjBlODYyNDhkNmJiMGU2ZGY4MWZjNDAxNTJfNDMy_99c73db7-b6ad-42cb-bd11-32549f332294">50.00</ix:nonFraction> per share resulting in net proceeds of $<ix:nonFraction unitRef="usd" contextRef="iccdcb88f23b74fa9b82d6eb18e9ab375_D20210412-20210412" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueNewIssues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN181OC9mcmFnOmUyN2JiZWIwZTg2MjQ4ZDZiYjBlNmRmODFmYzQwMTUyL3RleHRyZWdpb246ZTI3YmJlYjBlODYyNDhkNmJiMGU2ZGY4MWZjNDAxNTJfNDc0_e4a0d9e8-81f9-49f6-8b25-4e8d5034024c">245,813</ix:nonFraction>, after deducting underwriting discounts and commissions. </span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(b) Treasury stock</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company's equity-based compensation plan allows for the grant of non-vested stock options, restricted stock units ("RSUs") and total shareholder return ("TSR") performance-based stock units ("PSUs") to its employees pursuant to the terms of its stock option and incentive plans (see Note 8). Under the provision of the plans, for RSU and PSU awards, unless otherwise elected, participants fulfill their related income tax withholding obligation by having shares withheld at the time of vesting. On the date of vesting of the RSU or PSU, the Company divides the participant's estimated income tax obligation in dollars by the closing price of its common stock and withholds the resulting number of vested shares. The shares withheld are then transferred to the Company's treasury stock at cost.</span></div></ix:continuation><div><span><br/></span></div><div id="i1e33e1761a8e4cb08cccc47aefb861b7_61"></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:700;line-height:120%">8. <ix:nonNumeric contextRef="iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031" name="us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN182MS9mcmFnOmU3ZjVjNzM4YTZjZTRjYWZhYzEwNzA0YWRmZWM0NTc1L3RleHRyZWdpb246ZTdmNWM3MzhhNmNlNGNhZmFjMTA3MDRhZGZlYzQ1NzVfMTAyNTU_01821802-8a63-4f7c-a2fb-c58ca670fbb2" continuedAt="i082b09171b994a95ac93a1bb12ee2e3b" escape="true">Equity-based compensation</ix:nonNumeric></span></div><ix:continuation id="i082b09171b994a95ac93a1bb12ee2e3b" continuedAt="iace7659b2b1949f18dce4448a27578d8"><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(a)&#160;Equity award plans</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In January 2018, the Board of Directors adopted the Company&#8217;s 2018 Stock Option Plan (as amended, the "2018 Stock Option Plan") which provided for the issuance of options to purchase up to <ix:nonFraction unitRef="shares" contextRef="i7573f2a5c3e247be91d1e16657da9a42_I20180131" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN182MS9mcmFnOmU3ZjVjNzM4YTZjZTRjYWZhYzEwNzA0YWRmZWM0NTc1L3RleHRyZWdpb246ZTdmNWM3MzhhNmNlNGNhZmFjMTA3MDRhZGZlYzQ1NzVfMjQ2_ff6732be-3822-4235-97d8-6db65b5dee99">3,048,490</ix:nonFraction> shares of the Company&#8217;s common stock to officers, directors, employees, and consultants. The option exercise price per share is determined by the Board of Directors based on the estimated fair value of the Company&#8217;s common stock. </span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In June 2019, the Board of Directors adopted the Company&#8217;s 2019 Stock Option and Incentive Plan (the "2019 Plan"), which replaced the 2018 Stock Option Plan upon the completion of the IPO. The 2019 Plan allows the Compensation Committee of the Board of Directors (the "Compensation Committee") to make equity-based incentive awards including stock options, RSUs and PSUs to the Company&#8217;s officers, employees, directors, and consultants. The initial reserve for the issuance of awards under this plan was <ix:nonFraction unitRef="shares" contextRef="ibd9feaa7c3b741b199849feea31a751e_I20190630" decimals="INF" name="us-gaap:CommonStockCapitalSharesReservedForFutureIssuance" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN182MS9mcmFnOmU3ZjVjNzM4YTZjZTRjYWZhYzEwNzA0YWRmZWM0NTc1L3RleHRyZWdpb246ZTdmNWM3MzhhNmNlNGNhZmFjMTA3MDRhZGZlYzQ1NzVfOTg0_710cfc45-62a2-4d0a-8ed9-0f368215a284">2,139,683</ix:nonFraction> shares of common stock. The initial number of shares reserved and available for issuance automatically increased on February&#160;1, 2020 and automatically increases each February&#160;1 thereafter by <ix:nonFraction unitRef="number" contextRef="i6df8d333c7b54ddca5f645bc5b0cff87_D20190601-20190630" decimals="2" name="phr:PercentageIncreaseInNumberOfSharesReservedForFutureIssuance" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN182MS9mcmFnOmU3ZjVjNzM4YTZjZTRjYWZhYzEwNzA0YWRmZWM0NTc1L3RleHRyZWdpb246ZTdmNWM3MzhhNmNlNGNhZmFjMTA3MDRhZGZlYzQ1NzVfMTE3OA_eb45c37b-05fb-4a4d-b2ad-eb9a4a3944cd">5</ix:nonFraction>% of the number of shares of common stock outstanding on </span></div></ix:continuation><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">20</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i1e33e1761a8e4cb08cccc47aefb861b7_7">Table of Contents</a></span></div></div><ix:continuation id="iace7659b2b1949f18dce4448a27578d8" continuedAt="i971540a8b41341b9aacdc156bf1e5f7d"><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">the immediately preceding January&#160;31 (or such lesser number of shares determined by the Compensation Committee). As the 2018 Stock Option Plan was replaced by the 2019 Plan, all grants of stock options, RSUs and PSUs during the nine months ended October&#160;31, 2022 were made pursuant to the 2019 Plan.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In June 2019, the Board of Directors also adopted the Company&#8217;s 2019 Employee Stock Purchase Plan (the "ESPP"), which became effective immediately prior to the effectiveness of the registration statement for the Company&#8217;s initial public offering. The total shares of common stock initially reserved under the ESPP is limited to <ix:nonFraction unitRef="shares" contextRef="i6dd75655fecd4f5db5db04892a5525f3_I20190630" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN182MS9mcmFnOmU3ZjVjNzM4YTZjZTRjYWZhYzEwNzA0YWRmZWM0NTc1L3RleHRyZWdpb246ZTdmNWM3MzhhNmNlNGNhZmFjMTA3MDRhZGZlYzQ1NzVfMTg0OQ_82f84ac3-85d8-4b99-a778-d8601ce3d667">855,873</ix:nonFraction> shares.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:107%">In August 2021, the Company amended its fiscal 2022 incentive bonus to allow eligible employees to elect to receive all or a portion of their fiscal 2022 year end incentive compensation in the form of immediately vested restricted stock units instead of cash. The Company's fiscal 2023 incentive bonus allows eligible employees to elect to receive all or a portion of their fiscal 2023 incentive compensation in the form of immediately vested restricted stock units instead of cash.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:107%"><br/>As of October&#160;31, 2022, there are <ix:nonFraction unitRef="shares" contextRef="i16456426306d44808284821ee1c6e99c_I20221031" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN182MS9mcmFnOmU3ZjVjNzM4YTZjZTRjYWZhYzEwNzA0YWRmZWM0NTc1L3RleHRyZWdpb246ZTdmNWM3MzhhNmNlNGNhZmFjMTA3MDRhZGZlYzQ1NzVfMjM5NA_5700850a-c97e-4ce3-8977-a564caabdfd9">3,730,752</ix:nonFraction> shares available for future grant pursuant to the 2019 Plan after factoring in the automatic increase which occurs on February 1 of each fiscal year, as well as an additional <ix:nonFraction unitRef="shares" contextRef="ib686ca30f0dc48e8ae38ff541708f037_I20221031" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN182MS9mcmFnOmU3ZjVjNzM4YTZjZTRjYWZhYzEwNzA0YWRmZWM0NTc1L3RleHRyZWdpb246ZTdmNWM3MzhhNmNlNGNhZmFjMTA3MDRhZGZlYzQ1NzVfMjU3Mg_6b06c0ec-aeab-4387-8c36-d969e0e03f2d">643,875</ix:nonFraction> shares available for future grant pursuant to the ESPP. During the second quarter of fiscal 2022, the Company activated its ESPP. The ESPP has <ix:nonFraction unitRef="offering_period" contextRef="i76d77a4f6e924b0cb5ee0f1cf814aa67_D20220801-20221031" decimals="INF" name="phr:EmployeeStockPurchasePlanNumberOfOfferingPeriodsPerYear" format="ixt-sec:numwordsen" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN182MS9mcmFnOmU3ZjVjNzM4YTZjZTRjYWZhYzEwNzA0YWRmZWM0NTc1L3RleHRyZWdpb246ZTdmNWM3MzhhNmNlNGNhZmFjMTA3MDRhZGZlYzQ1NzVfMjcxOA_3c038f95-9a10-49e2-a703-85251401fbe9">two</ix:nonFraction> <ix:nonNumeric contextRef="i76d77a4f6e924b0cb5ee0f1cf814aa67_D20220801-20221031" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN182MS9mcmFnOmU3ZjVjNzM4YTZjZTRjYWZhYzEwNzA0YWRmZWM0NTc1L3RleHRyZWdpb246ZTdmNWM3MzhhNmNlNGNhZmFjMTA3MDRhZGZlYzQ1NzVfMTAyNDg_b0b66cdd-8a08-43fe-a8a4-92a4e22f6a9c">six-month</ix:nonNumeric> offering periods each calendar year beginning in January and July. The ESPP allows eligible employees to purchase shares of the Company&#8217;s common stock at a <ix:nonFraction unitRef="number" contextRef="idfc496b7826f40ddbe2ae920b6c169eb_D20220801-20221031" decimals="INF" name="phr:ESPPEmployeeCommonStockPurchaseDiscountPercentOfDiscount" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN182MS9mcmFnOmU3ZjVjNzM4YTZjZTRjYWZhYzEwNzA0YWRmZWM0NTc1L3RleHRyZWdpb246ZTdmNWM3MzhhNmNlNGNhZmFjMTA3MDRhZGZlYzQ1NzVfMjg4Ng_e9481a1e-f8cf-4fa3-b0ac-b888416ff384">15</ix:nonFraction>% discount through payroll deductions.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:107%">(b) Summary of stock-based compensation</span></div><div><span><br/></span></div><ix:nonNumeric contextRef="iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031" name="us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN182MS9mcmFnOmU3ZjVjNzM4YTZjZTRjYWZhYzEwNzA0YWRmZWM0NTc1L3RleHRyZWdpb246ZTdmNWM3MzhhNmNlNGNhZmFjMTA3MDRhZGZlYzQ1NzVfMTAyNTA_dde13696-cd4c-4ebd-97ff-8fe34cefd7ea" escape="true"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:107%">The following table sets forth stock-based compensation by type of award:</span></div><div><span><br/></span></div><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><td style="width:41.736%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.496%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.496%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.496%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.502%"></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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three months ended <br/>October 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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Nine months ended<br/>October 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">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:'Arial',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="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">RSUs</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if97a1bd2bc994a9b864246cf91548a90_D20220801-20221031" decimals="-3" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN182MS9mcmFnOmU3ZjVjNzM4YTZjZTRjYWZhYzEwNzA0YWRmZWM0NTc1L3RhYmxlOjZmOTE5ZGI3MmE2NTQ4YTY4NjIwYzM5MTZlYjcxMTk1L3RhYmxlcmFuZ2U6NmY5MTlkYjcyYTY1NDhhNjg2MjBjMzkxNmViNzExOTVfMi0yLTEtMS0xMTEzNTc_cb912f5e-79d2-43f0-9dea-8d0bf4656ec7">10,632</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7ecd4e13b2464f59a51df55abb8135a5_D20210801-20211031" decimals="-3" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN182MS9mcmFnOmU3ZjVjNzM4YTZjZTRjYWZhYzEwNzA0YWRmZWM0NTc1L3RhYmxlOjZmOTE5ZGI3MmE2NTQ4YTY4NjIwYzM5MTZlYjcxMTk1L3RhYmxlcmFuZ2U6NmY5MTlkYjcyYTY1NDhhNjg2MjBjMzkxNmViNzExOTVfMi00LTEtMS0xMTEzNTc_1e5fe694-0c0c-44b4-8574-1d889deaa847">6,432</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8f428b3f9a7644c6b09563880dbe09a7_D20220201-20221031" decimals="-3" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN182MS9mcmFnOmU3ZjVjNzM4YTZjZTRjYWZhYzEwNzA0YWRmZWM0NTc1L3RhYmxlOjZmOTE5ZGI3MmE2NTQ4YTY4NjIwYzM5MTZlYjcxMTk1L3RhYmxlcmFuZ2U6NmY5MTlkYjcyYTY1NDhhNjg2MjBjMzkxNmViNzExOTVfMi02LTEtMS0xMTEzNTc_6c743e3a-978c-465b-9797-27a645687c68">31,333</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie513ea53e2b441068916a19ac43407e0_D20210201-20211031" decimals="-3" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN182MS9mcmFnOmU3ZjVjNzM4YTZjZTRjYWZhYzEwNzA0YWRmZWM0NTc1L3RhYmxlOjZmOTE5ZGI3MmE2NTQ4YTY4NjIwYzM5MTZlYjcxMTk1L3RhYmxlcmFuZ2U6NmY5MTlkYjcyYTY1NDhhNjg2MjBjMzkxNmViNzExOTVfMi04LTEtMS0xMTEzNTc_87a8ae53-69f3-4756-958a-44f0c1188fe2">17,273</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Liability awards</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3c146be6252549c78fee6c8c4497790c_D20220801-20221031" decimals="-3" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN182MS9mcmFnOmU3ZjVjNzM4YTZjZTRjYWZhYzEwNzA0YWRmZWM0NTc1L3RhYmxlOjZmOTE5ZGI3MmE2NTQ4YTY4NjIwYzM5MTZlYjcxMTk1L3RhYmxlcmFuZ2U6NmY5MTlkYjcyYTY1NDhhNjg2MjBjMzkxNmViNzExOTVfMy0yLTEtMS0xMTEzNTc_032ec1ea-c6e9-4faa-944d-6278bb00398f">1,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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3dfbf485c7704255ab17cb151169a8b2_D20210801-20211031" decimals="-3" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN182MS9mcmFnOmU3ZjVjNzM4YTZjZTRjYWZhYzEwNzA0YWRmZWM0NTc1L3RhYmxlOjZmOTE5ZGI3MmE2NTQ4YTY4NjIwYzM5MTZlYjcxMTk1L3RhYmxlcmFuZ2U6NmY5MTlkYjcyYTY1NDhhNjg2MjBjMzkxNmViNzExOTVfMy00LTEtMS0xMTEzNTc_45677d21-f053-4ec8-b5e3-64a2c425c88d">5,305</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ieb33bae9a47e413a932f6ff2241b4928_D20220201-20221031" decimals="-3" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN182MS9mcmFnOmU3ZjVjNzM4YTZjZTRjYWZhYzEwNzA0YWRmZWM0NTc1L3RhYmxlOjZmOTE5ZGI3MmE2NTQ4YTY4NjIwYzM5MTZlYjcxMTk1L3RhYmxlcmFuZ2U6NmY5MTlkYjcyYTY1NDhhNjg2MjBjMzkxNmViNzExOTVfMy02LTEtMS0xMTEzNTc_1ae888b1-6515-4dc0-b027-8b2c030dbf4c">5,568</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i501203bca577419fb14685329238f168_D20210201-20211031" decimals="-3" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN182MS9mcmFnOmU3ZjVjNzM4YTZjZTRjYWZhYzEwNzA0YWRmZWM0NTc1L3RhYmxlOjZmOTE5ZGI3MmE2NTQ4YTY4NjIwYzM5MTZlYjcxMTk1L3RhYmxlcmFuZ2U6NmY5MTlkYjcyYTY1NDhhNjg2MjBjMzkxNmViNzExOTVfMy04LTEtMS0xMTEzNTc_27cd7d80-44b8-4fe1-8efc-7674be9d4974">5,305</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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">PSUs</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifc4403b5a8944686bdf69098ca97525e_D20220801-20221031" decimals="-3" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN182MS9mcmFnOmU3ZjVjNzM4YTZjZTRjYWZhYzEwNzA0YWRmZWM0NTc1L3RhYmxlOjZmOTE5ZGI3MmE2NTQ4YTY4NjIwYzM5MTZlYjcxMTk1L3RhYmxlcmFuZ2U6NmY5MTlkYjcyYTY1NDhhNjg2MjBjMzkxNmViNzExOTVfNC0yLTEtMS0xMTEzNTc_6721917d-8bb3-4b05-9393-1c034719fd3d">1,807</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8d1bc706c88f407ba662ce040228bddb_D20210801-20211031" decimals="-3" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN182MS9mcmFnOmU3ZjVjNzM4YTZjZTRjYWZhYzEwNzA0YWRmZWM0NTc1L3RhYmxlOjZmOTE5ZGI3MmE2NTQ4YTY4NjIwYzM5MTZlYjcxMTk1L3RhYmxlcmFuZ2U6NmY5MTlkYjcyYTY1NDhhNjg2MjBjMzkxNmViNzExOTVfNC00LTEtMS0xMTEzNTc_d1cb0aea-f162-4e4c-8b9e-8e02a824fa09">551</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibde818c044bc45388dc9a4b44820d2d9_D20220201-20221031" decimals="-3" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN182MS9mcmFnOmU3ZjVjNzM4YTZjZTRjYWZhYzEwNzA0YWRmZWM0NTc1L3RhYmxlOjZmOTE5ZGI3MmE2NTQ4YTY4NjIwYzM5MTZlYjcxMTk1L3RhYmxlcmFuZ2U6NmY5MTlkYjcyYTY1NDhhNjg2MjBjMzkxNmViNzExOTVfNC02LTEtMS0xMTEzNTc_f73d8742-227d-4bbd-8fe5-a4f001828568">5,253</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if726e15dac8b4eb29bad926691112d53_D20210201-20211031" decimals="-3" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN182MS9mcmFnOmU3ZjVjNzM4YTZjZTRjYWZhYzEwNzA0YWRmZWM0NTc1L3RhYmxlOjZmOTE5ZGI3MmE2NTQ4YTY4NjIwYzM5MTZlYjcxMTk1L3RhYmxlcmFuZ2U6NmY5MTlkYjcyYTY1NDhhNjg2MjBjMzkxNmViNzExOTVfNC04LTEtMS0xMTEzNTc_1bb13352-56aa-4d33-8fb5-b9b4dd8f97b9">1,588</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i62b2ede4c2f945aa92595c2a1d1adc70_D20220801-20221031" decimals="-3" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN182MS9mcmFnOmU3ZjVjNzM4YTZjZTRjYWZhYzEwNzA0YWRmZWM0NTc1L3RhYmxlOjZmOTE5ZGI3MmE2NTQ4YTY4NjIwYzM5MTZlYjcxMTk1L3RhYmxlcmFuZ2U6NmY5MTlkYjcyYTY1NDhhNjg2MjBjMzkxNmViNzExOTVfNS0yLTEtMS0xMTEzNTc_fb511e11-efd6-45aa-b107-efcac1461499">333</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1eda96ea9525407c84cc8eee3726ffdf_D20210801-20211031" decimals="-3" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN182MS9mcmFnOmU3ZjVjNzM4YTZjZTRjYWZhYzEwNzA0YWRmZWM0NTc1L3RhYmxlOjZmOTE5ZGI3MmE2NTQ4YTY4NjIwYzM5MTZlYjcxMTk1L3RhYmxlcmFuZ2U6NmY5MTlkYjcyYTY1NDhhNjg2MjBjMzkxNmViNzExOTVfNS00LTEtMS0xMTEzNTc_bb0f46a2-1461-46c3-9bb0-d238088e8f69">541</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifd977ff1384c4cbe8965814d00a16e77_D20220201-20221031" decimals="-3" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN182MS9mcmFnOmU3ZjVjNzM4YTZjZTRjYWZhYzEwNzA0YWRmZWM0NTc1L3RhYmxlOjZmOTE5ZGI3MmE2NTQ4YTY4NjIwYzM5MTZlYjcxMTk1L3RhYmxlcmFuZ2U6NmY5MTlkYjcyYTY1NDhhNjg2MjBjMzkxNmViNzExOTVfNS02LTEtMS0xMTEzNTc_056ed90c-f5f1-4d79-8f28-03e32c54b07e">1,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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2279e770105f4b8e9a1db9b9a215d3bf_D20210201-20211031" decimals="-3" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN182MS9mcmFnOmU3ZjVjNzM4YTZjZTRjYWZhYzEwNzA0YWRmZWM0NTc1L3RhYmxlOjZmOTE5ZGI3MmE2NTQ4YTY4NjIwYzM5MTZlYjcxMTk1L3RhYmxlcmFuZ2U6NmY5MTlkYjcyYTY1NDhhNjg2MjBjMzkxNmViNzExOTVfNS04LTEtMS0xMTEzNTc_1d567b61-3b6a-4873-ae6a-e823a139a498">1,691</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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ESPP</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia18add65bfed4293a41308c49daa75d5_D20220801-20221031" decimals="-3" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN182MS9mcmFnOmU3ZjVjNzM4YTZjZTRjYWZhYzEwNzA0YWRmZWM0NTc1L3RhYmxlOjZmOTE5ZGI3MmE2NTQ4YTY4NjIwYzM5MTZlYjcxMTk1L3RhYmxlcmFuZ2U6NmY5MTlkYjcyYTY1NDhhNjg2MjBjMzkxNmViNzExOTVfNi0yLTEtMS0xMTEzNTc_1fcca495-db9f-4ba1-b6e1-b06dfcfd47d1">357</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2aadc2c55a874271ae0cea70c7a61dff_D20210801-20211031" decimals="-3" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN182MS9mcmFnOmU3ZjVjNzM4YTZjZTRjYWZhYzEwNzA0YWRmZWM0NTc1L3RhYmxlOjZmOTE5ZGI3MmE2NTQ4YTY4NjIwYzM5MTZlYjcxMTk1L3RhYmxlcmFuZ2U6NmY5MTlkYjcyYTY1NDhhNjg2MjBjMzkxNmViNzExOTVfNi00LTEtMS0xMTEzNTc_84dfe4c0-3c1b-4580-b063-b3db43a77e81">297</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iac8cbac6b9d14d199fa2edad6db38e20_D20220201-20221031" decimals="-3" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN182MS9mcmFnOmU3ZjVjNzM4YTZjZTRjYWZhYzEwNzA0YWRmZWM0NTc1L3RhYmxlOjZmOTE5ZGI3MmE2NTQ4YTY4NjIwYzM5MTZlYjcxMTk1L3RhYmxlcmFuZ2U6NmY5MTlkYjcyYTY1NDhhNjg2MjBjMzkxNmViNzExOTVfNi02LTEtMS0xMTEzNTc_77db92b2-fb62-480d-b5b7-e62ce9048197">1,166</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia91169e2374a4619b69af68fb308d8dc_D20210201-20211031" decimals="-3" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN182MS9mcmFnOmU3ZjVjNzM4YTZjZTRjYWZhYzEwNzA0YWRmZWM0NTc1L3RhYmxlOjZmOTE5ZGI3MmE2NTQ4YTY4NjIwYzM5MTZlYjcxMTk1L3RhYmxlcmFuZ2U6NmY5MTlkYjcyYTY1NDhhNjg2MjBjMzkxNmViNzExOTVfNi04LTEtMS0xMTEzNTc_320998e6-d11f-4448-a826-b800bc17177a">398</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total stock based compensation</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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0c72f20d30e34886873d5763e53de4c6_D20220801-20221031" decimals="-3" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN182MS9mcmFnOmU3ZjVjNzM4YTZjZTRjYWZhYzEwNzA0YWRmZWM0NTc1L3RhYmxlOjZmOTE5ZGI3MmE2NTQ4YTY4NjIwYzM5MTZlYjcxMTk1L3RhYmxlcmFuZ2U6NmY5MTlkYjcyYTY1NDhhNjg2MjBjMzkxNmViNzExOTVfNy0yLTEtMS0xMTEzNTc_eaf38813-55a4-494c-b402-e53295ec687e">15,123</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;border-bottom:3pt double #000;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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9c3c338649c44b78945ee11afbd40db5_D20210801-20211031" decimals="-3" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN182MS9mcmFnOmU3ZjVjNzM4YTZjZTRjYWZhYzEwNzA0YWRmZWM0NTc1L3RhYmxlOjZmOTE5ZGI3MmE2NTQ4YTY4NjIwYzM5MTZlYjcxMTk1L3RhYmxlcmFuZ2U6NmY5MTlkYjcyYTY1NDhhNjg2MjBjMzkxNmViNzExOTVfNy00LTEtMS0xMTEzNTc_42ad8b1b-d285-4b05-b351-c369952d0357">13,126</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;border-bottom:3pt double #000;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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031" decimals="-3" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN182MS9mcmFnOmU3ZjVjNzM4YTZjZTRjYWZhYzEwNzA0YWRmZWM0NTc1L3RhYmxlOjZmOTE5ZGI3MmE2NTQ4YTY4NjIwYzM5MTZlYjcxMTk1L3RhYmxlcmFuZ2U6NmY5MTlkYjcyYTY1NDhhNjg2MjBjMzkxNmViNzExOTVfNy02LTEtMS0xMTEzNTc_8fec6901-16d9-4799-aeb0-c2b48e5629ec">44,527</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;border-bottom:3pt double #000;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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifac77d6357344a4782443c7b54b2a33c_D20210201-20211031" decimals="-3" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN182MS9mcmFnOmU3ZjVjNzM4YTZjZTRjYWZhYzEwNzA0YWRmZWM0NTc1L3RhYmxlOjZmOTE5ZGI3MmE2NTQ4YTY4NjIwYzM5MTZlYjcxMTk1L3RhYmxlcmFuZ2U6NmY5MTlkYjcyYTY1NDhhNjg2MjBjMzkxNmViNzExOTVfNy04LTEtMS0xMTEzNTc_a5eb6811-5df4-47bf-ac4a-551f7ea765db">26,255</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><div><span><br/></span></div><ix:nonNumeric contextRef="iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031" name="us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN182MS9mcmFnOmU3ZjVjNzM4YTZjZTRjYWZhYzEwNzA0YWRmZWM0NTc1L3RleHRyZWdpb246ZTdmNWM3MzhhNmNlNGNhZmFjMTA3MDRhZGZlYzQ1NzVfMTAyNDc_5d47b919-ca29-457b-90b8-8be73390cc4c" escape="true"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:107%">The following table sets forth the presentation of stock-based compensation in the Company's financial statements:</span></div><div><span><br/></span></div><div><span><br/></span></div><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><td style="width:41.736%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.496%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.496%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.496%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.502%"></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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three months ended <br/>October 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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Nine months ended<br/>October 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">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:'Arial',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="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:0.75pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock-based compensation expense recorded to additional paid-in capital</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iaaaa22d7dec14a8d992ca1818beab601_D20220801-20221031" decimals="-3" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN182MS9mcmFnOmU3ZjVjNzM4YTZjZTRjYWZhYzEwNzA0YWRmZWM0NTc1L3RhYmxlOmEyMjNkYmYwM2JmNjQ2YTE5NGNjNjQ0MDM3ZDc4ZjgyL3RhYmxlcmFuZ2U6YTIyM2RiZjAzYmY2NDZhMTk0Y2M2NDQwMzdkNzhmODJfMi0yLTEtMS0xMTEzNTc_03872f64-41c8-4eee-b822-60557d5b13f5">13,129</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifaabefb492554170b7b2b612ca28dec6_D20210801-20211031" decimals="-3" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN182MS9mcmFnOmU3ZjVjNzM4YTZjZTRjYWZhYzEwNzA0YWRmZWM0NTc1L3RhYmxlOmEyMjNkYmYwM2JmNjQ2YTE5NGNjNjQ0MDM3ZDc4ZjgyL3RhYmxlcmFuZ2U6YTIyM2RiZjAzYmY2NDZhMTk0Y2M2NDQwMzdkNzhmODJfMi00LTEtMS0xMTEzNTc_4ffa649a-7b1c-42eb-9388-c76fb1dc9087">7,821</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9721633ee751476fb8837dbfe57230f9_D20220201-20221031" decimals="-3" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN182MS9mcmFnOmU3ZjVjNzM4YTZjZTRjYWZhYzEwNzA0YWRmZWM0NTc1L3RhYmxlOmEyMjNkYmYwM2JmNjQ2YTE5NGNjNjQ0MDM3ZDc4ZjgyL3RhYmxlcmFuZ2U6YTIyM2RiZjAzYmY2NDZhMTk0Y2M2NDQwMzdkNzhmODJfMi02LTEtMS0xMTEzNTc_e5417dfc-10ff-44db-921d-c29456514051">38,959</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i008abc8ab50b425ea5bb4e81fa0e7ffe_D20210201-20211031" decimals="-3" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN182MS9mcmFnOmU3ZjVjNzM4YTZjZTRjYWZhYzEwNzA0YWRmZWM0NTc1L3RhYmxlOmEyMjNkYmYwM2JmNjQ2YTE5NGNjNjQ0MDM3ZDc4ZjgyL3RhYmxlcmFuZ2U6YTIyM2RiZjAzYmY2NDZhMTk0Y2M2NDQwMzdkNzhmODJfMi04LTEtMS0xMTEzNTc_3502da8f-fd7a-4d2c-bdf1-4467ea8de3ab">20,950</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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 2px 1.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock-based compensation expense recorded to accrued 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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0ef557065a63425bb0e15b82dc16407d_D20220801-20221031" decimals="-3" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN182MS9mcmFnOmU3ZjVjNzM4YTZjZTRjYWZhYzEwNzA0YWRmZWM0NTc1L3RhYmxlOmEyMjNkYmYwM2JmNjQ2YTE5NGNjNjQ0MDM3ZDc4ZjgyL3RhYmxlcmFuZ2U6YTIyM2RiZjAzYmY2NDZhMTk0Y2M2NDQwMzdkNzhmODJfMy0yLTEtMS0xMTEzNTc_75da1b34-6345-438e-8f81-3024d19e3d5a">1,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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iff1775da3ff94bb99bddf61c84309241_D20210801-20211031" decimals="-3" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN182MS9mcmFnOmU3ZjVjNzM4YTZjZTRjYWZhYzEwNzA0YWRmZWM0NTc1L3RhYmxlOmEyMjNkYmYwM2JmNjQ2YTE5NGNjNjQ0MDM3ZDc4ZjgyL3RhYmxlcmFuZ2U6YTIyM2RiZjAzYmY2NDZhMTk0Y2M2NDQwMzdkNzhmODJfMy00LTEtMS0xMTEzNTc_d1d82a6f-d0f9-4bc1-a970-0cd9469b3b71">5,305</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8e9ce88a478a480198503a54f17db8cf_D20220201-20221031" decimals="-3" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN182MS9mcmFnOmU3ZjVjNzM4YTZjZTRjYWZhYzEwNzA0YWRmZWM0NTc1L3RhYmxlOmEyMjNkYmYwM2JmNjQ2YTE5NGNjNjQ0MDM3ZDc4ZjgyL3RhYmxlcmFuZ2U6YTIyM2RiZjAzYmY2NDZhMTk0Y2M2NDQwMzdkNzhmODJfMy02LTEtMS0xMTEzNTc_c2efc3e8-c824-4a2e-bc1f-e2e760dcfdc2">5,568</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9d04a8247f094b6fac0711eaef977b14_D20210201-20211031" decimals="-3" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN182MS9mcmFnOmU3ZjVjNzM4YTZjZTRjYWZhYzEwNzA0YWRmZWM0NTc1L3RhYmxlOmEyMjNkYmYwM2JmNjQ2YTE5NGNjNjQ0MDM3ZDc4ZjgyL3RhYmxlcmFuZ2U6YTIyM2RiZjAzYmY2NDZhMTk0Y2M2NDQwMzdkNzhmODJfMy04LTEtMS0xMTEzNTc_2aef0547-bf1d-450c-b5a8-537bebc0b7b6">5,305</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:#cceeff;padding:2px 1pt 2px 1.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total stock-based compensation</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0c72f20d30e34886873d5763e53de4c6_D20220801-20221031" decimals="-3" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN182MS9mcmFnOmU3ZjVjNzM4YTZjZTRjYWZhYzEwNzA0YWRmZWM0NTc1L3RhYmxlOmEyMjNkYmYwM2JmNjQ2YTE5NGNjNjQ0MDM3ZDc4ZjgyL3RhYmxlcmFuZ2U6YTIyM2RiZjAzYmY2NDZhMTk0Y2M2NDQwMzdkNzhmODJfNC0yLTEtMS0xMTEzNTc_d9a58121-4f75-4688-8d8b-9c43ff2183b5">15,123</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9c3c338649c44b78945ee11afbd40db5_D20210801-20211031" decimals="-3" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN182MS9mcmFnOmU3ZjVjNzM4YTZjZTRjYWZhYzEwNzA0YWRmZWM0NTc1L3RhYmxlOmEyMjNkYmYwM2JmNjQ2YTE5NGNjNjQ0MDM3ZDc4ZjgyL3RhYmxlcmFuZ2U6YTIyM2RiZjAzYmY2NDZhMTk0Y2M2NDQwMzdkNzhmODJfNC00LTEtMS0xMTEzNTc_e8242bff-57f7-4d34-8989-46fd2f50520d">13,126</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031" decimals="-3" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN182MS9mcmFnOmU3ZjVjNzM4YTZjZTRjYWZhYzEwNzA0YWRmZWM0NTc1L3RhYmxlOmEyMjNkYmYwM2JmNjQ2YTE5NGNjNjQ0MDM3ZDc4ZjgyL3RhYmxlcmFuZ2U6YTIyM2RiZjAzYmY2NDZhMTk0Y2M2NDQwMzdkNzhmODJfNC02LTEtMS0xMTEzNTc_f6ff39a0-6bfa-464d-874f-a472ab6bcd5a">44,527</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifac77d6357344a4782443c7b54b2a33c_D20210201-20211031" decimals="-3" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN182MS9mcmFnOmU3ZjVjNzM4YTZjZTRjYWZhYzEwNzA0YWRmZWM0NTc1L3RhYmxlOmEyMjNkYmYwM2JmNjQ2YTE5NGNjNjQ0MDM3ZDc4ZjgyL3RhYmxlcmFuZ2U6YTIyM2RiZjAzYmY2NDZhMTk0Y2M2NDQwMzdkNzhmODJfNC04LTEtMS0xMTEzNTc_690df587-2a56-4f60-8c81-8965907a322d">26,255</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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 2px 1.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less stock-based compensation expense capitalized as internal-use 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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i0c72f20d30e34886873d5763e53de4c6_D20220801-20221031" decimals="-3" name="us-gaap:EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN182MS9mcmFnOmU3ZjVjNzM4YTZjZTRjYWZhYzEwNzA0YWRmZWM0NTc1L3RhYmxlOmEyMjNkYmYwM2JmNjQ2YTE5NGNjNjQ0MDM3ZDc4ZjgyL3RhYmxlcmFuZ2U6YTIyM2RiZjAzYmY2NDZhMTk0Y2M2NDQwMzdkNzhmODJfNS0yLTEtMS0xMTEzNTc_38510405-6ec3-4fbf-8cb1-5251438ec7a9">341</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i9c3c338649c44b78945ee11afbd40db5_D20210801-20211031" decimals="-3" name="us-gaap:EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN182MS9mcmFnOmU3ZjVjNzM4YTZjZTRjYWZhYzEwNzA0YWRmZWM0NTc1L3RhYmxlOmEyMjNkYmYwM2JmNjQ2YTE5NGNjNjQ0MDM3ZDc4ZjgyL3RhYmxlcmFuZ2U6YTIyM2RiZjAzYmY2NDZhMTk0Y2M2NDQwMzdkNzhmODJfNS00LTEtMS0xMTEzNTc_53ad9e29-9895-4b12-a565-017ea207c446">197</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031" decimals="-3" name="us-gaap:EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN182MS9mcmFnOmU3ZjVjNzM4YTZjZTRjYWZhYzEwNzA0YWRmZWM0NTc1L3RhYmxlOmEyMjNkYmYwM2JmNjQ2YTE5NGNjNjQ0MDM3ZDc4ZjgyL3RhYmxlcmFuZ2U6YTIyM2RiZjAzYmY2NDZhMTk0Y2M2NDQwMzdkNzhmODJfNS02LTEtMS0xMTEzNTc_fa6fae51-a339-457c-9847-7c2e5ee2cf1b">1,036</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ifac77d6357344a4782443c7b54b2a33c_D20210201-20211031" decimals="-3" name="us-gaap:EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN182MS9mcmFnOmU3ZjVjNzM4YTZjZTRjYWZhYzEwNzA0YWRmZWM0NTc1L3RhYmxlOmEyMjNkYmYwM2JmNjQ2YTE5NGNjNjQ0MDM3ZDc4ZjgyL3RhYmxlcmFuZ2U6YTIyM2RiZjAzYmY2NDZhMTk0Y2M2NDQwMzdkNzhmODJfNS04LTEtMS0xMTEzNTc_0d16175b-1249-4fac-adb3-671e123f5eff">279</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:#cceeff;padding:2px 1pt 2px 1.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock-based compensation expense per consolidated statements of operations</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0c72f20d30e34886873d5763e53de4c6_D20220801-20221031" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN182MS9mcmFnOmU3ZjVjNzM4YTZjZTRjYWZhYzEwNzA0YWRmZWM0NTc1L3RhYmxlOmEyMjNkYmYwM2JmNjQ2YTE5NGNjNjQ0MDM3ZDc4ZjgyL3RhYmxlcmFuZ2U6YTIyM2RiZjAzYmY2NDZhMTk0Y2M2NDQwMzdkNzhmODJfNi0yLTEtMS0xMTEzNTc_e0fb52ee-d632-4e1a-b1a4-c95f60ffb47e">14,782</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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;border-bottom:3pt double #000;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9c3c338649c44b78945ee11afbd40db5_D20210801-20211031" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN182MS9mcmFnOmU3ZjVjNzM4YTZjZTRjYWZhYzEwNzA0YWRmZWM0NTc1L3RhYmxlOmEyMjNkYmYwM2JmNjQ2YTE5NGNjNjQ0MDM3ZDc4ZjgyL3RhYmxlcmFuZ2U6YTIyM2RiZjAzYmY2NDZhMTk0Y2M2NDQwMzdkNzhmODJfNi00LTEtMS0xMTEzNTc_a2e43cd6-eeaf-499b-8434-1d5310b9c5ba">12,929</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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;border-bottom:3pt double #000;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN182MS9mcmFnOmU3ZjVjNzM4YTZjZTRjYWZhYzEwNzA0YWRmZWM0NTc1L3RhYmxlOmEyMjNkYmYwM2JmNjQ2YTE5NGNjNjQ0MDM3ZDc4ZjgyL3RhYmxlcmFuZ2U6YTIyM2RiZjAzYmY2NDZhMTk0Y2M2NDQwMzdkNzhmODJfNi02LTEtMS0xMTEzNTc_512ca48a-ec98-48a5-b22f-6e304f6f9bcd">43,491</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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;border-bottom:3pt double #000;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifac77d6357344a4782443c7b54b2a33c_D20210201-20211031" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN182MS9mcmFnOmU3ZjVjNzM4YTZjZTRjYWZhYzEwNzA0YWRmZWM0NTc1L3RhYmxlOmEyMjNkYmYwM2JmNjQ2YTE5NGNjNjQ0MDM3ZDc4ZjgyL3RhYmxlcmFuZ2U6YTIyM2RiZjAzYmY2NDZhMTk0Y2M2NDQwMzdkNzhmODJfNi04LTEtMS0xMTEzNTc_aa94da83-11ef-462d-bf55-52f4f396e785">25,976</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:12pt"><td colspan="27" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="27" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:0.75pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">  Stock-based compensation included in the Company's consolidated statements of stockholders' equity is </span></div><div style="padding-left:0.75pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;&#160;consistent with these amounts.</span></div></td></tr></table></div></ix:nonNumeric><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:115%">(c) Restricted stock units</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has issued restricted stock units to employees and independent directors that vest based on a time-based condition. For RSUs granted to employees prior to January 2021, pursuant to a time-based condition, <ix:nonFraction unitRef="number" contextRef="i81c44272063349dc8dcdd452e09fb143_D20201231-20201231" decimals="INF" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN182MS9mcmFnOmU3ZjVjNzM4YTZjZTRjYWZhYzEwNzA0YWRmZWM0NTc1L3RleHRyZWdpb246ZTdmNWM3MzhhNmNlNGNhZmFjMTA3MDRhZGZlYzQ1NzVfMzQwOQ_4ab92b23-774b-41dc-a226-91f02f421475">10</ix:nonFraction>% of the restricted stock units vest after <ix:nonNumeric contextRef="i81c44272063349dc8dcdd452e09fb143_D20201231-20201231" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN182MS9mcmFnOmU3ZjVjNzM4YTZjZTRjYWZhYzEwNzA0YWRmZWM0NTc1L3RleHRyZWdpb246ZTdmNWM3MzhhNmNlNGNhZmFjMTA3MDRhZGZlYzQ1NzVfMzQ1Mw_c1b1759d-8835-4a0d-8991-e43dd1254d86">one year</ix:nonNumeric>, <ix:nonFraction unitRef="number" contextRef="ic6997224c00649ddab33a6419acbfc44_D20201231-20201231" decimals="INF" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN182MS9mcmFnOmU3ZjVjNzM4YTZjZTRjYWZhYzEwNzA0YWRmZWM0NTc1L3RleHRyZWdpb246ZTdmNWM3MzhhNmNlNGNhZmFjMTA3MDRhZGZlYzQ1NzVfMzQ1Nw_ad6e74f3-58a6-4545-80a6-8670d497816f">20</ix:nonFraction>% vest after <ix:nonNumeric contextRef="ic6997224c00649ddab33a6419acbfc44_D20201231-20201231" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN182MS9mcmFnOmU3ZjVjNzM4YTZjZTRjYWZhYzEwNzA0YWRmZWM0NTc1L3RleHRyZWdpb246ZTdmNWM3MzhhNmNlNGNhZmFjMTA3MDRhZGZlYzQ1NzVfMzQ3MQ_868bff0c-090c-4c00-95e0-5b526caf89a6">two years</ix:nonNumeric>, <ix:nonFraction unitRef="number" contextRef="i0a19a79f59d6444e8301798008dc1c7a_D20201231-20201231" decimals="INF" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN182MS9mcmFnOmU3ZjVjNzM4YTZjZTRjYWZhYzEwNzA0YWRmZWM0NTc1L3RleHRyZWdpb246ZTdmNWM3MzhhNmNlNGNhZmFjMTA3MDRhZGZlYzQ1NzVfMzQ3NQ_2153eb01-3600-4123-b1ea-467f075b0544">30</ix:nonFraction>% vest after <ix:nonNumeric contextRef="i0a19a79f59d6444e8301798008dc1c7a_D20201231-20201231" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN182MS9mcmFnOmU3ZjVjNzM4YTZjZTRjYWZhYzEwNzA0YWRmZWM0NTc1L3RleHRyZWdpb246ZTdmNWM3MzhhNmNlNGNhZmFjMTA3MDRhZGZlYzQ1NzVfMzQ4OQ_57053830-d431-415f-b783-0bfc9cdb0acd">three years</ix:nonNumeric> and <ix:nonFraction unitRef="number" contextRef="ie58520ff2bc344fab859bd64c7367fb0_D20201231-20201231" decimals="INF" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN182MS9mcmFnOmU3ZjVjNzM4YTZjZTRjYWZhYzEwNzA0YWRmZWM0NTc1L3RleHRyZWdpb246ZTdmNWM3MzhhNmNlNGNhZmFjMTA3MDRhZGZlYzQ1NzVfMzQ5Ng_a0bedb7b-3c0d-4c35-b767-e284d45f3051">40</ix:nonFraction>% vest </span></div></ix:continuation><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">21</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i1e33e1761a8e4cb08cccc47aefb861b7_7">Table of Contents</a></span></div></div><ix:continuation id="i971540a8b41341b9aacdc156bf1e5f7d" continuedAt="i74303efcf7904a228b9f03690a99ea44"><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">after <ix:nonNumeric contextRef="ie58520ff2bc344fab859bd64c7367fb0_D20201231-20201231" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN182MS9mcmFnOmU3ZjVjNzM4YTZjZTRjYWZhYzEwNzA0YWRmZWM0NTc1L3RleHRyZWdpb246ZTdmNWM3MzhhNmNlNGNhZmFjMTA3MDRhZGZlYzQ1NzVfMzUxMA_28ff897e-4d18-48ea-b489-42f0c2cc814a">four years</ix:nonNumeric>. The restricted stock units expire <ix:nonNumeric contextRef="ib3c4ba02b59b43a4a2beaa3a9310e59b_D20201231-20201231" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN182MS9mcmFnOmU3ZjVjNzM4YTZjZTRjYWZhYzEwNzA0YWRmZWM0NTc1L3RleHRyZWdpb246ZTdmNWM3MzhhNmNlNGNhZmFjMTA3MDRhZGZlYzQ1NzVfMzU0OA_792eb729-424a-4b1a-8c3b-6651e749fdfb">seven years</ix:nonNumeric> from the grant date. During the year ended January&#160;31, 2022, the Company modified the vesting of RSUs granted subsequent to January 1, 2021 for employees other than its named executive officers listed in its most recent proxy statement ("NEOs") and other members of its executive management team. Pursuant to the modified vesting schedule, RSUs granted after January 1, 2021 for employees other than NEOs and other members of its executive management team vest <ix:nonFraction unitRef="number" contextRef="ifada689b1718409489acce67566b7894_D20210101-20210101" decimals="4" name="phr:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRightsPercentageQuarterly" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN182MS9mcmFnOmU3ZjVjNzM4YTZjZTRjYWZhYzEwNzA0YWRmZWM0NTc1L3RleHRyZWdpb246ZTdmNWM3MzhhNmNlNGNhZmFjMTA3MDRhZGZlYzQ1NzVfMzk5OA_051f65a5-3e59-4225-8dbe-4e6d147af309">6.25</ix:nonFraction>% each quarter over <ix:nonNumeric contextRef="ifada689b1718409489acce67566b7894_D20210101-20210101" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN182MS9mcmFnOmU3ZjVjNzM4YTZjZTRjYWZhYzEwNzA0YWRmZWM0NTc1L3RleHRyZWdpb246ZTdmNWM3MzhhNmNlNGNhZmFjMTA3MDRhZGZlYzQ1NzVfNDAxOQ_d324b16a-9122-4be5-aaf8-534a72b131ae">four years</ix:nonNumeric> based on continued service. For NEOs and other members of the Company's executive management team, RSUs granted after January 1, 2022 vest <ix:nonFraction unitRef="number" contextRef="i6f01af8f915a47c3a1b4859423fc4fd9_D20210101-20210101" decimals="4" name="phr:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRightsPercentageQuarterly" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN182MS9mcmFnOmU3ZjVjNzM4YTZjZTRjYWZhYzEwNzA0YWRmZWM0NTc1L3RleHRyZWdpb246ZTdmNWM3MzhhNmNlNGNhZmFjMTA3MDRhZGZlYzQ1NzVfNDE2MQ_02da77bf-d219-45fa-ad39-30f2efb388b0">6.25</ix:nonFraction>% each quarter over <ix:nonNumeric contextRef="i6f01af8f915a47c3a1b4859423fc4fd9_D20210101-20210101" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN182MS9mcmFnOmU3ZjVjNzM4YTZjZTRjYWZhYzEwNzA0YWRmZWM0NTc1L3RleHRyZWdpb246ZTdmNWM3MzhhNmNlNGNhZmFjMTA3MDRhZGZlYzQ1NzVfNDE4Mg_9596f9b1-1dc1-42fc-a572-97bc9571306a">four years</ix:nonNumeric> based on continued service.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Additionally, the Company provides certain employees the option to settle their incentive bonus in immediately vested RSUs. During the nine months ended October 31, 2022, the Company issued <ix:nonFraction unitRef="shares" contextRef="icdbe6a19972c4eb6a670d9ae04015c0e_D20220201-20221031" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN182MS9mcmFnOmU3ZjVjNzM4YTZjZTRjYWZhYzEwNzA0YWRmZWM0NTc1L3RleHRyZWdpb246ZTdmNWM3MzhhNmNlNGNhZmFjMTA3MDRhZGZlYzQ1NzVfNDM3MQ_e2b2073e-61f3-445a-ba85-35ee253cfa0d">302,931</ix:nonFraction> immediately vested RSUs to settle fiscal 2022 share settled bonus awards. The RSUs granted to settle bonus awards are included in RSUs granted and vested in the table below. See section (g) Liability awards below for additional information regarding share settled bonus awards.<br/><br/></span><ix:nonNumeric contextRef="iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031" name="us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN182MS9mcmFnOmU3ZjVjNzM4YTZjZTRjYWZhYzEwNzA0YWRmZWM0NTc1L3RleHRyZWdpb246ZTdmNWM3MzhhNmNlNGNhZmFjMTA3MDRhZGZlYzQ1NzVfMTAyNTg_f0e7d627-c62f-4f1a-931e-a228a53cce4b" escape="true"><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.268%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:26.532%"></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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Restricted stock units</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested, January 31, 2022</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i31a52e56f1924535a07cb0ab2f10e903_I20220131" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN182MS9mcmFnOmU3ZjVjNzM4YTZjZTRjYWZhYzEwNzA0YWRmZWM0NTc1L3RhYmxlOmJiOTcxMDY2NGUwZDQwNTE4NGNiNmI4ZWNmMDdhZjBiL3RhYmxlcmFuZ2U6YmI5NzEwNjY0ZTBkNDA1MTg0Y2I2YjhlY2YwN2FmMGJfMS0xLTEtMS0xMTEzNTc_1435cd85-e3fb-4e94-909d-14257fddf3e9">3,133,839</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;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:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted in nine months ended October&#160;31, 2022</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i8f428b3f9a7644c6b09563880dbe09a7_D20220201-20221031" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN182MS9mcmFnOmU3ZjVjNzM4YTZjZTRjYWZhYzEwNzA0YWRmZWM0NTc1L3RhYmxlOmJiOTcxMDY2NGUwZDQwNTE4NGNiNmI4ZWNmMDdhZjBiL3RhYmxlcmFuZ2U6YmI5NzEwNjY0ZTBkNDA1MTg0Y2I2YjhlY2YwN2FmMGJfMi0xLTEtMS0xMTEzNTc_674b678b-bfcd-4fba-b9bd-9a500eca5db7">2,449,430</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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="i8f428b3f9a7644c6b09563880dbe09a7_D20220201-20221031" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN182MS9mcmFnOmU3ZjVjNzM4YTZjZTRjYWZhYzEwNzA0YWRmZWM0NTc1L3RhYmxlOmJiOTcxMDY2NGUwZDQwNTE4NGNiNmI4ZWNmMDdhZjBiL3RhYmxlcmFuZ2U6YmI5NzEwNjY0ZTBkNDA1MTg0Y2I2YjhlY2YwN2FmMGJfMy0xLTEtMS0xMTEzNTc_dfd7a77d-7cf3-4127-bfaa-142940cffe56">985,193</ix:nonFraction>)</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited and expired </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="i8f428b3f9a7644c6b09563880dbe09a7_D20220201-20221031" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" format="ixt:num-dot-decimal" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN182MS9mcmFnOmU3ZjVjNzM4YTZjZTRjYWZhYzEwNzA0YWRmZWM0NTc1L3RhYmxlOmJiOTcxMDY2NGUwZDQwNTE4NGNiNmI4ZWNmMDdhZjBiL3RhYmxlcmFuZ2U6YmI5NzEwNjY0ZTBkNDA1MTg0Y2I2YjhlY2YwN2FmMGJfNC0xLTEtMS0xMTEzNTc_af93d59d-978a-471b-92f8-8352633458fc">393,128</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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested, October&#160;31, 2022</span></div></td><td colspan="2" style="background-color:#cceeff;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i72de49e301a94331b73e1ef9f643a21a_I20221031" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN182MS9mcmFnOmU3ZjVjNzM4YTZjZTRjYWZhYzEwNzA0YWRmZWM0NTc1L3RhYmxlOmJiOTcxMDY2NGUwZDQwNTE4NGNiNmI4ZWNmMDdhZjBiL3RhYmxlcmFuZ2U6YmI5NzEwNjY0ZTBkNDA1MTg0Y2I2YjhlY2YwN2FmMGJfNS0xLTEtMS0xMTEzNTc_51a79a5f-c577-4f9e-8e02-c1761dd9e729">4,204,948</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:nonNumeric></div><div style="margin-top:6pt"><span><br/></span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of October&#160;31, 2022, there is $<ix:nonFraction unitRef="usd" contextRef="i72de49e301a94331b73e1ef9f643a21a_I20221031" decimals="-3" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN182MS9mcmFnOmU3ZjVjNzM4YTZjZTRjYWZhYzEwNzA0YWRmZWM0NTc1L3RleHRyZWdpb246ZTdmNWM3MzhhNmNlNGNhZmFjMTA3MDRhZGZlYzQ1NzVfNDY3NQ_ab912cf6-c038-4ecb-9a4c-63fa667b3c26">111,108</ix:nonFraction> remaining of total unrecognized compensation cost related to these awards. The total unrecognized costs are expected to be recognized over a weighted-average term of <ix:nonNumeric contextRef="i8f428b3f9a7644c6b09563880dbe09a7_D20220201-20221031" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN182MS9mcmFnOmU3ZjVjNzM4YTZjZTRjYWZhYzEwNzA0YWRmZWM0NTc1L3RleHRyZWdpb246ZTdmNWM3MzhhNmNlNGNhZmFjMTA3MDRhZGZlYzQ1NzVfNDg0NA_5db8a3b2-8552-4170-b0c7-2ca222ed75c5">2.87</ix:nonNumeric> years. <br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:115%">(d) Stock options </span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Options granted under the equity award plans have a maximum term of <ix:nonNumeric contextRef="ifd977ff1384c4cbe8965814d00a16e77_D20220201-20221031" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN182MS9mcmFnOmU3ZjVjNzM4YTZjZTRjYWZhYzEwNzA0YWRmZWM0NTc1L3RleHRyZWdpb246ZTdmNWM3MzhhNmNlNGNhZmFjMTA3MDRhZGZlYzQ1NzVfMTAyNTI_ea6c739b-731d-4c40-968b-16675fa030f2">ten years</ix:nonNumeric> and vest over a period determined by the Board of Directors (generally <ix:nonNumeric contextRef="ifd977ff1384c4cbe8965814d00a16e77_D20220201-20221031" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN182MS9mcmFnOmU3ZjVjNzM4YTZjZTRjYWZhYzEwNzA0YWRmZWM0NTc1L3RleHRyZWdpb246ZTdmNWM3MzhhNmNlNGNhZmFjMTA3MDRhZGZlYzQ1NzVfMTAyNTE_194f3297-f578-4e2a-9ccd-7be3734a5f0f">four years</ix:nonNumeric> from the date of grant or the commencement of the grantee&#8217;s employment with the Company). Options generally vest <ix:nonFraction unitRef="number" contextRef="ic3969f5a9b2c4194b2712959183d04d0_D20220201-20221031" decimals="2" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN182MS9mcmFnOmU3ZjVjNzM4YTZjZTRjYWZhYzEwNzA0YWRmZWM0NTc1L3RleHRyZWdpb246ZTdmNWM3MzhhNmNlNGNhZmFjMTA3MDRhZGZlYzQ1NzVfNTEzOQ_5eaee0b4-a65b-4e28-b009-7f49c569c953"><ix:nonFraction unitRef="number" contextRef="i86c6879932124f8eac8910ea09a5d23e_D20220201-20221031" decimals="2" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN182MS9mcmFnOmU3ZjVjNzM4YTZjZTRjYWZhYzEwNzA0YWRmZWM0NTc1L3RleHRyZWdpb246ZTdmNWM3MzhhNmNlNGNhZmFjMTA3MDRhZGZlYzQ1NzVfNTEzOQ_96ae439f-8bc8-4dc8-a9cd-8ae0c53f29ae"><ix:nonFraction unitRef="number" contextRef="ie08aa2e959694151a540c452102009f7_D20220201-20221031" decimals="2" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN182MS9mcmFnOmU3ZjVjNzM4YTZjZTRjYWZhYzEwNzA0YWRmZWM0NTc1L3RleHRyZWdpb246ZTdmNWM3MzhhNmNlNGNhZmFjMTA3MDRhZGZlYzQ1NzVfNTEzOQ_d9164af8-064a-44e7-b5c6-d23d5aba2c68"><ix:nonFraction unitRef="number" contextRef="i3b8417243aed415b9facddd39ea5ffcb_D20220201-20221031" decimals="2" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN182MS9mcmFnOmU3ZjVjNzM4YTZjZTRjYWZhYzEwNzA0YWRmZWM0NTc1L3RleHRyZWdpb246ZTdmNWM3MzhhNmNlNGNhZmFjMTA3MDRhZGZlYzQ1NzVfNTEzOQ_e17a2df8-f324-4818-a1eb-5dd123b94df3">25</ix:nonFraction></ix:nonFraction></ix:nonFraction></ix:nonFraction>% at the <ix:nonNumeric contextRef="i86c6879932124f8eac8910ea09a5d23e_D20220201-20221031" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN182MS9mcmFnOmU3ZjVjNzM4YTZjZTRjYWZhYzEwNzA0YWRmZWM0NTc1L3RleHRyZWdpb246ZTdmNWM3MzhhNmNlNGNhZmFjMTA3MDRhZGZlYzQ1NzVfMTAyNTM_7a8105f1-5737-4adf-8304-1b29f95e1923"><ix:nonNumeric contextRef="ie08aa2e959694151a540c452102009f7_D20220201-20221031" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN182MS9mcmFnOmU3ZjVjNzM4YTZjZTRjYWZhYzEwNzA0YWRmZWM0NTc1L3RleHRyZWdpb246ZTdmNWM3MzhhNmNlNGNhZmFjMTA3MDRhZGZlYzQ1NzVfMTAyNTM_8335d912-c733-4f58-8f5f-d511072dd7ca"><ix:nonNumeric contextRef="i3b8417243aed415b9facddd39ea5ffcb_D20220201-20221031" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN182MS9mcmFnOmU3ZjVjNzM4YTZjZTRjYWZhYzEwNzA0YWRmZWM0NTc1L3RleHRyZWdpb246ZTdmNWM3MzhhNmNlNGNhZmFjMTA3MDRhZGZlYzQ1NzVfMTAyNTM_84a61054-6bad-407b-bd4e-8bc95d451bdd"><ix:nonNumeric contextRef="ic3969f5a9b2c4194b2712959183d04d0_D20220201-20221031" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN182MS9mcmFnOmU3ZjVjNzM4YTZjZTRjYWZhYzEwNzA0YWRmZWM0NTc1L3RleHRyZWdpb246ZTdmNWM3MzhhNmNlNGNhZmFjMTA3MDRhZGZlYzQ1NzVfMTAyNTM_c786975f-02ef-46e2-994c-c90f973678fb">one-year</ix:nonNumeric></ix:nonNumeric></ix:nonNumeric></ix:nonNumeric> anniversary of the grant date, after which point they generally vest pro rata on a monthly basis.</span></div><div style="margin-top:6pt"><ix:nonNumeric contextRef="iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031" name="us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN182MS9mcmFnOmU3ZjVjNzM4YTZjZTRjYWZhYzEwNzA0YWRmZWM0NTc1L3RleHRyZWdpb246ZTdmNWM3MzhhNmNlNGNhZmFjMTA3MDRhZGZlYzQ1NzVfMTAyNTQ_cead6d5e-1293-47fa-ba15-790d3c303871" escape="true"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><br/>Stock option activity for the nine months ended October&#160;31, 2022 is as follows:</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:43.198%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.788%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.380%"></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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Number of<br/>options</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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Weighted-<br/>average<br/>exercise&#160;price</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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Weighted-<br/>average<br/>remaining<br/>contractual&#160;life<br/>(in years)</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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Aggregate&#160;<br/>Intrinsic<br/>value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Outstanding &#8212; January&#160;31, 2022</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i50a7173b7d1e4981aee0ed32190415e0_I20220131" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN182MS9mcmFnOmU3ZjVjNzM4YTZjZTRjYWZhYzEwNzA0YWRmZWM0NTc1L3RhYmxlOmQ5MGNiODM3NTI1MjQ3MGQ4NDEyYWY0NTI0ZDM3YzNiL3RhYmxlcmFuZ2U6ZDkwY2I4Mzc1MjUyNDcwZDg0MTJhZjQ1MjRkMzdjM2JfMS0yLTEtMS0xMTEzNTc_00d2d10a-3d1c-49d0-bc5c-1bffa91f93dc">1,705,150</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i50a7173b7d1e4981aee0ed32190415e0_I20220131" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN182MS9mcmFnOmU3ZjVjNzM4YTZjZTRjYWZhYzEwNzA0YWRmZWM0NTc1L3RhYmxlOmQ5MGNiODM3NTI1MjQ3MGQ4NDEyYWY0NTI0ZDM3YzNiL3RhYmxlcmFuZ2U6ZDkwY2I4Mzc1MjUyNDcwZDg0MTJhZjQ1MjRkMzdjM2JfMS00LTEtMS0xMTEzNTc_2a995cc1-a296-4ace-af50-315535ccbe32">6.01</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:#cceeff;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:#cceeff;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:top"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Granted in nine months ended October&#160;31, 2022</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN182MS9mcmFnOmU3ZjVjNzM4YTZjZTRjYWZhYzEwNzA0YWRmZWM0NTc1L3RhYmxlOmQ5MGNiODM3NTI1MjQ3MGQ4NDEyYWY0NTI0ZDM3YzNiL3RhYmxlcmFuZ2U6ZDkwY2I4Mzc1MjUyNDcwZDg0MTJhZjQ1MjRkMzdjM2JfMi0yLTEtMS0xMTEzNTc_cf040ea4-6489-4b02-9164-a19f7a2513c7">&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031" decimals="2" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN182MS9mcmFnOmU3ZjVjNzM4YTZjZTRjYWZhYzEwNzA0YWRmZWM0NTc1L3RhYmxlOmQ5MGNiODM3NTI1MjQ3MGQ4NDEyYWY0NTI0ZDM3YzNiL3RhYmxlcmFuZ2U6ZDkwY2I4Mzc1MjUyNDcwZDg0MTJhZjQ1MjRkMzdjM2JfMi00LTEtMS0xMTEzNTc_ed99efa5-c9df-44f1-bfc8-ef092f84eef1">&#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="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:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Exercised</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN182MS9mcmFnOmU3ZjVjNzM4YTZjZTRjYWZhYzEwNzA0YWRmZWM0NTc1L3RhYmxlOmQ5MGNiODM3NTI1MjQ3MGQ4NDEyYWY0NTI0ZDM3YzNiL3RhYmxlcmFuZ2U6ZDkwY2I4Mzc1MjUyNDcwZDg0MTJhZjQ1MjRkMzdjM2JfMy0yLTEtMS0xMTEzNTc_8d432892-604e-422a-88d7-58aa6898c407">226,573</ix:nonFraction>)</span></td><td style="background-color:#cceeff;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:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031" decimals="2" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN182MS9mcmFnOmU3ZjVjNzM4YTZjZTRjYWZhYzEwNzA0YWRmZWM0NTc1L3RhYmxlOmQ5MGNiODM3NTI1MjQ3MGQ4NDEyYWY0NTI0ZDM3YzNiL3RhYmxlcmFuZ2U6ZDkwY2I4Mzc1MjUyNDcwZDg0MTJhZjQ1MjRkMzdjM2JfMy00LTEtMS0xMTEzNTc_d94be656-4229-483f-a416-aa5961ee075c">4.70</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Forfeited and expired</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN182MS9mcmFnOmU3ZjVjNzM4YTZjZTRjYWZhYzEwNzA0YWRmZWM0NTc1L3RhYmxlOmQ5MGNiODM3NTI1MjQ3MGQ4NDEyYWY0NTI0ZDM3YzNiL3RhYmxlcmFuZ2U6ZDkwY2I4Mzc1MjUyNDcwZDg0MTJhZjQ1MjRkMzdjM2JfNC0yLTEtMS0xMTEzNTc_1d7e2638-8a2e-46c3-8a1f-b7ee60c27432">8,214</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN182MS9mcmFnOmU3ZjVjNzM4YTZjZTRjYWZhYzEwNzA0YWRmZWM0NTc1L3RhYmxlOmQ5MGNiODM3NTI1MjQ3MGQ4NDEyYWY0NTI0ZDM3YzNiL3RhYmxlcmFuZ2U6ZDkwY2I4Mzc1MjUyNDcwZDg0MTJhZjQ1MjRkMzdjM2JfNC00LTEtMS0xMTEzNTc_0b894a9d-94ad-47bd-8040-0b7c1af6f2c8">4.68</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><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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Outstanding and expected to vest &#8212; October&#160;31, 2022</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i53af899a7ec142ad8e244f2532e175de_I20221031" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN182MS9mcmFnOmU3ZjVjNzM4YTZjZTRjYWZhYzEwNzA0YWRmZWM0NTc1L3RhYmxlOmQ5MGNiODM3NTI1MjQ3MGQ4NDEyYWY0NTI0ZDM3YzNiL3RhYmxlcmFuZ2U6ZDkwY2I4Mzc1MjUyNDcwZDg0MTJhZjQ1MjRkMzdjM2JfNS0yLTEtMS0xMTEzNTc_81398ac0-ceb4-4d5c-88d5-14383a0f3145">1,470,363</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i53af899a7ec142ad8e244f2532e175de_I20221031" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN182MS9mcmFnOmU3ZjVjNzM4YTZjZTRjYWZhYzEwNzA0YWRmZWM0NTc1L3RhYmxlOmQ5MGNiODM3NTI1MjQ3MGQ4NDEyYWY0NTI0ZDM3YzNiL3RhYmxlcmFuZ2U6ZDkwY2I4Mzc1MjUyNDcwZDg0MTJhZjQ1MjRkMzdjM2JfNS00LTEtMS0xMTEzNTc_a63313fe-a8f6-4559-b242-0c3713eeabff">6.21</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN182MS9mcmFnOmU3ZjVjNzM4YTZjZTRjYWZhYzEwNzA0YWRmZWM0NTc1L3RhYmxlOmQ5MGNiODM3NTI1MjQ3MGQ4NDEyYWY0NTI0ZDM3YzNiL3RhYmxlcmFuZ2U6ZDkwY2I4Mzc1MjUyNDcwZDg0MTJhZjQ1MjRkMzdjM2JfNS02LTEtMS0xMTEzNTc_f903335a-a367-4300-b29b-1fde85ec7481">5.28</ix:nonNumeric></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i53af899a7ec142ad8e244f2532e175de_I20221031" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN182MS9mcmFnOmU3ZjVjNzM4YTZjZTRjYWZhYzEwNzA0YWRmZWM0NTc1L3RhYmxlOmQ5MGNiODM3NTI1MjQ3MGQ4NDEyYWY0NTI0ZDM3YzNiL3RhYmxlcmFuZ2U6ZDkwY2I4Mzc1MjUyNDcwZDg0MTJhZjQ1MjRkMzdjM2JfNS04LTEtMS0xMTEzNTc_fb85f506-1f05-4180-a624-086c1ec9199f">31,037</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Exercisable &#8212; October&#160;31, 2022</span></div></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i53af899a7ec142ad8e244f2532e175de_I20221031" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN182MS9mcmFnOmU3ZjVjNzM4YTZjZTRjYWZhYzEwNzA0YWRmZWM0NTc1L3RhYmxlOmQ5MGNiODM3NTI1MjQ3MGQ4NDEyYWY0NTI0ZDM3YzNiL3RhYmxlcmFuZ2U6ZDkwY2I4Mzc1MjUyNDcwZDg0MTJhZjQ1MjRkMzdjM2JfNi0yLTEtMS0xMTEzNTc_19f3377e-1377-4d71-97a7-be0956adda21">1,242,046</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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i53af899a7ec142ad8e244f2532e175de_I20221031" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN182MS9mcmFnOmU3ZjVjNzM4YTZjZTRjYWZhYzEwNzA0YWRmZWM0NTc1L3RhYmxlOmQ5MGNiODM3NTI1MjQ3MGQ4NDEyYWY0NTI0ZDM3YzNiL3RhYmxlcmFuZ2U6ZDkwY2I4Mzc1MjUyNDcwZDg0MTJhZjQ1MjRkMzdjM2JfNi00LTEtMS0xMTEzNTc_f0efca61-48e9-437e-884c-f9beba2b785d">5.77</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN182MS9mcmFnOmU3ZjVjNzM4YTZjZTRjYWZhYzEwNzA0YWRmZWM0NTc1L3RhYmxlOmQ5MGNiODM3NTI1MjQ3MGQ4NDEyYWY0NTI0ZDM3YzNiL3RhYmxlcmFuZ2U6ZDkwY2I4Mzc1MjUyNDcwZDg0MTJhZjQ1MjRkMzdjM2JfNi02LTEtMS0xMTEzNTc_4e361669-8d5b-46e9-bac7-084893e8e953">5.07</ix:nonNumeric></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i53af899a7ec142ad8e244f2532e175de_I20221031" decimals="-3" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN182MS9mcmFnOmU3ZjVjNzM4YTZjZTRjYWZhYzEwNzA0YWRmZWM0NTc1L3RhYmxlOmQ5MGNiODM3NTI1MjQ3MGQ4NDEyYWY0NTI0ZDM3YzNiL3RhYmxlcmFuZ2U6ZDkwY2I4Mzc1MjUyNDcwZDg0MTJhZjQ1MjRkMzdjM2JfNi04LTEtMS0xMTEzNTc_c91f12df-d28c-4ae9-93d5-f54ef8d5e4a3">26,765</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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Amount vested in nine months ended October&#160;31, 2022</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031" decimals="INF" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN182MS9mcmFnOmU3ZjVjNzM4YTZjZTRjYWZhYzEwNzA0YWRmZWM0NTc1L3RhYmxlOmQ5MGNiODM3NTI1MjQ3MGQ4NDEyYWY0NTI0ZDM3YzNiL3RhYmxlcmFuZ2U6ZDkwY2I4Mzc1MjUyNDcwZDg0MTJhZjQ1MjRkMzdjM2JfNy0yLTEtMS0xMTEzNTc_db312091-bebb-4236-ae30-5c1704ae2ba4">54,983</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031" decimals="2" name="phr:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsVestedInPeriodWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN182MS9mcmFnOmU3ZjVjNzM4YTZjZTRjYWZhYzEwNzA0YWRmZWM0NTc1L3RhYmxlOmQ5MGNiODM3NTI1MjQ3MGQ4NDEyYWY0NTI0ZDM3YzNiL3RhYmxlcmFuZ2U6ZDkwY2I4Mzc1MjUyNDcwZDg0MTJhZjQ1MjRkMzdjM2JfNy00LTEtMS0xMTEzNTc_183ae383-ba76-4320-912d-2f42299cfac1">9.14</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr></table></ix:nonNumeric></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The aggregate intrinsic value represents the total pre-tax intrinsic value (the difference between the Company&#8217;s estimated stock price at the time of exercise and the exercise price, multiplied by the number of related in-the-money options) that would have been received by the option holders had they exercised their options at the end of the period. This amount changes based on the market value of the Company&#8217;s common stock. The total intrinsic value of options exercised for the nine months ended October&#160;31, 2022 and 2021 (based on the difference between the Company&#8217;s estimated stock price on the exercise date and the respective exercise price, multiplied by the number of options exercised), was $<ix:nonFraction unitRef="usd" contextRef="iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN182MS9mcmFnOmU3ZjVjNzM4YTZjZTRjYWZhYzEwNzA0YWRmZWM0NTc1L3RleHRyZWdpb246ZTdmNWM3MzhhNmNlNGNhZmFjMTA3MDRhZGZlYzQ1NzVfNjAxMA_152d1d7a-c065-475a-aa1a-db0b8267021a">4,661</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="ifac77d6357344a4782443c7b54b2a33c_D20210201-20211031" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN182MS9mcmFnOmU3ZjVjNzM4YTZjZTRjYWZhYzEwNzA0YWRmZWM0NTc1L3RleHRyZWdpb246ZTdmNWM3MzhhNmNlNGNhZmFjMTA3MDRhZGZlYzQ1NzVfNjAxNw_0700f818-afa4-434d-81da-06a33fe5cef8">58,082</ix:nonFraction>, respectively.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of October&#160;31, 2022, there is $<ix:nonFraction unitRef="usd" contextRef="i53af899a7ec142ad8e244f2532e175de_I20221031" decimals="-3" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN182MS9mcmFnOmU3ZjVjNzM4YTZjZTRjYWZhYzEwNzA0YWRmZWM0NTc1L3RleHRyZWdpb246ZTdmNWM3MzhhNmNlNGNhZmFjMTA3MDRhZGZlYzQ1NzVfNjA1NA_4cfe791b-d39d-4233-a231-98869942261b">326</ix:nonFraction> of total unrecognized compensation cost related to stock options issued to employees that is expected to be recognized over a weighted-average term of <ix:nonNumeric contextRef="ifd977ff1384c4cbe8965814d00a16e77_D20220201-20221031" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN182MS9mcmFnOmU3ZjVjNzM4YTZjZTRjYWZhYzEwNzA0YWRmZWM0NTc1L3RleHRyZWdpb246ZTdmNWM3MzhhNmNlNGNhZmFjMTA3MDRhZGZlYzQ1NzVfNjIwOA_6b63c387-5db9-4a04-a1ac-ec7c81d6a7d9">0.3</ix:nonNumeric> years.</span></div></ix:continuation><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">22</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i1e33e1761a8e4cb08cccc47aefb861b7_7">Table of Contents</a></span></div></div><ix:continuation id="i74303efcf7904a228b9f03690a99ea44" continuedAt="i81d7f93312ab43808f932504f653a6c4"><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the three and nine months ended October&#160;31, 2022, stock-based compensation expense for stock options includes $<ix:nonFraction unitRef="usd" contextRef="i62b2ede4c2f945aa92595c2a1d1adc70_D20220801-20221031" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardPlanModificationIncrementalCompensationCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN182MS9mcmFnOmU3ZjVjNzM4YTZjZTRjYWZhYzEwNzA0YWRmZWM0NTc1L3RleHRyZWdpb246ZTdmNWM3MzhhNmNlNGNhZmFjMTA3MDRhZGZlYzQ1NzVfNjMxMQ_535a6e92-e3fc-4522-94be-2e9bab172175">50</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="ifd977ff1384c4cbe8965814d00a16e77_D20220201-20221031" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardPlanModificationIncrementalCompensationCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN182MS9mcmFnOmU3ZjVjNzM4YTZjZTRjYWZhYzEwNzA0YWRmZWM0NTc1L3RleHRyZWdpb246ZTdmNWM3MzhhNmNlNGNhZmFjMTA3MDRhZGZlYzQ1NzVfNjMxOA_987930d1-7f1e-4181-be42-680f7e1113eb">279</ix:nonFraction> related to the modification of stock options, respectively.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><br/></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(e) TSR performance-based restricted stock units</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company grants PSUs to certain members of its management team. PSUs vest over approximately <ix:nonNumeric contextRef="ibde818c044bc45388dc9a4b44820d2d9_D20220201-20221031" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN182MS9mcmFnOmU3ZjVjNzM4YTZjZTRjYWZhYzEwNzA0YWRmZWM0NTc1L3RleHRyZWdpb246ZTdmNWM3MzhhNmNlNGNhZmFjMTA3MDRhZGZlYzQ1NzVfNjUzNw_841bd779-95a8-4f49-a1c2-e81b3702d557">three years</ix:nonNumeric> from the grant date upon satisfaction of both time-based requirements and market targets based on Phreesia's TSR relative to the TSR of each member of the Russell 3000 Index (the "Peer Group"). Depending on the percentage level at which the market-based condition is satisfied, the number of shares vesting could be between <ix:nonFraction unitRef="number" contextRef="i6a24f4476248472c997476a83c809262_D20220201-20221031" decimals="2" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN182MS9mcmFnOmU3ZjVjNzM4YTZjZTRjYWZhYzEwNzA0YWRmZWM0NTc1L3RleHRyZWdpb246ZTdmNWM3MzhhNmNlNGNhZmFjMTA3MDRhZGZlYzQ1NzVfNjg2NA_db32e250-bf67-4881-a58e-86fa3c6e1adb">0</ix:nonFraction>% and <ix:nonFraction unitRef="number" contextRef="iada36f3f9c5046bbb85592fc69df862a_D20220201-20221031" decimals="2" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN182MS9mcmFnOmU3ZjVjNzM4YTZjZTRjYWZhYzEwNzA0YWRmZWM0NTc1L3RleHRyZWdpb246ZTdmNWM3MzhhNmNlNGNhZmFjMTA3MDRhZGZlYzQ1NzVfNjg3MQ_64f8c831-f701-4adb-9b51-e70f994702c0">200</ix:nonFraction>% of the number of PSUs originally granted. To earn the target number of PSUs (which represents <ix:nonFraction unitRef="number" contextRef="ibde818c044bc45388dc9a4b44820d2d9_D20220201-20221031" decimals="2" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN182MS9mcmFnOmU3ZjVjNzM4YTZjZTRjYWZhYzEwNzA0YWRmZWM0NTc1L3RleHRyZWdpb246ZTdmNWM3MzhhNmNlNGNhZmFjMTA3MDRhZGZlYzQ1NzVfNjk2OA_41b4f742-dbec-4a56-a8b5-d2b6a6563f5e">100</ix:nonFraction>% of the number of PSUs granted), the Company must perform at the 60th percentile, with the maximum number of PSUs earned if the Company performed at least at the 90th percentile. If Phreesia's TSR for the performance period is negative, the maximum number of PSUs that can be earned will be capped at <ix:nonFraction unitRef="number" contextRef="ibde818c044bc45388dc9a4b44820d2d9_D20220201-20221031" decimals="2" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN182MS9mcmFnOmU3ZjVjNzM4YTZjZTRjYWZhYzEwNzA0YWRmZWM0NTc1L3RleHRyZWdpb246ZTdmNWM3MzhhNmNlNGNhZmFjMTA3MDRhZGZlYzQ1NzVfNzI3MQ_fa65f4e8-effd-478d-9567-d33d36df7351">100</ix:nonFraction>%. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company estimated the fair value of the PSUs using a Monte Carlo Simulation model which projected TSR for Phreesia and each member of the Peer Group over the performance period. The Company recognizes the grant date fair value of PSUs as compensation expense over the vesting period.</span></div><div style="margin-top:6pt"><ix:nonNumeric contextRef="iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031" name="us-gaap:ShareBasedCompensationPerformanceSharesAwardUnvestedActivityTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN182MS9mcmFnOmU3ZjVjNzM4YTZjZTRjYWZhYzEwNzA0YWRmZWM0NTc1L3RleHRyZWdpb246ZTdmNWM3MzhhNmNlNGNhZmFjMTA3MDRhZGZlYzQ1NzVfMTAyNDk_11b67843-1a55-4a17-90ec-ebb067b360d8" escape="true"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Market-based PSU activity for the nine months ended October&#160;31, 2022 are as follows:<br/><br/></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:82.379%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.421%"></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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Performance stock units</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding, January 31, 2022</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i61e45b1c81d4402392b090bb33161861_I20220131" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN182MS9mcmFnOmU3ZjVjNzM4YTZjZTRjYWZhYzEwNzA0YWRmZWM0NTc1L3RhYmxlOmI2ZWUwNmY4ZjBkZTRhNjU4ZWM0NTU5YTdmZjI0YmE4L3RhYmxlcmFuZ2U6YjZlZTA2ZjhmMGRlNGE2NThlYzQ1NTlhN2ZmMjRiYThfMS0xLTEtMS0xMTEzNTc_c63ce94a-d1e0-4474-9fc8-4c4521d15935">396,216</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;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:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted in nine months ended October&#160;31, 2022</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ibde818c044bc45388dc9a4b44820d2d9_D20220201-20221031" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN182MS9mcmFnOmU3ZjVjNzM4YTZjZTRjYWZhYzEwNzA0YWRmZWM0NTc1L3RhYmxlOmI2ZWUwNmY4ZjBkZTRhNjU4ZWM0NTU5YTdmZjI0YmE4L3RhYmxlcmFuZ2U6YjZlZTA2ZjhmMGRlNGE2NThlYzQ1NTlhN2ZmMjRiYThfMi0xLTEtMS0xMTEzNTc_3a045418-226e-491a-b13c-0244eb4210ed">&#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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ibde818c044bc45388dc9a4b44820d2d9_D20220201-20221031" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN182MS9mcmFnOmU3ZjVjNzM4YTZjZTRjYWZhYzEwNzA0YWRmZWM0NTc1L3RhYmxlOmI2ZWUwNmY4ZjBkZTRhNjU4ZWM0NTU5YTdmZjI0YmE4L3RhYmxlcmFuZ2U6YjZlZTA2ZjhmMGRlNGE2NThlYzQ1NTlhN2ZmMjRiYThfMy0xLTEtMS0xMTEzNTc_2a030d4c-e138-467a-88da-58b198cc65bb">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited and expired </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="ibde818c044bc45388dc9a4b44820d2d9_D20220201-20221031" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" format="ixt:num-dot-decimal" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN182MS9mcmFnOmU3ZjVjNzM4YTZjZTRjYWZhYzEwNzA0YWRmZWM0NTc1L3RhYmxlOmI2ZWUwNmY4ZjBkZTRhNjU4ZWM0NTU5YTdmZjI0YmE4L3RhYmxlcmFuZ2U6YjZlZTA2ZjhmMGRlNGE2NThlYzQ1NTlhN2ZmMjRiYThfNC0xLTEtMS0xMTEzNTc_478681b2-2141-485c-ba46-a4659476ed14">3,555</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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding, October&#160;31, 2022</span></div></td><td colspan="2" style="background-color:#cceeff;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i8053d61711a44c6da7ad7d8a11e35ec7_I20221031" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN182MS9mcmFnOmU3ZjVjNzM4YTZjZTRjYWZhYzEwNzA0YWRmZWM0NTc1L3RhYmxlOmI2ZWUwNmY4ZjBkZTRhNjU4ZWM0NTU5YTdmZjI0YmE4L3RhYmxlcmFuZ2U6YjZlZTA2ZjhmMGRlNGE2NThlYzQ1NTlhN2ZmMjRiYThfNS0xLTEtMS0xMTEzNTc_92e40383-6f1c-4b9a-93fe-d17d41a7fa02">392,661</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:nonNumeric></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of October&#160;31, 2022, unrecognized compensation cost related to PSUs was $<ix:nonFraction unitRef="usd" contextRef="i8053d61711a44c6da7ad7d8a11e35ec7_I20221031" decimals="-3" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN182MS9mcmFnOmU3ZjVjNzM4YTZjZTRjYWZhYzEwNzA0YWRmZWM0NTc1L3RleHRyZWdpb246ZTdmNWM3MzhhNmNlNGNhZmFjMTA3MDRhZGZlYzQ1NzVfNzY5OQ_2392d784-b3b6-4c10-8cbe-17442231c099">13,713</ix:nonFraction>, to be recognized on a straight-line basis over a weighted average term of <ix:nonNumeric contextRef="ibde818c044bc45388dc9a4b44820d2d9_D20220201-20221031" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN182MS9mcmFnOmU3ZjVjNzM4YTZjZTRjYWZhYzEwNzA0YWRmZWM0NTc1L3RleHRyZWdpb246ZTdmNWM3MzhhNmNlNGNhZmFjMTA3MDRhZGZlYzQ1NzVfNzc3Nw_2defb428-3686-444c-9b3d-27b9f58edfe4">2.0</ix:nonNumeric> years, subject to the participants' continued employment with the Company.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(f) Employee stock purchase plan</span></div><div style="margin-top:6pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:107%">The ESPP is a compensatory plan because it provides participants with terms that are more favorable than those offered to other holders of the Company's common stock. Employees purchase shares at the lesser </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:107%">of (1) <ix:nonFraction unitRef="number" contextRef="i5373538c9f9c459585c4f02407da9bcc_D20220201-20221031" decimals="INF" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN182MS9mcmFnOmU3ZjVjNzM4YTZjZTRjYWZhYzEwNzA0YWRmZWM0NTc1L3RleHRyZWdpb246ZTdmNWM3MzhhNmNlNGNhZmFjMTA3MDRhZGZlYzQ1NzVfODA5Ng_786438c8-fb5d-4fa2-8f37-9e45a4bef441">85</ix:nonFraction>% of the closing stock price on the first day of the offering period or (2) <ix:nonFraction unitRef="number" contextRef="i5373538c9f9c459585c4f02407da9bcc_D20220201-20221031" decimals="INF" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN182MS9mcmFnOmU3ZjVjNzM4YTZjZTRjYWZhYzEwNzA0YWRmZWM0NTc1L3RleHRyZWdpb246ZTdmNWM3MzhhNmNlNGNhZmFjMTA3MDRhZGZlYzQ1NzVfODE3Mw_1f32995a-079d-4eb5-951e-4e8897a15d8d">85</ix:nonFraction>% of the closing stock price on the last day of the offering period. In the U.S., t</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:107%">he ESPP is structured as a qualified employee stock purchase plan under Section 423 of the Internal Revenue Code of 1986. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">In July 2022, the Company issued <ix:nonFraction unitRef="shares" contextRef="i71bc50abc10c438c8e559da45e451312_D20220701-20220731" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN182MS9mcmFnOmU3ZjVjNzM4YTZjZTRjYWZhYzEwNzA0YWRmZWM0NTc1L3RleHRyZWdpb246ZTdmNWM3MzhhNmNlNGNhZmFjMTA3MDRhZGZlYzQ1NzVfODQxNA_b33ad7a5-40f7-48ad-95da-7dc32f416956">95,967</ix:nonFraction> shares of common stock for the ESPP purchase period ended on June 30, 2022. In connection with this issuance, the Company recorded a $<ix:nonFraction unitRef="usd" contextRef="iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN182MS9mcmFnOmU3ZjVjNzM4YTZjZTRjYWZhYzEwNzA0YWRmZWM0NTc1L3RleHRyZWdpb246ZTdmNWM3MzhhNmNlNGNhZmFjMTA3MDRhZGZlYzQ1NzVfODU1MA_a0a14007-0e15-435b-80ff-821a9d1efcd2">2,040</ix:nonFraction> increase to common stock and additional paid-in capital within stockholders' equity. As of October&#160;31, 2022, unrecognized compensation cost related to the ESPP was $<ix:nonFraction unitRef="usd" contextRef="ib686ca30f0dc48e8ae38ff541708f037_I20221031" decimals="-3" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN182MS9mcmFnOmU3ZjVjNzM4YTZjZTRjYWZhYzEwNzA0YWRmZWM0NTc1L3RleHRyZWdpb246ZTdmNWM3MzhhNmNlNGNhZmFjMTA3MDRhZGZlYzQ1NzVfODcwMw_b71e9db0-8fb0-4f12-a4b2-3fc7ceacf828">236</ix:nonFraction>, to be recognized over the next <ix:nonNumeric contextRef="iac8cbac6b9d14d199fa2edad6db38e20_D20220201-20221031" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN182MS9mcmFnOmU3ZjVjNzM4YTZjZTRjYWZhYzEwNzA0YWRmZWM0NTc1L3RleHRyZWdpb246ZTdmNWM3MzhhNmNlNGNhZmFjMTA3MDRhZGZlYzQ1NzVfODczOA_e1819159-ff29-4f23-b0a8-3c99aed44cb7">two months</ix:nonNumeric>.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:107%"><br/>(g) Liability awards</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:107%">In August 2021, the Company amended its fiscal 2022 incentive bonus to allow eligible employees to elect to receive all or a portion of their fiscal 2022 year-end incentive compensation in the form of immediately vested restricted stock units instead of cash. The Company's fiscal 2023 incentive bonus allows eligible employees to elect to receive all or a portion of their fiscal 2023 incentive compensation in the form of immediately vested restricted stock units instead of cash. Restricted stock units issued to settle liability awards are covered by the 2019 Plan. Share-settled bonus awards will be settled at a value equal to <ix:nonFraction unitRef="number" contextRef="ie21b7a2b50b64ac6866d8e8065395aa6_D20210801-20210831" decimals="2" name="phr:ShareBasedCompensationArrangementByShareBasedPaymentAwardBonusSettlementInSharesPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN182MS9mcmFnOmU3ZjVjNzM4YTZjZTRjYWZhYzEwNzA0YWRmZWM0NTc1L3RleHRyZWdpb246ZTdmNWM3MzhhNmNlNGNhZmFjMTA3MDRhZGZlYzQ1NzVfOTQyNw_eab57424-bf4d-468c-9c98-8cc0a1b567c8">115</ix:nonFraction>% of the bonuses converted. These share settled bonus awards vest based on the achievement of the Company&#8217;s predefined performance targets. As share-settled bonus awards will be settled in a variable number of shares, the Company classifies share settled bonus awards as liabilities within accrued expenses in the accompanying consolidated balance sheets until they are settled in shares and included in stockholders' equity. During the nine months ended October&#160;31, 2022, the Company settled $<ix:nonFraction unitRef="usd" contextRef="iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsShareBasedLiabilitiesPaid" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN182MS9mcmFnOmU3ZjVjNzM4YTZjZTRjYWZhYzEwNzA0YWRmZWM0NTc1L3RleHRyZWdpb246ZTdmNWM3MzhhNmNlNGNhZmFjMTA3MDRhZGZlYzQ1NzVfOTkwNg_171e258c-07f2-4971-92d3-8b6716cdce78">8,812</ix:nonFraction> of share settled bonus awards by issuing <ix:nonFraction unitRef="shares" contextRef="icdbe6a19972c4eb6a670d9ae04015c0e_D20220201-20221031" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN182MS9mcmFnOmU3ZjVjNzM4YTZjZTRjYWZhYzEwNzA0YWRmZWM0NTc1L3RleHRyZWdpb246ZTdmNWM3MzhhNmNlNGNhZmFjMTA3MDRhZGZlYzQ1NzVfOTk2Mg_e2b2073e-61f3-445a-ba85-35ee253cfa0d">302,931</ix:nonFraction> immediately vested RSUs. See (c) Restricted Stock Units above for additional discussion regarding RSUs.</span></div></ix:continuation><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">23</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i1e33e1761a8e4cb08cccc47aefb861b7_7">Table of Contents</a></span></div></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:107%"><ix:continuation id="i81d7f93312ab43808f932504f653a6c4">The Company has not recognized and does not expect to recognize in the foreseeable future, any tax benefit related to employee stock-based compensation expense for these awards.</ix:continuation></span></div><div style="margin-top:6pt"><span><br/></span></div><div id="i1e33e1761a8e4cb08cccc47aefb861b7_64"></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:700;line-height:120%">9. <ix:nonNumeric contextRef="iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031" name="us-gaap:FairValueDisclosuresTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN182NC9mcmFnOjU4NjZlNTA4NjY3ZTRjODJhMDQyMDIzYjQ4NTJlM2YxL3RleHRyZWdpb246NTg2NmU1MDg2NjdlNGM4MmEwNDIwMjNiNDg1MmUzZjFfMTAxNg_f9c16721-2895-4e0e-980c-9f4cc9040285" continuedAt="id6c7037af48e4acfae6b86292b598cb3" escape="true">Fair value measurements</ix:nonNumeric></span></div><ix:continuation id="id6c7037af48e4acfae6b86292b598cb3"><ix:nonNumeric contextRef="iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031" name="us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN182NC9mcmFnOjU4NjZlNTA4NjY3ZTRjODJhMDQyMDIzYjQ4NTJlM2YxL3RleHRyZWdpb246NTg2NmU1MDg2NjdlNGM4MmEwNDIwMjNiNDg1MmUzZjFfMTAxNQ_9621787e-c18a-41a8-8c9c-549c0b2b3a74" escape="true"><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><br/>The following table presents information about the Company's assets and liabilities that are measured at fair value as of October&#160;31, 2022 and indicates the classification of each item within the fair value hierarchy (in thousands):</span></div><div><span><br/></span></div><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><td style="width:27.993%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.005%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.005%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.005%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.448%"></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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Quoted Prices in Active Markets for Identical Assets <br/>(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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Significant Other Observable Inputs <br/>(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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Significant Unobservable Inputs <br/>(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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Balance as of October 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Money market mutual funds</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5c1468a6e2cb442681325e4a073bbb57_I20221031" decimals="-3" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN182NC9mcmFnOjU4NjZlNTA4NjY3ZTRjODJhMDQyMDIzYjQ4NTJlM2YxL3RhYmxlOjMyODZiOGVhZjQwNTQ1NmY5NTc2ODViMGNlYTY2NzZmL3RhYmxlcmFuZ2U6MzI4NmI4ZWFmNDA1NDU2Zjk1NzY4NWIwY2VhNjY3NmZfMi0xLTEtMS0xMTEzNTc_88d03fd9-ce91-4a79-998d-a16b8621a07d">193,703</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 style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i72033c3f2bfb4fa4a953a07cb124ad25_I20221031" decimals="-3" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN182NC9mcmFnOjU4NjZlNTA4NjY3ZTRjODJhMDQyMDIzYjQ4NTJlM2YxL3RhYmxlOjMyODZiOGVhZjQwNTQ1NmY5NTc2ODViMGNlYTY2NzZmL3RhYmxlcmFuZ2U6MzI4NmI4ZWFmNDA1NDU2Zjk1NzY4NWIwY2VhNjY3NmZfMi0zLTEtMS0xMTEzNTc_9ee4e9b8-7290-4f17-ac0c-3efcda295aa6">&#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 style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id07a30aac70e4d39acf3d11b03460261_I20221031" decimals="-3" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN182NC9mcmFnOjU4NjZlNTA4NjY3ZTRjODJhMDQyMDIzYjQ4NTJlM2YxL3RhYmxlOjMyODZiOGVhZjQwNTQ1NmY5NTc2ODViMGNlYTY2NzZmL3RhYmxlcmFuZ2U6MzI4NmI4ZWFmNDA1NDU2Zjk1NzY4NWIwY2VhNjY3NmZfMi01LTEtMS0xMTEzNTc_e556ca12-5220-44c7-9d2c-99ba764cbd64">&#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 style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ied668440f7f34b6f961a7d1c3a964230_I20221031" decimals="-3" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN182NC9mcmFnOjU4NjZlNTA4NjY3ZTRjODJhMDQyMDIzYjQ4NTJlM2YxL3RhYmxlOjMyODZiOGVhZjQwNTQ1NmY5NTc2ODViMGNlYTY2NzZmL3RhYmxlcmFuZ2U6MzI4NmI4ZWFmNDA1NDU2Zjk1NzY4NWIwY2VhNjY3NmZfMi03LTEtMS0xMTEzNTc_4d691f4f-8f17-4de9-9726-9289992cdce8">193,703</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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total assets</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5c1468a6e2cb442681325e4a073bbb57_I20221031" decimals="-3" name="us-gaap:AssetsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN182NC9mcmFnOjU4NjZlNTA4NjY3ZTRjODJhMDQyMDIzYjQ4NTJlM2YxL3RhYmxlOjMyODZiOGVhZjQwNTQ1NmY5NTc2ODViMGNlYTY2NzZmL3RhYmxlcmFuZ2U6MzI4NmI4ZWFmNDA1NDU2Zjk1NzY4NWIwY2VhNjY3NmZfMy0xLTEtMS0xMTEzNTc_196c5a47-1b65-485b-8448-8e444600e436">193,703</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i72033c3f2bfb4fa4a953a07cb124ad25_I20221031" decimals="-3" name="us-gaap:AssetsFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN182NC9mcmFnOjU4NjZlNTA4NjY3ZTRjODJhMDQyMDIzYjQ4NTJlM2YxL3RhYmxlOjMyODZiOGVhZjQwNTQ1NmY5NTc2ODViMGNlYTY2NzZmL3RhYmxlcmFuZ2U6MzI4NmI4ZWFmNDA1NDU2Zjk1NzY4NWIwY2VhNjY3NmZfMy0zLTEtMS0xMTEzNTc_7cb2df7c-d2b9-4d33-b5ee-d18ec98dd1c6">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id07a30aac70e4d39acf3d11b03460261_I20221031" decimals="-3" name="us-gaap:AssetsFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN182NC9mcmFnOjU4NjZlNTA4NjY3ZTRjODJhMDQyMDIzYjQ4NTJlM2YxL3RhYmxlOjMyODZiOGVhZjQwNTQ1NmY5NTc2ODViMGNlYTY2NzZmL3RhYmxlcmFuZ2U6MzI4NmI4ZWFmNDA1NDU2Zjk1NzY4NWIwY2VhNjY3NmZfMy01LTEtMS0xMTEzNTc_8a56b9fb-6c34-4672-b235-2fecbe9f2526">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ied668440f7f34b6f961a7d1c3a964230_I20221031" decimals="-3" name="us-gaap:AssetsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN182NC9mcmFnOjU4NjZlNTA4NjY3ZTRjODJhMDQyMDIzYjQ4NTJlM2YxL3RhYmxlOjMyODZiOGVhZjQwNTQ1NmY5NTc2ODViMGNlYTY2NzZmL3RhYmxlcmFuZ2U6MzI4NmI4ZWFmNDA1NDU2Zjk1NzY4NWIwY2VhNjY3NmZfMy03LTEtMS0xMTEzNTc_5ad52da2-08f7-49ac-a9fa-2fa8475afa13">193,703</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents information about the Company's assets and liabilities that are measured at fair value as of January&#160;31, 2022 and indicates the classification of each item within the fair value hierarchy (in thousands):</span></div><div><span><br/></span></div><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><td style="width:27.993%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.005%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.005%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.005%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.448%"></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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Quoted Prices in Active Markets for Identical Assets <br/>(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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Significant Other Observable Inputs <br/>(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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Significant Unobservable Inputs <br/>(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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Balance as of January 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Money market mutual funds</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idf3dd5efab7f43b293edfabc4e39916a_I20220131" decimals="-3" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN182NC9mcmFnOjU4NjZlNTA4NjY3ZTRjODJhMDQyMDIzYjQ4NTJlM2YxL3RhYmxlOjU4YzE3ZDMyYjQzODQxNWViN2Y3MDVmZTBhNGQ3ZmI3L3RhYmxlcmFuZ2U6NThjMTdkMzJiNDM4NDE1ZWI3ZjcwNWZlMGE0ZDdmYjdfMi0xLTEtMS0xMTEzNTc_7cdf244c-c551-417e-b1ba-4f91bf46911f">197,601</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 style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i59fbca8fca2f49b4b9ee10f39b64d006_I20220131" decimals="-3" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN182NC9mcmFnOjU4NjZlNTA4NjY3ZTRjODJhMDQyMDIzYjQ4NTJlM2YxL3RhYmxlOjU4YzE3ZDMyYjQzODQxNWViN2Y3MDVmZTBhNGQ3ZmI3L3RhYmxlcmFuZ2U6NThjMTdkMzJiNDM4NDE1ZWI3ZjcwNWZlMGE0ZDdmYjdfMi0zLTEtMS0xMTEzNTc_3bcc95ec-7521-47a9-b28c-bfe1df1451da">&#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 style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib9cbca879e2749f09a86a2965dc6a273_I20220131" decimals="-3" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN182NC9mcmFnOjU4NjZlNTA4NjY3ZTRjODJhMDQyMDIzYjQ4NTJlM2YxL3RhYmxlOjU4YzE3ZDMyYjQzODQxNWViN2Y3MDVmZTBhNGQ3ZmI3L3RhYmxlcmFuZ2U6NThjMTdkMzJiNDM4NDE1ZWI3ZjcwNWZlMGE0ZDdmYjdfMi01LTEtMS0xMTEzNTc_edf0b7e8-52c6-4b5e-bbb0-e0504cee7f85">&#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 style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i525ece5a025b4589bbb0172cb5cb9196_I20220131" decimals="-3" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN182NC9mcmFnOjU4NjZlNTA4NjY3ZTRjODJhMDQyMDIzYjQ4NTJlM2YxL3RhYmxlOjU4YzE3ZDMyYjQzODQxNWViN2Y3MDVmZTBhNGQ3ZmI3L3RhYmxlcmFuZ2U6NThjMTdkMzJiNDM4NDE1ZWI3ZjcwNWZlMGE0ZDdmYjdfMi03LTEtMS0xMTEzNTc_ab1e3139-7b77-41bc-8823-c61dfa589a24">197,601</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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total assets</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idf3dd5efab7f43b293edfabc4e39916a_I20220131" decimals="-3" name="us-gaap:AssetsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN182NC9mcmFnOjU4NjZlNTA4NjY3ZTRjODJhMDQyMDIzYjQ4NTJlM2YxL3RhYmxlOjU4YzE3ZDMyYjQzODQxNWViN2Y3MDVmZTBhNGQ3ZmI3L3RhYmxlcmFuZ2U6NThjMTdkMzJiNDM4NDE1ZWI3ZjcwNWZlMGE0ZDdmYjdfMy0xLTEtMS0xMTEzNTc_edcbebaa-0806-4ef0-a3e7-9d5809332fc4">197,601</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i59fbca8fca2f49b4b9ee10f39b64d006_I20220131" decimals="-3" name="us-gaap:AssetsFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN182NC9mcmFnOjU4NjZlNTA4NjY3ZTRjODJhMDQyMDIzYjQ4NTJlM2YxL3RhYmxlOjU4YzE3ZDMyYjQzODQxNWViN2Y3MDVmZTBhNGQ3ZmI3L3RhYmxlcmFuZ2U6NThjMTdkMzJiNDM4NDE1ZWI3ZjcwNWZlMGE0ZDdmYjdfMy0zLTEtMS0xMTEzNTc_447de6df-685b-4974-a586-c3f5844f55d7">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib9cbca879e2749f09a86a2965dc6a273_I20220131" decimals="-3" name="us-gaap:AssetsFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN182NC9mcmFnOjU4NjZlNTA4NjY3ZTRjODJhMDQyMDIzYjQ4NTJlM2YxL3RhYmxlOjU4YzE3ZDMyYjQzODQxNWViN2Y3MDVmZTBhNGQ3ZmI3L3RhYmxlcmFuZ2U6NThjMTdkMzJiNDM4NDE1ZWI3ZjcwNWZlMGE0ZDdmYjdfMy01LTEtMS0xMTEzNTc_1da08c20-478f-46e8-9736-5141a4e94667">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i525ece5a025b4589bbb0172cb5cb9196_I20220131" decimals="-3" name="us-gaap:AssetsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN182NC9mcmFnOjU4NjZlNTA4NjY3ZTRjODJhMDQyMDIzYjQ4NTJlM2YxL3RhYmxlOjU4YzE3ZDMyYjQzODQxNWViN2Y3MDVmZTBhNGQ3ZmI3L3RhYmxlcmFuZ2U6NThjMTdkMzJiNDM4NDE1ZWI3ZjcwNWZlMGE0ZDdmYjdfMy03LTEtMS0xMTEzNTc_bbb9b21e-9f2e-4ab4-81be-42bd42324d2b">197,601</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The carrying value of the Company&#8217;s short-term financial instruments, including accounts receivable and accounts payable, approximate fair value due to the short-term nature of these instruments. The carrying value of the Company's debt approximates fair value because the interest rates approximate market rates and the debt maturities are relatively short-term.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company did not have any transfers of assets and liabilities between levels of the fair value measurement hierarchy during both the three and nine months ended October&#160;31, 2022 and 2021.</span></div></ix:continuation><div id="i1e33e1761a8e4cb08cccc47aefb861b7_67"></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:700;line-height:120%">10. <ix:nonNumeric contextRef="iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031" name="us-gaap:LesseeFinanceLeasesTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN182Ny9mcmFnOjY1OWYzNjllODBjNzRlYzFiYzI2N2QxNWJmYzJkMzIwL3RleHRyZWdpb246NjU5ZjM2OWU4MGM3NGVjMWJjMjY3ZDE1YmZjMmQzMjBfMzE4MQ_25a5e6d1-ef8a-4dbe-b3f9-b6b094897065" continuedAt="ifdbc4cffb7b5416dba8f84b4567092ba" escape="true"><ix:nonNumeric contextRef="iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031" name="us-gaap:LesseeOperatingLeasesTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN182Ny9mcmFnOjY1OWYzNjllODBjNzRlYzFiYzI2N2QxNWJmYzJkMzIwL3RleHRyZWdpb246NjU5ZjM2OWU4MGM3NGVjMWJjMjY3ZDE1YmZjMmQzMjBfMzE4MQ_56a6613e-b9b8-4a6d-9332-9b7fc2ee13dc" continuedAt="i18a28c94962c4ca3b3da23c6f98d9ca5" escape="true"><ix:nonNumeric contextRef="iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031" name="us-gaap:OperatingLeasesOfLessorDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN182Ny9mcmFnOjY1OWYzNjllODBjNzRlYzFiYzI2N2QxNWJmYzJkMzIwL3RleHRyZWdpb246NjU5ZjM2OWU4MGM3NGVjMWJjMjY3ZDE1YmZjMmQzMjBfMzE4MQ_e7da6bab-7b5b-45ec-9c34-a6cadefb1075" continuedAt="i93c87331e6db4a3b900f3b9c0f1db1ea" escape="true">Leases</ix:nonNumeric></ix:nonNumeric></ix:nonNumeric></span></div><ix:continuation id="ifdbc4cffb7b5416dba8f84b4567092ba" continuedAt="i9b03c82dd8fa42c0b052ddb1f2e2670b"><ix:continuation id="i18a28c94962c4ca3b3da23c6f98d9ca5" continuedAt="i57b5cf3ad86d4f7eae82056195c31792"><ix:continuation id="i93c87331e6db4a3b900f3b9c0f1db1ea" continuedAt="i18dcdd9af2b8402e90bce6214df6990f"><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(a)&#160;Phreesia as lessee</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company leases several office premises and third-party data center spaces in the U.S. and Canada under operating leases which expire on various dates through March 2027. Certain of these arrangements have escalating rent payment provisions or optional renewal clauses. The Company has also entered into various finance lease arrangements for computer equipment. These agreements are typically for <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN182Ny9mcmFnOjY1OWYzNjllODBjNzRlYzFiYzI2N2QxNWJmYzJkMzIwL3RleHRyZWdpb246NjU5ZjM2OWU4MGM3NGVjMWJjMjY3ZDE1YmZjMmQzMjBfNDQw_dac13a59-de54-4002-a374-70edfae34f76">two</span> to <ix:nonNumeric contextRef="ifc278be3e5c548569b82b5f08e2f9672_I20221031" name="us-gaap:LesseeFinanceLeaseTermOfContract1" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN182Ny9mcmFnOjY1OWYzNjllODBjNzRlYzFiYzI2N2QxNWJmYzJkMzIwL3RleHRyZWdpb246NjU5ZjM2OWU4MGM3NGVjMWJjMjY3ZDE1YmZjMmQzMjBfNDQ2_789e72aa-70d6-4d86-81f2-f3ca977a107a">three years</ix:nonNumeric> and are secured by the underlying equipment.</span></div></ix:continuation></ix:continuation></ix:continuation><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">24</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i1e33e1761a8e4cb08cccc47aefb861b7_7">Table of Contents</a></span></div></div><ix:continuation id="i9b03c82dd8fa42c0b052ddb1f2e2670b" continuedAt="i5eb89ba5cd004235aeeaa138cee471b1"><ix:continuation id="i57b5cf3ad86d4f7eae82056195c31792" continuedAt="i03350e851091443a94814f84508e59ae"><ix:continuation id="i18dcdd9af2b8402e90bce6214df6990f" continuedAt="ie9231db5868046e08985e3c2587ab60e"><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For office leases and leased equipment, the Company has elected the practical expedient to not separate lease and non-lease components, and as such, the variable lease cost primarily represents variable payments such as common area maintenance, utilities and equipment maintenance.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of October&#160;31, 2022, for operating leases, the weighted-average remaining lease term is <ix:nonNumeric contextRef="i53af899a7ec142ad8e244f2532e175de_I20221031" name="us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN182Ny9mcmFnOjY1OWYzNjllODBjNzRlYzFiYzI2N2QxNWJmYzJkMzIwL3RleHRyZWdpb246NjU5ZjM2OWU4MGM3NGVjMWJjMjY3ZDE1YmZjMmQzMjBfODUz_3501d04b-7ab9-433d-b912-8feaf23db921">1.7</ix:nonNumeric> years and the weighted-average discount rate is <ix:nonFraction unitRef="number" contextRef="i53af899a7ec142ad8e244f2532e175de_I20221031" decimals="3" name="us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN182Ny9mcmFnOjY1OWYzNjllODBjNzRlYzFiYzI2N2QxNWJmYzJkMzIwL3RleHRyZWdpb246NjU5ZjM2OWU4MGM3NGVjMWJjMjY3ZDE1YmZjMmQzMjBfODk4_9441b3c5-6ece-4b7e-a16d-d396488e4ad8">3.5</ix:nonFraction>%. As of October&#160;31, 2022, for finance leases, the weighted-average remaining lease term is <ix:nonNumeric contextRef="i53af899a7ec142ad8e244f2532e175de_I20221031" name="us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN182Ny9mcmFnOjY1OWYzNjllODBjNzRlYzFiYzI2N2QxNWJmYzJkMzIwL3RleHRyZWdpb246NjU5ZjM2OWU4MGM3NGVjMWJjMjY3ZDE1YmZjMmQzMjBfOTc3_0f1072ac-0651-4874-b025-6601ae7c70dc">1.8</ix:nonNumeric> years, and the weighted-average discount rate is <ix:nonFraction unitRef="number" contextRef="i53af899a7ec142ad8e244f2532e175de_I20221031" decimals="3" name="us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN182Ny9mcmFnOjY1OWYzNjllODBjNzRlYzFiYzI2N2QxNWJmYzJkMzIwL3RleHRyZWdpb246NjU5ZjM2OWU4MGM3NGVjMWJjMjY3ZDE1YmZjMmQzMjBfMTAyMw_61342299-a14d-44a5-9b93-619921d93e47">3.6</ix:nonFraction>%.</span></div><ix:nonNumeric contextRef="iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031" name="us-gaap:LeaseCostTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN182Ny9mcmFnOjY1OWYzNjllODBjNzRlYzFiYzI2N2QxNWJmYzJkMzIwL3RleHRyZWdpb246NjU5ZjM2OWU4MGM3NGVjMWJjMjY3ZDE1YmZjMmQzMjBfMzE4Mg_ff0b0bdd-a542-4068-8983-7ace34924079" continuedAt="i5a6daa414f8549c5ad4ca6cfb22a2ab1" escape="true"><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of lease expense for the nine months ended October&#160;31, 2022 were as follows:</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:82.087%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.713%"></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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">October 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Operating leases:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease cost</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031" decimals="-3" name="phr:OperatingLeaseCostExcludingVariableLeaseCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN182Ny9mcmFnOjY1OWYzNjllODBjNzRlYzFiYzI2N2QxNWJmYzJkMzIwL3RhYmxlOjAyYjM4NmY5Yzc0MDRiNmE4MzYyMTg0NzI1YmVhZDkzL3RhYmxlcmFuZ2U6MDJiMzg2ZjljNzQwNGI2YTgzNjIxODQ3MjViZWFkOTNfMi0xLTEtMS0xMTEzNTc_71766782-a874-4912-b52c-9db39df22cd5">1,598</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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Variable lease cost</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031" decimals="-3" name="us-gaap:VariableLeaseCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN182Ny9mcmFnOjY1OWYzNjllODBjNzRlYzFiYzI2N2QxNWJmYzJkMzIwL3RhYmxlOjAyYjM4NmY5Yzc0MDRiNmE4MzYyMTg0NzI1YmVhZDkzL3RhYmxlcmFuZ2U6MDJiMzg2ZjljNzQwNGI2YTgzNjIxODQ3MjViZWFkOTNfMy0xLTEtMS0xMTEzNTc_1ac992b2-3770-4a28-9f9d-617804581a67">47</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total operating lease cost</span></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031" decimals="-3" name="us-gaap:OperatingLeaseCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN182Ny9mcmFnOjY1OWYzNjllODBjNzRlYzFiYzI2N2QxNWJmYzJkMzIwL3RhYmxlOjAyYjM4NmY5Yzc0MDRiNmE4MzYyMTg0NzI1YmVhZDkzL3RhYmxlcmFuZ2U6MDJiMzg2ZjljNzQwNGI2YTgzNjIxODQ3MjViZWFkOTNfNC0xLTEtMS0xMTEzNTc_149b3c3f-4951-40f9-a171-56955c7c634d">1,645</ix:nonFraction>&#160;</span></td><td style="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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Finance leases:</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of right-of-use assets</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031" decimals="-3" name="us-gaap:FinanceLeaseRightOfUseAssetAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN182Ny9mcmFnOjY1OWYzNjllODBjNzRlYzFiYzI2N2QxNWJmYzJkMzIwL3RhYmxlOjAyYjM4NmY5Yzc0MDRiNmE4MzYyMTg0NzI1YmVhZDkzL3RhYmxlcmFuZ2U6MDJiMzg2ZjljNzQwNGI2YTgzNjIxODQ3MjViZWFkOTNfNi0xLTEtMS0xMTEzNTc_1b02d7f1-0179-4564-bfaf-a0d705557940">4,245</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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest on lease liabilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031" decimals="-3" name="us-gaap:FinanceLeaseInterestExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN182Ny9mcmFnOjY1OWYzNjllODBjNzRlYzFiYzI2N2QxNWJmYzJkMzIwL3RhYmxlOjAyYjM4NmY5Yzc0MDRiNmE4MzYyMTg0NzI1YmVhZDkzL3RhYmxlcmFuZ2U6MDJiMzg2ZjljNzQwNGI2YTgzNjIxODQ3MjViZWFkOTNfNy0xLTEtMS0xMTEzNTc_3a71f51a-f7a2-4a58-a06f-6a2458b2539a">294</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total finance lease cost</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031" decimals="-3" name="phr:FinanceLeaseCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN182Ny9mcmFnOjY1OWYzNjllODBjNzRlYzFiYzI2N2QxNWJmYzJkMzIwL3RhYmxlOjAyYjM4NmY5Yzc0MDRiNmE4MzYyMTg0NzI1YmVhZDkzL3RhYmxlcmFuZ2U6MDJiMzg2ZjljNzQwNGI2YTgzNjIxODQ3MjViZWFkOTNfOC0xLTEtMS0xMTEzNTc_de593db9-cd35-4589-a9ea-1beb98841d00">4,539</ix:nonFraction>&#160;</span></td><td style="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:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the nine months ended October&#160;31, 2022, the Company ceased using its office premises in Ottawa, Canada and Raleigh, North Carolina. Additionally, during the nine months ended October&#160;31, 2022, the Company decided to cease using its office premise in Portland, Oregon by April 2023. In connection with these decisions, the Company shortened the useful lives of the related right of use assets to end on the cease use date for each lease. The financial impact of the change in useful lives of the related right of use assets was not significant.</span></div><div style="text-align:justify"><span><br/></span></div><div><ix:nonNumeric contextRef="iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031" name="us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN182Ny9mcmFnOjY1OWYzNjllODBjNzRlYzFiYzI2N2QxNWJmYzJkMzIwL3RleHRyZWdpb246NjU5ZjM2OWU4MGM3NGVjMWJjMjY3ZDE1YmZjMmQzMjBfMzE3OA_1ffd7bbe-0176-46a4-870e-214a6c1a8206" escape="true"><ix:nonNumeric contextRef="iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031" name="us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN182Ny9mcmFnOjY1OWYzNjllODBjNzRlYzFiYzI2N2QxNWJmYzJkMzIwL3RleHRyZWdpb246NjU5ZjM2OWU4MGM3NGVjMWJjMjY3ZDE1YmZjMmQzMjBfMzE3OA_6d82afea-aad2-4cdd-a0ca-298c55b98caa" escape="true"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following represents a schedule of maturing lease commitments for operating and finance leases as of October&#160;31, 2022:</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:69.075%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.522%"></td><td style="width:0.1%"></td></tr><tr><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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">October 31, 2022</span></td></tr><tr><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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Operating</span></td><td colspan="3" style="background-color:#ffffff;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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Finance</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Maturity of lease liabilities</span></td><td colspan="3" style="background-color:#cceeff;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:#cceeff;border-top:1pt solid #000;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023 (remaining three months)</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i53af899a7ec142ad8e244f2532e175de_I20221031" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN182Ny9mcmFnOjY1OWYzNjllODBjNzRlYzFiYzI2N2QxNWJmYzJkMzIwL3RhYmxlOjI3OGY0NWMxNDE5YzQzMTlhNzkwZjRlM2YwZjFmMGIzL3RhYmxlcmFuZ2U6Mjc4ZjQ1YzE0MTljNDMxOWE3OTBmNGUzZjBmMWYwYjNfMy0xLTEtMS0xMTEzNTc_5b895e8b-a503-427b-a4e0-1a8c6a7f7d3e">340</ix:nonFraction>&#160;</span></td><td style="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="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i53af899a7ec142ad8e244f2532e175de_I20221031" decimals="-3" name="us-gaap:FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN182Ny9mcmFnOjY1OWYzNjllODBjNzRlYzFiYzI2N2QxNWJmYzJkMzIwL3RhYmxlOjI3OGY0NWMxNDE5YzQzMTlhNzkwZjRlM2YwZjFmMGIzL3RhYmxlcmFuZ2U6Mjc4ZjQ1YzE0MTljNDMxOWE3OTBmNGUzZjBmMWYwYjNfMy0zLTEtMS0xMTEzNTc_8eb06cfe-df24-4cf6-89ba-c45e4ad69dff">1,489</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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fiscal year ending January 31,</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i53af899a7ec142ad8e244f2532e175de_I20221031" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN182Ny9mcmFnOjY1OWYzNjllODBjNzRlYzFiYzI2N2QxNWJmYzJkMzIwL3RhYmxlOjI3OGY0NWMxNDE5YzQzMTlhNzkwZjRlM2YwZjFmMGIzL3RhYmxlcmFuZ2U6Mjc4ZjQ1YzE0MTljNDMxOWE3OTBmNGUzZjBmMWYwYjNfNS0xLTEtMS0xMTEzNTc_07460f58-6de7-404d-a9a6-7e01ab728c9a">958</ix:nonFraction>&#160;</span></td><td style="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="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i53af899a7ec142ad8e244f2532e175de_I20221031" decimals="-3" name="us-gaap:FinanceLeaseLiabilityPaymentsDueNextTwelveMonths" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN182Ny9mcmFnOjY1OWYzNjllODBjNzRlYzFiYzI2N2QxNWJmYzJkMzIwL3RhYmxlOjI3OGY0NWMxNDE5YzQzMTlhNzkwZjRlM2YwZjFmMGIzL3RhYmxlcmFuZ2U6Mjc4ZjQ1YzE0MTljNDMxOWE3OTBmNGUzZjBmMWYwYjNfNS0zLTEtMS0xMTEzNTc_6071b5f9-c775-47c6-9f46-6174251edcd0">5,102</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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i53af899a7ec142ad8e244f2532e175de_I20221031" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN182Ny9mcmFnOjY1OWYzNjllODBjNzRlYzFiYzI2N2QxNWJmYzJkMzIwL3RhYmxlOjI3OGY0NWMxNDE5YzQzMTlhNzkwZjRlM2YwZjFmMGIzL3RhYmxlcmFuZ2U6Mjc4ZjQ1YzE0MTljNDMxOWE3OTBmNGUzZjBmMWYwYjNfNi0xLTEtMS0xMTEzNTc_665dadb2-c146-453e-b8bc-6071cb4d6351">225</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i53af899a7ec142ad8e244f2532e175de_I20221031" decimals="-3" name="us-gaap:FinanceLeaseLiabilityPaymentsDueYearTwo" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN182Ny9mcmFnOjY1OWYzNjllODBjNzRlYzFiYzI2N2QxNWJmYzJkMzIwL3RhYmxlOjI3OGY0NWMxNDE5YzQzMTlhNzkwZjRlM2YwZjFmMGIzL3RhYmxlcmFuZ2U6Mjc4ZjQ1YzE0MTljNDMxOWE3OTBmNGUzZjBmMWYwYjNfNi0zLTEtMS0xMTEzNTc_1eb6aa72-dd60-40bf-9547-23fee79f62d8">2,566</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i53af899a7ec142ad8e244f2532e175de_I20221031" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN182Ny9mcmFnOjY1OWYzNjllODBjNzRlYzFiYzI2N2QxNWJmYzJkMzIwL3RhYmxlOjI3OGY0NWMxNDE5YzQzMTlhNzkwZjRlM2YwZjFmMGIzL3RhYmxlcmFuZ2U6Mjc4ZjQ1YzE0MTljNDMxOWE3OTBmNGUzZjBmMWYwYjNfNy0xLTEtMS0xMTEzNTc_3593be5b-27a2-4812-b1b5-a62b6be35dbd">86</ix:nonFraction>&#160;</span></td><td style="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="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i53af899a7ec142ad8e244f2532e175de_I20221031" decimals="-3" name="us-gaap:FinanceLeaseLiabilityPaymentsDueYearThree" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN182Ny9mcmFnOjY1OWYzNjllODBjNzRlYzFiYzI2N2QxNWJmYzJkMzIwL3RhYmxlOjI3OGY0NWMxNDE5YzQzMTlhNzkwZjRlM2YwZjFmMGIzL3RhYmxlcmFuZ2U6Mjc4ZjQ1YzE0MTljNDMxOWE3OTBmNGUzZjBmMWYwYjNfNy0zLTEtMS0xMTEzNTc_f96e9062-212b-446c-a078-924929d92e48">209</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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i53af899a7ec142ad8e244f2532e175de_I20221031" decimals="-3" name="phr:LesseeOperatingLeaseLiabilityToBePaidAfterYearThree" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN182Ny9mcmFnOjY1OWYzNjllODBjNzRlYzFiYzI2N2QxNWJmYzJkMzIwL3RhYmxlOjI3OGY0NWMxNDE5YzQzMTlhNzkwZjRlM2YwZjFmMGIzL3RhYmxlcmFuZ2U6Mjc4ZjQ1YzE0MTljNDMxOWE3OTBmNGUzZjBmMWYwYjNfOC0xLTEtMS0xMTEzNTc_d4dfdbb9-3dda-4bf1-84de-474d911aeb19">42</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i53af899a7ec142ad8e244f2532e175de_I20221031" decimals="-3" name="phr:FinanceLeaseLiabilityToBePaidAfterYearThree" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN182Ny9mcmFnOjY1OWYzNjllODBjNzRlYzFiYzI2N2QxNWJmYzJkMzIwL3RhYmxlOjI3OGY0NWMxNDE5YzQzMTlhNzkwZjRlM2YwZjFmMGIzL3RhYmxlcmFuZ2U6Mjc4ZjQ1YzE0MTljNDMxOWE3OTBmNGUzZjBmMWYwYjNfOC0zLTEtMS0xMTEzNTc_d0ae3c2d-1632-437b-885d-35c15ef4370a">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total future minimum lease payments</span></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i53af899a7ec142ad8e244f2532e175de_I20221031" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN182Ny9mcmFnOjY1OWYzNjllODBjNzRlYzFiYzI2N2QxNWJmYzJkMzIwL3RhYmxlOjI3OGY0NWMxNDE5YzQzMTlhNzkwZjRlM2YwZjFmMGIzL3RhYmxlcmFuZ2U6Mjc4ZjQ1YzE0MTljNDMxOWE3OTBmNGUzZjBmMWYwYjNfOS0xLTEtMS0xMTEzNTc_b8ac0969-577a-4bc9-a2a7-e797d90cace7">1,651</ix:nonFraction>&#160;</span></td><td style="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="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i53af899a7ec142ad8e244f2532e175de_I20221031" decimals="-3" name="us-gaap:FinanceLeaseLiabilityPaymentsDue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN182Ny9mcmFnOjY1OWYzNjllODBjNzRlYzFiYzI2N2QxNWJmYzJkMzIwL3RhYmxlOjI3OGY0NWMxNDE5YzQzMTlhNzkwZjRlM2YwZjFmMGIzL3RhYmxlcmFuZ2U6Mjc4ZjQ1YzE0MTljNDMxOWE3OTBmNGUzZjBmMWYwYjNfOS0zLTEtMS0xMTEzNTc_c998f9ed-f975-4615-bea7-ddf19b5977fa">9,366</ix:nonFraction>&#160;</span></td><td style="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:#bfe4ff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: interest</span></td><td colspan="2" style="background-color:#bfe4ff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i53af899a7ec142ad8e244f2532e175de_I20221031" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN182Ny9mcmFnOjY1OWYzNjllODBjNzRlYzFiYzI2N2QxNWJmYzJkMzIwL3RhYmxlOjI3OGY0NWMxNDE5YzQzMTlhNzkwZjRlM2YwZjFmMGIzL3RhYmxlcmFuZ2U6Mjc4ZjQ1YzE0MTljNDMxOWE3OTBmNGUzZjBmMWYwYjNfMTAtMS0xLTEtMTExMzU3_9b64d595-0055-40eb-88e1-5ffa64900544">47</ix:nonFraction>)</span></td><td style="background-color:#bfe4ff;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:#bfe4ff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i53af899a7ec142ad8e244f2532e175de_I20221031" decimals="-3" name="us-gaap:FinanceLeaseLiabilityUndiscountedExcessAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN182Ny9mcmFnOjY1OWYzNjllODBjNzRlYzFiYzI2N2QxNWJmYzJkMzIwL3RhYmxlOjI3OGY0NWMxNDE5YzQzMTlhNzkwZjRlM2YwZjFmMGIzL3RhYmxlcmFuZ2U6Mjc4ZjQ1YzE0MTljNDMxOWE3OTBmNGUzZjBmMWYwYjNfMTAtMy0xLTEtMTExMzU3_adc2d3cf-c62c-4227-b5ba-7e1768b2654e">300</ix:nonFraction>)</span></td><td style="background-color:#bfe4ff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Present value of lease liabilities</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i53af899a7ec142ad8e244f2532e175de_I20221031" decimals="-3" name="us-gaap:OperatingLeaseLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN182Ny9mcmFnOjY1OWYzNjllODBjNzRlYzFiYzI2N2QxNWJmYzJkMzIwL3RhYmxlOjI3OGY0NWMxNDE5YzQzMTlhNzkwZjRlM2YwZjFmMGIzL3RhYmxlcmFuZ2U6Mjc4ZjQ1YzE0MTljNDMxOWE3OTBmNGUzZjBmMWYwYjNfMTEtMS0xLTEtMTExMzU3_9a1d065a-c830-4e16-bdb0-34f6316a9bfb">1,604</ix:nonFraction>&#160;</span></td><td style="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="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i53af899a7ec142ad8e244f2532e175de_I20221031" decimals="-3" name="us-gaap:FinanceLeaseLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN182Ny9mcmFnOjY1OWYzNjllODBjNzRlYzFiYzI2N2QxNWJmYzJkMzIwL3RhYmxlOjI3OGY0NWMxNDE5YzQzMTlhNzkwZjRlM2YwZjFmMGIzL3RhYmxlcmFuZ2U6Mjc4ZjQ1YzE0MTljNDMxOWE3OTBmNGUzZjBmMWYwYjNfMTEtMy0xLTEtMTExMzU3_1cae8650-dabd-441b-835a-2c6011c340d4">9,066</ix:nonFraction>&#160;</span></td><td style="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:nonNumeric></ix:nonNumeric></div></ix:continuation></ix:continuation></ix:continuation><div><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">25</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i1e33e1761a8e4cb08cccc47aefb861b7_7">Table of Contents</a></span></div></div><ix:continuation id="i5eb89ba5cd004235aeeaa138cee471b1" continuedAt="i9fb15c72decb4b329547ea102377b362"><ix:continuation id="i03350e851091443a94814f84508e59ae" continuedAt="i20aa27c69e8541b38c5b0b19be4f4e9e"><ix:continuation id="ie9231db5868046e08985e3c2587ab60e" continuedAt="i75ebf7b499284fb4bb8f30ed08a5a2c8"><div><ix:continuation id="i5a6daa414f8549c5ad4ca6cfb22a2ab1"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other supplemental cash flow information for the nine months ended October&#160;31, 2022 was as follows:</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:77.408%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:20.392%"></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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">October 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Supplemental cash flow information</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash paid for amounts included in the measurement of lease liabilities:</span></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating cash used for operating leases</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031" decimals="-3" name="us-gaap:OperatingLeasePayments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN182Ny9mcmFnOjY1OWYzNjllODBjNzRlYzFiYzI2N2QxNWJmYzJkMzIwL3RhYmxlOjI2YjY2MjQwM2EwMDQ1NDdhYjBlODc3YzQwOTZjMzJkL3RhYmxlcmFuZ2U6MjZiNjYyNDAzYTAwNDU0N2FiMGU4NzdjNDA5NmMzMmRfMy0xLTEtMS0xMTEzNTc_6136be7a-e96c-4755-9125-d905e9fcc136">1,008</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating cash used for finance leases</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031" decimals="-3" name="us-gaap:FinanceLeaseInterestPaymentOnLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN182Ny9mcmFnOjY1OWYzNjllODBjNzRlYzFiYzI2N2QxNWJmYzJkMzIwL3RhYmxlOjI2YjY2MjQwM2EwMDQ1NDdhYjBlODc3YzQwOTZjMzJkL3RhYmxlcmFuZ2U6MjZiNjYyNDAzYTAwNDU0N2FiMGU4NzdjNDA5NmMzMmRfNC0xLTEtMS0xMTEzNTc_2f4888cf-0fdc-433a-ace4-418e2dc2d9f2">322</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:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Financing cash used for finance leases</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031" decimals="-3" name="us-gaap:FinanceLeasePrincipalPayments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN182Ny9mcmFnOjY1OWYzNjllODBjNzRlYzFiYzI2N2QxNWJmYzJkMzIwL3RhYmxlOjI2YjY2MjQwM2EwMDQ1NDdhYjBlODc3YzQwOTZjMzJkL3RhYmxlcmFuZ2U6MjZiNjYyNDAzYTAwNDU0N2FiMGU4NzdjNDA5NmMzMmRfNS0xLTEtMS0xMTEzNTc_43cfe0b9-d0f5-464c-960c-7a0d47bf12d7">4,316</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031" decimals="-3" name="phr:LeasePayments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN182Ny9mcmFnOjY1OWYzNjllODBjNzRlYzFiYzI2N2QxNWJmYzJkMzIwL3RhYmxlOjI2YjY2MjQwM2EwMDQ1NDdhYjBlODc3YzQwOTZjMzJkL3RhYmxlcmFuZ2U6MjZiNjYyNDAzYTAwNDU0N2FiMGU4NzdjNDA5NmMzMmRfNi0xLTEtMS0xMTEzNTc_d316fde8-3cf5-4f21-99d6-bdcee56a322c">5,646</ix:nonFraction>&#160;</span></td><td style="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:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Right-of-use assets obtained in exchange for lease liabilities:</span></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031" decimals="-3" name="us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN182Ny9mcmFnOjY1OWYzNjllODBjNzRlYzFiYzI2N2QxNWJmYzJkMzIwL3RhYmxlOjI2YjY2MjQwM2EwMDQ1NDdhYjBlODc3YzQwOTZjMzJkL3RhYmxlcmFuZ2U6MjZiNjYyNDAzYTAwNDU0N2FiMGU4NzdjNDA5NmMzMmRfOS0xLTEtMS0xMTEzNTc_f21e9cb6-9b5c-47e5-900a-b411211fe4dc">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031" decimals="-3" name="us-gaap:RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN182Ny9mcmFnOjY1OWYzNjllODBjNzRlYzFiYzI2N2QxNWJmYzJkMzIwL3RhYmxlOjI2YjY2MjQwM2EwMDQ1NDdhYjBlODc3YzQwOTZjMzJkL3RhYmxlcmFuZ2U6MjZiNjYyNDAzYTAwNDU0N2FiMGU4NzdjNDA5NmMzMmRfMTAtMS0xLTEtMTExMzU3_f4a4cf4d-7f5e-4442-8024-b2c12f3ac4fc">526</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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031" decimals="-3" name="phr:RightOfUseAssetObtainedInExchangeForLeaseLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN182Ny9mcmFnOjY1OWYzNjllODBjNzRlYzFiYzI2N2QxNWJmYzJkMzIwL3RhYmxlOjI2YjY2MjQwM2EwMDQ1NDdhYjBlODc3YzQwOTZjMzJkL3RhYmxlcmFuZ2U6MjZiNjYyNDAzYTAwNDU0N2FiMGU4NzdjNDA5NmMzMmRfMTEtMS0xLTEtMTExMzU3_57168204-a72c-4877-85a8-64d8acb3b93b">526</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(b)&#160;Phreesia as lessor</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In connection with the patient intake and registration process, Phreesia offers its customers the ability to lease PhreesiaPads and Arrivals Kiosks along with their monthly subscription. These rentals fall under the guidance of ASC 842. The Company elected the practical expedient to not separate lease and non-lease components. More specifically, all contractual hardware maintenance is included with the hardware lease components. The leases contain no variable lease payments, no options to extend the lease that are reasonably certain to be exercised, and do not give the lessee an option to purchase the hardware at the end of the lease term. Additionally, the lease term does not represent a major part of the remaining economic life of the assets, and the present value of the lease payments does not equal or exceed substantially all of the fair value of the assets. As a result, all leased hardware in the SaaS arrangements are classified as operating leases.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the three and nine months ended October&#160;31, 2022, the Company recognized $<ix:nonFraction unitRef="usd" contextRef="ife9a7dd17a77421c96966385586a50a8_D20220801-20221031" decimals="-3" name="us-gaap:LeaseIncome" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN182Ny9mcmFnOjY1OWYzNjllODBjNzRlYzFiYzI2N2QxNWJmYzJkMzIwL3RleHRyZWdpb246NjU5ZjM2OWU4MGM3NGVjMWJjMjY3ZDE1YmZjMmQzMjBfMjkxOA_c1dd6204-b467-4064-8f0d-3212eabb3574">2,560</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="if0771a0d4c724fccb02048de0b3d7faa_D20220201-20221031" decimals="-3" name="us-gaap:LeaseIncome" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN182Ny9mcmFnOjY1OWYzNjllODBjNzRlYzFiYzI2N2QxNWJmYzJkMzIwL3RleHRyZWdpb246NjU5ZjM2OWU4MGM3NGVjMWJjMjY3ZDE1YmZjMmQzMjBfMjkyNQ_67c3609c-d986-400a-b0eb-5a55424584bf">7,534</ix:nonFraction>, respectively, in subscription and related services revenue related to the leasing of PhreesiaPads and Arrivals Kiosks.</span></div></ix:continuation></ix:continuation></ix:continuation><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="i9fb15c72decb4b329547ea102377b362"><ix:continuation id="i20aa27c69e8541b38c5b0b19be4f4e9e"><ix:continuation id="i75ebf7b499284fb4bb8f30ed08a5a2c8">Future lease payments receivable under operating leases were immaterial as of October&#160;31, 2022, except for those with terms less than one year.</ix:continuation></ix:continuation></ix:continuation> </span></div><div id="i1e33e1761a8e4cb08cccc47aefb861b7_70"></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:700;line-height:120%">11. <ix:nonNumeric contextRef="iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031" name="us-gaap:CommitmentsAndContingenciesDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN183MC9mcmFnOjM5YmZmZjliYWJiNDQzNDc5ODJhMmNhMjBiZDRiNDMwL3RleHRyZWdpb246MzliZmZmOWJhYmI0NDM0Nzk4MmEyY2EyMGJkNGI0MzBfMjUzNw_8a3879c8-191b-443f-935c-5dedbdff908b" continuedAt="i66fae8ae270a4caabdf558045e6e3b3e" escape="true">Commitments and contingencies</ix:nonNumeric></span></div><ix:continuation id="i66fae8ae270a4caabdf558045e6e3b3e" continuedAt="i64eef61a0cfb4758ba9d0459681c2b27"><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(a) Indemnifications</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s agreements with certain customers include certain provisions for indemnifying customers against liabilities if its services infringe a third party&#8217;s intellectual property rights. It is not possible to determine the maximum potential amount under these indemnification obligations due to the limited history of prior indemnification claims and the unique facts and circumstances that may be involved in each particular agreement. To date, the Company has not incurred any material costs as a result of such provisions and have not accrued a</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ny liabilities related to such obligations in its consolidated financial statements.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, the Company has indemnification agreements with its directors and its executive officers that require it, among other things, to indemnify its directors and executive officers for costs associated with any fees, expenses, judgments, fines and settlement amounts incurred by any of those persons in any action or proceedi</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">n</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">g to which any of those persons is, or is threatened to be, made a party by reason of the person&#8217;s service as a director or officer, including any action by us, arising out of that person&#8217;s services as a director or officer or that person&#8217;s services provided to any other company or enterprise at the Company&#8217;s request. The Company maintains director and officer insurance coverage that may enable it to recover a portion of any future indemnification amounts paid. To date, there have been no claims under any of its directors and executive officers indemnification provisions.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(b) Legal proceedings</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the ordinary course of business, the Company may be subject from time to time to various proceedings, lawsuits, disputes or claims. Although the Company cannot predict with assurance the outcome of any litigation, the </span></div></ix:continuation><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">26</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i1e33e1761a8e4cb08cccc47aefb861b7_7">Table of Contents</a></span></div></div><ix:continuation id="i64eef61a0cfb4758ba9d0459681c2b27" continuedAt="icbb342cfad394cbea40d3336d7729830"><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Company does not believe there are currently any such actions that, if resolved unfavorably, would have a material impact on its financial condition, results of operations or cash flows.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(c) Other contractual commitments</span></div></ix:continuation><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="icbb342cfad394cbea40d3336d7729830">Other contractual commitments consist primarily of non-cancelable purchase commitments to support our technology infrastructure. During the three and nine months ended October 31, 2022, there were no significant changes in the Company's material cash requirements as compared to the material cash requirements from known contractual and other obligations described in our Annual Report on Form 10-K for the fiscal year ended January&#160;31, 2022, filed with the SEC on March 31, 2022.</ix:continuation> </span></div><div id="i1e33e1761a8e4cb08cccc47aefb861b7_73"></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:700;line-height:120%">12. <ix:nonNumeric contextRef="iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031" name="us-gaap:IncomeTaxDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN183My9mcmFnOjM4MDRiMjAyZjlhYjQ0OTY5YTlhOWJhOWQwNDk2ZTE2L3RleHRyZWdpb246MzgwNGIyMDJmOWFiNDQ5NjlhOWE5YmE5ZDA0OTZlMTZfMTM3NQ_83e8c764-ddcf-4b6f-bf64-c5f53cba1331" continuedAt="i09a7f17cdcd2425d96b08da9311b718e" escape="true">Income taxes </ix:nonNumeric></span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="i09a7f17cdcd2425d96b08da9311b718e" continuedAt="if8a12b4a140342509e08810241906f6f">For the three and nine months ended October&#160;31, 2022, the Company recorded a tax provision of $<ix:nonFraction unitRef="usd" contextRef="i0c72f20d30e34886873d5763e53de4c6_D20220801-20221031" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN183My9mcmFnOjM4MDRiMjAyZjlhYjQ0OTY5YTlhOWJhOWQwNDk2ZTE2L3RleHRyZWdpb246MzgwNGIyMDJmOWFiNDQ5NjlhOWE5YmE5ZDA0OTZlMTZfMTAy_503520b0-b760-4cf9-8241-355d92d14d24">206</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN183My9mcmFnOjM4MDRiMjAyZjlhYjQ0OTY5YTlhOWJhOWQwNDk2ZTE2L3RleHRyZWdpb246MzgwNGIyMDJmOWFiNDQ5NjlhOWE5YmE5ZDA0OTZlMTZfMTA5_4863d637-0294-44c6-908d-a3c5de0f46f7">654</ix:nonFraction>, respectively, compared to a tax provision of $<ix:nonFraction unitRef="usd" contextRef="i9c3c338649c44b78945ee11afbd40db5_D20210801-20211031" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN183My9mcmFnOjM4MDRiMjAyZjlhYjQ0OTY5YTlhOWJhOWQwNDk2ZTE2L3RleHRyZWdpb246MzgwNGIyMDJmOWFiNDQ5NjlhOWE5YmE5ZDA0OTZlMTZfMTU4_73d00543-7bce-4033-bfb9-811ddfb2699a">178</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="ifac77d6357344a4782443c7b54b2a33c_D20210201-20211031" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN183My9mcmFnOjM4MDRiMjAyZjlhYjQ0OTY5YTlhOWJhOWQwNDk2ZTE2L3RleHRyZWdpb246MzgwNGIyMDJmOWFiNDQ5NjlhOWE5YmE5ZDA0OTZlMTZfMTY1_1acfbbd7-5e9b-4d63-9aae-de8643d9ab8b">615</ix:nonFraction>, respectively, for the corresponding periods in the prior year. The Company's provision for income taxes was <ix:nonFraction unitRef="number" contextRef="iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031" decimals="3" name="us-gaap:EffectiveIncomeTaxRateContinuingOperations" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN183My9mcmFnOjM4MDRiMjAyZjlhYjQ0OTY5YTlhOWJhOWQwNDk2ZTE2L3RleHRyZWdpb246MzgwNGIyMDJmOWFiNDQ5NjlhOWE5YmE5ZDA0OTZlMTZfMjc3_b44c9724-9ff8-442f-bce4-ecacd2febc50">0.5</ix:nonFraction>% and <ix:nonFraction unitRef="number" contextRef="ifac77d6357344a4782443c7b54b2a33c_D20210201-20211031" decimals="3" name="us-gaap:EffectiveIncomeTaxRateContinuingOperations" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN183My9mcmFnOjM4MDRiMjAyZjlhYjQ0OTY5YTlhOWJhOWQwNDk2ZTE2L3RleHRyZWdpb246MzgwNGIyMDJmOWFiNDQ5NjlhOWE5YmE5ZDA0OTZlMTZfMjg0_2e07967c-342d-4de3-8310-9776d9b06977">0.9</ix:nonFraction>% of loss before income taxes for the nine months ended October&#160;31, 2022 and 2021, respectively. The Company's effective tax rate differs from the U.S. statutory tax rate of 21% primarily because the Company records a valuation allowance against the majority of its deferred tax assets, as well as deferred tax expense related to the use of net operating loss carry forwards attributable to the Company&#8217;s Canadian branch.</ix:continuation></span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="if8a12b4a140342509e08810241906f6f">Deferred tax assets and deferred tax liabilities are recognized based on temporary differences between the financial reporting and tax basis of assets and liabilities using statutory rates. Management of the Company has evaluated the positive and negative evidence pertaining to the realizability of its deferred tax assets, including the Company&#8217;s history of losses, and concluded that it is more likely than not that the Company will not recognize the benefits for the majority of its deferred tax assets. On the basis of this evaluation, the Company has recorded a valuation allowance against its deferred tax assets that are not more likely than not to be realized at both October&#160;31, 2022 and January&#160;31, 2022</ix:continuation>.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">27</span></div></div></div><div id="i1e33e1761a8e4cb08cccc47aefb861b7_76"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i1e33e1761a8e4cb08cccc47aefb861b7_7">Table of Contents</a></span></div></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:700;line-height:120%">13. <ix:nonNumeric contextRef="iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031" name="us-gaap:EarningsPerShareTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN183Ni9mcmFnOjUxN2FiOGIwZDE0NjQ4NTI4NTJjNzdkMGUwMzExN2U4L3RleHRyZWdpb246NTE3YWI4YjBkMTQ2NDg1Mjg1MmM3N2QwZTAzMTE3ZThfMTAyNg_35e8ff9d-f120-4679-a88b-47a5d90dfbf9" continuedAt="i85793a32b9134208bab0a156eb898767" escape="true">Net loss per share attributable to common stockholders</ix:nonNumeric><br/></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"><ix:continuation id="i85793a32b9134208bab0a156eb898767" continuedAt="i0cd80ee22bf04845b327648d8eb986c3">(a) Net loss per share attributable to common stockholders</ix:continuation></span></div><ix:continuation id="i0cd80ee22bf04845b327648d8eb986c3"><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031" name="us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN183Ni9mcmFnOjUxN2FiOGIwZDE0NjQ4NTI4NTJjNzdkMGUwMzExN2U4L3RleHRyZWdpb246NTE3YWI4YjBkMTQ2NDg1Mjg1MmM3N2QwZTAzMTE3ZThfMTAyNw_303752a8-167c-47cb-8f45-47276105bfbf" continuedAt="i00cda9d3d59c4fabb3a6a269d525adae" escape="true">Basic and diluted net loss per share attributable to common stockholders was calculated as follows:</ix:nonNumeric></span></div><div style="text-align:justify"><ix:continuation id="i00cda9d3d59c4fabb3a6a269d525adae"><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:31.502%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.128%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.543%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.297%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.300%"></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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three months ended <br/>October 31,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Nine months ended <br/>October 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Numerator:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;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:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i0c72f20d30e34886873d5763e53de4c6_D20220801-20221031" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN183Ni9mcmFnOjUxN2FiOGIwZDE0NjQ4NTI4NTJjNzdkMGUwMzExN2U4L3RhYmxlOjdkYTNiMTIyNTI4NjQxMGM4NWFhOWNmOTQwNmUxNjA5L3RhYmxlcmFuZ2U6N2RhM2IxMjI1Mjg2NDEwYzg1YWE5Y2Y5NDA2ZTE2MDlfMy0xLTEtMS0xMTEzNTc_1ff68c1b-df5a-4c8e-bb81-5faa13d3fb02">40,167</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i9c3c338649c44b78945ee11afbd40db5_D20210801-20211031" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN183Ni9mcmFnOjUxN2FiOGIwZDE0NjQ4NTI4NTJjNzdkMGUwMzExN2U4L3RhYmxlOjdkYTNiMTIyNTI4NjQxMGM4NWFhOWNmOTQwNmUxNjA5L3RhYmxlcmFuZ2U6N2RhM2IxMjI1Mjg2NDEwYzg1YWE5Y2Y5NDA2ZTE2MDlfMy0yLTEtMS0xMTEzNTc_d1b13c1a-1348-4cec-afb6-75db47a61757">36,343</ix:nonFraction>)</span></td><td style="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="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN183Ni9mcmFnOjUxN2FiOGIwZDE0NjQ4NTI4NTJjNzdkMGUwMzExN2U4L3RhYmxlOjdkYTNiMTIyNTI4NjQxMGM4NWFhOWNmOTQwNmUxNjA5L3RhYmxlcmFuZ2U6N2RhM2IxMjI1Mjg2NDEwYzg1YWE5Y2Y5NDA2ZTE2MDlfMy00LTEtMS0xMTEzNTc_1b323261-2acc-45ab-80c6-e70e349fe81b">138,125</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ifac77d6357344a4782443c7b54b2a33c_D20210201-20211031" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN183Ni9mcmFnOjUxN2FiOGIwZDE0NjQ4NTI4NTJjNzdkMGUwMzExN2U4L3RhYmxlOjdkYTNiMTIyNTI4NjQxMGM4NWFhOWNmOTQwNmUxNjA5L3RhYmxlcmFuZ2U6N2RhM2IxMjI1Mjg2NDEwYzg1YWE5Y2Y5NDA2ZTE2MDlfMy01LTEtMS0xMTEzNTc_5b96d092-1368-4a37-9733-326f408a7151">71,710</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Denominator:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average shares of common stock outstanding, basic and diluted</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i0c72f20d30e34886873d5763e53de4c6_D20220801-20221031" decimals="0" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN183Ni9mcmFnOjUxN2FiOGIwZDE0NjQ4NTI4NTJjNzdkMGUwMzExN2U4L3RhYmxlOjdkYTNiMTIyNTI4NjQxMGM4NWFhOWNmOTQwNmUxNjA5L3RhYmxlcmFuZ2U6N2RhM2IxMjI1Mjg2NDEwYzg1YWE5Y2Y5NDA2ZTE2MDlfNS0xLTEtMS0xMTEzNTc_50cf3adb-04f0-41a4-b9c5-788bf1ebfd58"><ix:nonFraction unitRef="shares" contextRef="i0c72f20d30e34886873d5763e53de4c6_D20220801-20221031" decimals="0" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN183Ni9mcmFnOjUxN2FiOGIwZDE0NjQ4NTI4NTJjNzdkMGUwMzExN2U4L3RhYmxlOjdkYTNiMTIyNTI4NjQxMGM4NWFhOWNmOTQwNmUxNjA5L3RhYmxlcmFuZ2U6N2RhM2IxMjI1Mjg2NDEwYzg1YWE5Y2Y5NDA2ZTE2MDlfNS0xLTEtMS0xMTEzNTc_bf499ec9-2886-42bf-97d5-df8281daded1">52,606,400</ix:nonFraction></ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i9c3c338649c44b78945ee11afbd40db5_D20210801-20211031" decimals="0" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN183Ni9mcmFnOjUxN2FiOGIwZDE0NjQ4NTI4NTJjNzdkMGUwMzExN2U4L3RhYmxlOjdkYTNiMTIyNTI4NjQxMGM4NWFhOWNmOTQwNmUxNjA5L3RhYmxlcmFuZ2U6N2RhM2IxMjI1Mjg2NDEwYzg1YWE5Y2Y5NDA2ZTE2MDlfNS0yLTEtMS0xMTEzNTc_197964eb-853b-4a3c-a296-4c765371f0e1"><ix:nonFraction unitRef="shares" contextRef="i9c3c338649c44b78945ee11afbd40db5_D20210801-20211031" decimals="0" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN183Ni9mcmFnOjUxN2FiOGIwZDE0NjQ4NTI4NTJjNzdkMGUwMzExN2U4L3RhYmxlOjdkYTNiMTIyNTI4NjQxMGM4NWFhOWNmOTQwNmUxNjA5L3RhYmxlcmFuZ2U6N2RhM2IxMjI1Mjg2NDEwYzg1YWE5Y2Y5NDA2ZTE2MDlfNS0yLTEtMS0xMTEzNTc_e6f10835-c10d-4699-a7a3-3962573c224d">51,020,271</ix:nonFraction></ix:nonFraction>&#160;</span></td><td style="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="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031" decimals="0" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN183Ni9mcmFnOjUxN2FiOGIwZDE0NjQ4NTI4NTJjNzdkMGUwMzExN2U4L3RhYmxlOjdkYTNiMTIyNTI4NjQxMGM4NWFhOWNmOTQwNmUxNjA5L3RhYmxlcmFuZ2U6N2RhM2IxMjI1Mjg2NDEwYzg1YWE5Y2Y5NDA2ZTE2MDlfNS00LTEtMS0xMTEzNTc_3870f504-386e-44d2-a3db-139500ab6a3e"><ix:nonFraction unitRef="shares" contextRef="iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031" decimals="0" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN183Ni9mcmFnOjUxN2FiOGIwZDE0NjQ4NTI4NTJjNzdkMGUwMzExN2U4L3RhYmxlOjdkYTNiMTIyNTI4NjQxMGM4NWFhOWNmOTQwNmUxNjA5L3RhYmxlcmFuZ2U6N2RhM2IxMjI1Mjg2NDEwYzg1YWE5Y2Y5NDA2ZTE2MDlfNS00LTEtMS0xMTEzNTc_d893e992-6961-4759-839c-b5a6c731c79e">52,294,026</ix:nonFraction></ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ifac77d6357344a4782443c7b54b2a33c_D20210201-20211031" decimals="0" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN183Ni9mcmFnOjUxN2FiOGIwZDE0NjQ4NTI4NTJjNzdkMGUwMzExN2U4L3RhYmxlOjdkYTNiMTIyNTI4NjQxMGM4NWFhOWNmOTQwNmUxNjA5L3RhYmxlcmFuZ2U6N2RhM2IxMjI1Mjg2NDEwYzg1YWE5Y2Y5NDA2ZTE2MDlfNS01LTEtMS0xMTEzNTc_1567d3ff-ba4c-4bf9-bd76-3d0309258450"><ix:nonFraction unitRef="shares" contextRef="ifac77d6357344a4782443c7b54b2a33c_D20210201-20211031" decimals="0" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN183Ni9mcmFnOjUxN2FiOGIwZDE0NjQ4NTI4NTJjNzdkMGUwMzExN2U4L3RhYmxlOjdkYTNiMTIyNTI4NjQxMGM4NWFhOWNmOTQwNmUxNjA5L3RhYmxlcmFuZ2U6N2RhM2IxMjI1Mjg2NDEwYzg1YWE5Y2Y5NDA2ZTE2MDlfNS01LTEtMS0xMTEzNTc_761357be-460e-46fc-a7a4-ca41d526ee9b">49,943,049</ix:nonFraction></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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss per share attributable to common stockholders</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usdPerShare" contextRef="i0c72f20d30e34886873d5763e53de4c6_D20220801-20221031" decimals="2" sign="-" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN183Ni9mcmFnOjUxN2FiOGIwZDE0NjQ4NTI4NTJjNzdkMGUwMzExN2U4L3RhYmxlOjdkYTNiMTIyNTI4NjQxMGM4NWFhOWNmOTQwNmUxNjA5L3RhYmxlcmFuZ2U6N2RhM2IxMjI1Mjg2NDEwYzg1YWE5Y2Y5NDA2ZTE2MDlfNi0xLTEtMS0xMTEzNTc_5eef1ada-43a2-4c98-9da6-f299dee45847"><ix:nonFraction unitRef="usdPerShare" contextRef="i0c72f20d30e34886873d5763e53de4c6_D20220801-20221031" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN183Ni9mcmFnOjUxN2FiOGIwZDE0NjQ4NTI4NTJjNzdkMGUwMzExN2U4L3RhYmxlOjdkYTNiMTIyNTI4NjQxMGM4NWFhOWNmOTQwNmUxNjA5L3RhYmxlcmFuZ2U6N2RhM2IxMjI1Mjg2NDEwYzg1YWE5Y2Y5NDA2ZTE2MDlfNi0xLTEtMS0xMTEzNTc_dca87825-2b44-4761-ae67-a4c7c1624a0d">0.76</ix:nonFraction></ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usdPerShare" contextRef="i9c3c338649c44b78945ee11afbd40db5_D20210801-20211031" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN183Ni9mcmFnOjUxN2FiOGIwZDE0NjQ4NTI4NTJjNzdkMGUwMzExN2U4L3RhYmxlOjdkYTNiMTIyNTI4NjQxMGM4NWFhOWNmOTQwNmUxNjA5L3RhYmxlcmFuZ2U6N2RhM2IxMjI1Mjg2NDEwYzg1YWE5Y2Y5NDA2ZTE2MDlfNi0yLTEtMS0xMTEzNTc_be9010ea-a420-4297-a64e-6346f16cc87f"><ix:nonFraction unitRef="usdPerShare" contextRef="i9c3c338649c44b78945ee11afbd40db5_D20210801-20211031" decimals="2" sign="-" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN183Ni9mcmFnOjUxN2FiOGIwZDE0NjQ4NTI4NTJjNzdkMGUwMzExN2U4L3RhYmxlOjdkYTNiMTIyNTI4NjQxMGM4NWFhOWNmOTQwNmUxNjA5L3RhYmxlcmFuZ2U6N2RhM2IxMjI1Mjg2NDEwYzg1YWE5Y2Y5NDA2ZTE2MDlfNi0yLTEtMS0xMTEzNTc_fd75b336-2392-4186-91a4-06456348d906">0.71</ix:nonFraction></ix:nonFraction>)</span></td><td style="background-color:#cceeff;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:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usdPerShare" contextRef="iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031" decimals="2" sign="-" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN183Ni9mcmFnOjUxN2FiOGIwZDE0NjQ4NTI4NTJjNzdkMGUwMzExN2U4L3RhYmxlOjdkYTNiMTIyNTI4NjQxMGM4NWFhOWNmOTQwNmUxNjA5L3RhYmxlcmFuZ2U6N2RhM2IxMjI1Mjg2NDEwYzg1YWE5Y2Y5NDA2ZTE2MDlfNi00LTEtMS0xMTEzNTc_64f03aab-cb57-4ca5-9e54-cd221052ea75"><ix:nonFraction unitRef="usdPerShare" contextRef="iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN183Ni9mcmFnOjUxN2FiOGIwZDE0NjQ4NTI4NTJjNzdkMGUwMzExN2U4L3RhYmxlOjdkYTNiMTIyNTI4NjQxMGM4NWFhOWNmOTQwNmUxNjA5L3RhYmxlcmFuZ2U6N2RhM2IxMjI1Mjg2NDEwYzg1YWE5Y2Y5NDA2ZTE2MDlfNi00LTEtMS0xMTEzNTc_78b9b365-c1b2-4f52-b0e5-c752962287ae">2.64</ix:nonFraction></ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usdPerShare" contextRef="ifac77d6357344a4782443c7b54b2a33c_D20210201-20211031" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN183Ni9mcmFnOjUxN2FiOGIwZDE0NjQ4NTI4NTJjNzdkMGUwMzExN2U4L3RhYmxlOjdkYTNiMTIyNTI4NjQxMGM4NWFhOWNmOTQwNmUxNjA5L3RhYmxlcmFuZ2U6N2RhM2IxMjI1Mjg2NDEwYzg1YWE5Y2Y5NDA2ZTE2MDlfNi01LTEtMS0xMTEzNTc_869182b5-661f-4ec6-a4bc-59117b695c0d"><ix:nonFraction unitRef="usdPerShare" contextRef="ifac77d6357344a4782443c7b54b2a33c_D20210201-20211031" decimals="2" sign="-" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN183Ni9mcmFnOjUxN2FiOGIwZDE0NjQ4NTI4NTJjNzdkMGUwMzExN2U4L3RhYmxlOjdkYTNiMTIyNTI4NjQxMGM4NWFhOWNmOTQwNmUxNjA5L3RhYmxlcmFuZ2U6N2RhM2IxMjI1Mjg2NDEwYzg1YWE5Y2Y5NDA2ZTE2MDlfNi01LTEtMS0xMTEzNTc_eb1d55e3-33cc-487f-bce5-f703cf64bc71">1.44</ix:nonFraction></ix:nonFraction>)</span></td><td style="background-color:#cceeff;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><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><br/><br/></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(b) Potential dilutive securities<br/><br/></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s potential dilutive securities, which include stock options, restricted stock units, performance stock units and grants under our employee stock purchase plan, have been excluded from the computation of diluted net loss per share as the effect would be to reduce the net loss per share. Therefore, the weighted-average number of common shares outstanding used to calculate both basic and diluted net loss per share attributable to common stockholders is the same. <ix:nonNumeric contextRef="iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031" name="us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN183Ni9mcmFnOjUxN2FiOGIwZDE0NjQ4NTI4NTJjNzdkMGUwMzExN2U4L3RleHRyZWdpb246NTE3YWI4YjBkMTQ2NDg1Mjg1MmM3N2QwZTAzMTE3ZThfMTAzMA_d7d44347-c6d4-46e3-b5bd-0c454894beff" continuedAt="i916e5c745b2549ebabe11147f3c6300e" escape="true">The following potential common shares, presented based on amounts outstanding at each period end, were excluded from the calculation of diluted net loss per share attributable to common stockholders for the periods indicated because including them would have had an anti-dilutive effect:</ix:nonNumeric></span><ix:continuation id="i916e5c745b2549ebabe11147f3c6300e"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:64.002%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.468%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.764%"></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"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">As of October 31,</span></div></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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="background-color:#ffffff;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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock options to purchase common stock, restricted stock units and performance stock units</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ie952ad07733a4bab9c9bec937bf7b3b3_D20220201-20221031" decimals="0" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN183Ni9mcmFnOjUxN2FiOGIwZDE0NjQ4NTI4NTJjNzdkMGUwMzExN2U4L3RhYmxlOjg1NDJjM2E3MjI2ZDQ4ZmZhYTQxMDQyYTAzYjY3YWNjL3RhYmxlcmFuZ2U6ODU0MmMzYTcyMjZkNDhmZmFhNDEwNDJhMDNiNjdhY2NfMi0yLTEtMS0xMTEzNTc_e77f4b5a-e9ca-42b3-8886-802e7607e71b">6,469,378</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i8e781cb0c7f2454088a12abcef345dde_D20210201-20211031" decimals="0" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN183Ni9mcmFnOjUxN2FiOGIwZDE0NjQ4NTI4NTJjNzdkMGUwMzExN2U4L3RhYmxlOjg1NDJjM2E3MjI2ZDQ4ZmZhYTQxMDQyYTAzYjY3YWNjL3RhYmxlcmFuZ2U6ODU0MmMzYTcyMjZkNDhmZmFhNDEwNDJhMDNiNjdhY2NfMi00LTEtMS0xMTEzNTc_baab67c6-2d03-4e11-8f55-83c19ac66114">4,859,612</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Employee stock purchase plan</span></td><td colspan="3" style="background-color:#ffffff;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ide69098ebf664485afbdd7fb8a0ba6ca_D20220201-20221031" decimals="0" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN183Ni9mcmFnOjUxN2FiOGIwZDE0NjQ4NTI4NTJjNzdkMGUwMzExN2U4L3RhYmxlOjg1NDJjM2E3MjI2ZDQ4ZmZhYTQxMDQyYTAzYjY3YWNjL3RhYmxlcmFuZ2U6ODU0MmMzYTcyMjZkNDhmZmFhNDEwNDJhMDNiNjdhY2NfMy0yLTEtMS0xMTEzNTc_dcd134bf-08d9-44a1-bb97-243e51a46413">76,634</ix:nonFraction>&#160;</span></td><td style="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="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i9d62753cb943416d9741324c2b91a46c_D20210201-20211031" decimals="0" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN183Ni9mcmFnOjUxN2FiOGIwZDE0NjQ4NTI4NTJjNzdkMGUwMzExN2U4L3RhYmxlOjg1NDJjM2E3MjI2ZDQ4ZmZhYTQxMDQyYTAzYjY3YWNjL3RhYmxlcmFuZ2U6ODU0MmMzYTcyMjZkNDhmZmFhNDEwNDJhMDNiNjdhY2NfMy00LTEtMS0xMTEzNTc_aac39e81-8c0d-4aa8-bb75-68b6b67890a0">34,909</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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;Total</span></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031" decimals="0" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN183Ni9mcmFnOjUxN2FiOGIwZDE0NjQ4NTI4NTJjNzdkMGUwMzExN2U4L3RhYmxlOjg1NDJjM2E3MjI2ZDQ4ZmZhYTQxMDQyYTAzYjY3YWNjL3RhYmxlcmFuZ2U6ODU0MmMzYTcyMjZkNDhmZmFhNDEwNDJhMDNiNjdhY2NfNC0yLTEtMS0xMTEzNTc_36e2e173-f614-411f-bc0e-b2e55131df6a">6,546,012</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:#cceeff;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ifac77d6357344a4782443c7b54b2a33c_D20210201-20211031" decimals="0" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN183Ni9mcmFnOjUxN2FiOGIwZDE0NjQ4NTI4NTJjNzdkMGUwMzExN2U4L3RhYmxlOjg1NDJjM2E3MjI2ZDQ4ZmZhYTQxMDQyYTAzYjY3YWNjL3RhYmxlcmFuZ2U6ODU0MmMzYTcyMjZkNDhmZmFhNDEwNDJhMDNiNjdhY2NfNC00LTEtMS0xMTEzNTc_b3ceee26-006d-45bb-ac44-e74b4d8806d8">4,894,521</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:continuation><div><span><br/></span></div><div id="i1e33e1761a8e4cb08cccc47aefb861b7_79"></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:700;line-height:120%">14. <ix:nonNumeric contextRef="iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031" name="us-gaap:RelatedPartyTransactionsDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN183OS9mcmFnOmNhYTk0ZGZlZjk3ZjQyYzg5Yjk2YjA1MzgxYWJiODg4L3RleHRyZWdpb246Y2FhOTRkZmVmOTdmNDJjODliOTZiMDUzODFhYmI4ODhfMTYxNA_b174e25d-b1f0-4164-b312-6682635ee306" continuedAt="ieb12b15665fe4ce4a872a3f9e7e54342" escape="true">Related party transactions</ix:nonNumeric></span></div><ix:continuation id="ieb12b15665fe4ce4a872a3f9e7e54342" continuedAt="ie792e9447670494b993977c3b797e83c"><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the three months ended October&#160;31, 2022 and 2021, the Company recognized revenue totaling $<ix:nonFraction unitRef="usd" contextRef="i737e0fc893574812a839f97e220ebeca_D20220801-20221031" decimals="-3" name="us-gaap:RevenueFromRelatedParties" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN183OS9mcmFnOmNhYTk0ZGZlZjk3ZjQyYzg5Yjk2YjA1MzgxYWJiODg4L3RleHRyZWdpb246Y2FhOTRkZmVmOTdmNDJjODliOTZiMDUzODFhYmI4ODhfMTE0_a08d435d-810a-420b-ac97-e1e4395dab11">170</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i203b185d32a94ff5b95150fc6e711d48_D20210801-20211031" decimals="-3" name="us-gaap:RevenueFromRelatedParties" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN183OS9mcmFnOmNhYTk0ZGZlZjk3ZjQyYzg5Yjk2YjA1MzgxYWJiODg4L3RleHRyZWdpb246Y2FhOTRkZmVmOTdmNDJjODliOTZiMDUzODFhYmI4ODhfMTIx_50aaba73-e59c-46d5-96e8-a5042aa6c61e">127</ix:nonFraction>, respectively, for advertisements placed by a pharmaceutical company, respectively. For the nine months ended October&#160;31, 2022 and 2021, the Company recognized revenue totaling $<ix:nonFraction unitRef="usd" contextRef="iec55c1c770f84b5b821e14bba30bb838_D20220201-20221031" decimals="-3" name="us-gaap:RevenueFromRelatedParties" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN183OS9mcmFnOmNhYTk0ZGZlZjk3ZjQyYzg5Yjk2YjA1MzgxYWJiODg4L3RleHRyZWdpb246Y2FhOTRkZmVmOTdmNDJjODliOTZiMDUzODFhYmI4ODhfMjg0_a514c9dd-2560-4f69-9b84-3e4e04428321">521</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i17e10f53bccf45558a3fde5f94f841d2_D20210201-20211031" decimals="-3" name="us-gaap:RevenueFromRelatedParties" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN183OS9mcmFnOmNhYTk0ZGZlZjk3ZjQyYzg5Yjk2YjA1MzgxYWJiODg4L3RleHRyZWdpb246Y2FhOTRkZmVmOTdmNDJjODliOTZiMDUzODFhYmI4ODhfMjkx_aac4df3a-223c-45fd-a3b7-7e96dfdefb3e">360</ix:nonFraction>, respectively. One of the Company's independent members of its board of directors serves on the board of directors for this pharmaceutical company. As of October&#160;31, 2022 and January&#160;31, 2022, accounts receivable from the pharmaceutical company totaled approximately $<ix:nonFraction unitRef="usd" contextRef="i8c9930bdf6f84bde8af3918db53919c6_I20221031" decimals="-3" name="us-gaap:AccountsReceivableRelatedPartiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN183OS9mcmFnOmNhYTk0ZGZlZjk3ZjQyYzg5Yjk2YjA1MzgxYWJiODg4L3RleHRyZWdpb246Y2FhOTRkZmVmOTdmNDJjODliOTZiMDUzODFhYmI4ODhfNTMz_d09badb5-a6f2-447a-8e4c-03ca36dff863">135</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="ia5661e40ae5b4f8290f3138f6ff75495_I20220131" decimals="-3" name="us-gaap:AccountsReceivableRelatedPartiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN183OS9mcmFnOmNhYTk0ZGZlZjk3ZjQyYzg5Yjk2YjA1MzgxYWJiODg4L3RleHRyZWdpb246Y2FhOTRkZmVmOTdmNDJjODliOTZiMDUzODFhYmI4ODhfNTQw_8685fc61-1240-4d68-8446-179cf72176d9">173</ix:nonFraction>, respectively.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the three and nine months ended October&#160;31, 2022, the Company recognized general and administrative expenses totaling $<ix:nonFraction unitRef="usd" contextRef="i714b54b7718c4a83b4ab21284854d7f3_D20220801-20221031" decimals="-3" name="us-gaap:RelatedPartyTransactionSellingGeneralAndAdministrativeExpensesFromTransactionsWithRelatedParty" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN183OS9mcmFnOmNhYTk0ZGZlZjk3ZjQyYzg5Yjk2YjA1MzgxYWJiODg4L3RleHRyZWdpb246Y2FhOTRkZmVmOTdmNDJjODliOTZiMDUzODFhYmI4ODhfNjY1_14ff6a9c-a774-4342-89d8-e35f2ed4571c">77</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="ifc70c377f43246908ada58cfea388e61_D20220201-20221031" decimals="-3" name="us-gaap:RelatedPartyTransactionSellingGeneralAndAdministrativeExpensesFromTransactionsWithRelatedParty" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN183OS9mcmFnOmNhYTk0ZGZlZjk3ZjQyYzg5Yjk2YjA1MzgxYWJiODg4L3RleHRyZWdpb246Y2FhOTRkZmVmOTdmNDJjODliOTZiMDUzODFhYmI4ODhfNjcy_f4ef69a3-12a4-4a8b-8bd2-8f756ff63e7f">297</ix:nonFraction> for software agreements with a software company, respectively. One of the Company's independent members of its board of directors serves as the chief executive officer and on the board of directors for this software company. As of October&#160;31, 2022 and January&#160;31, 2022, prepaid expenses and other current assets include approximately $<ix:nonFraction unitRef="usd" contextRef="id66fdfe4eefd4a8b9de610b6a0d4de65_I20221031" decimals="-3" name="us-gaap:DueFromRelatedPartiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN183OS9mcmFnOmNhYTk0ZGZlZjk3ZjQyYzg5Yjk2YjA1MzgxYWJiODg4L3RleHRyZWdpb246Y2FhOTRkZmVmOTdmNDJjODliOTZiMDUzODFhYmI4ODhfOTgx_cf6a2fc4-8344-41af-b519-33df22afb19d">129</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="if37051702c3f41a083ecc0d2996c8f1c_I20220131" decimals="-3" name="us-gaap:DueFromRelatedPartiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN183OS9mcmFnOmNhYTk0ZGZlZjk3ZjQyYzg5Yjk2YjA1MzgxYWJiODg4L3RleHRyZWdpb246Y2FhOTRkZmVmOTdmNDJjODliOTZiMDUzODFhYmI4ODhfOTg4_a71a8b6c-2be6-4ece-acf1-1e92bbdbdb42">374</ix:nonFraction> of payments to this software company, respectively. As of January&#160;31, 2022, other assets include $<ix:nonFraction unitRef="usd" contextRef="i461ae713b781465699a6e72ea369a353_I20220131" decimals="-3" name="us-gaap:DueFromRelatedPartiesNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN183OS9mcmFnOmNhYTk0ZGZlZjk3ZjQyYzg5Yjk2YjA1MzgxYWJiODg4L3RleHRyZWdpb246Y2FhOTRkZmVmOTdmNDJjODliOTZiMDUzODFhYmI4ODhfMTA3NA_d6cace3d-3d29-4ad7-b8e4-2400f5748ec6">51</ix:nonFraction> of payments to this software company. This software company has been a related party since October 2021 when this software company's chief executive officer and board member became an independent member of the Company's board of directors.</span></div></ix:continuation><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="ie792e9447670494b993977c3b797e83c">One of the Company's independent members of its board of directors has served as the chief financial officer of a software company since April 2022. The Company recognized de minimis expenses during the three and nine months ended October 31, 2022 for software agreements with this software company.</ix:continuation> </span></div><div style="margin-top:6pt"><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">28</span></div></div></div><div id="i1e33e1761a8e4cb08cccc47aefb861b7_82"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i1e33e1761a8e4cb08cccc47aefb861b7_7">Table of Contents</a></span></div></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ITEM&#160;2. MANAGEMENT&#8217;S DISCUSSION AND ANALYSIS OF FINANCIAL CONDITION AND RESULTS OF OPERATIONS</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">You should read the following discussion and analysis of our financial condition and results of operations in conjunction with our unaudited consolidated financial statements and related notes appearing elsewhere in this Quarterly Report on Form 10-Q and our financial statements and related notes thereto included in our Annual Report on Form 10-K for the fiscal year ended January 31, 2022, filed with the SEC on March 31, 2022. In addition to historical financial information, the following discussion and analysis and information set forth elsewhere in this Quarterly Report on Form 10-Q contain forward-looking statements that involve risks, uncertainties and assumptions. Our actual results could differ materially from those anticipated by these forward-looking statements as a result of many factors. We discuss factors that we believe could cause or contribute to these differences below and elsewhere in this Quarterly Report on Form 10-Q, including those set forth under &#8220;Risk Factors&#8221; and &#8220;Special Note Regarding Forward-Looking Statements.&#8221;</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:700;line-height:120%">Financial Highlights</span></div><div style="margin-top:6pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Total revenue increased 31% to $73.1 million in the three months ended October&#160;31, 2022, as compared with $55.9 million in the three months ended October&#160;31, 2021.</span></div><div style="margin-top:6pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Total revenue increased 32% to $204.3 million in the nine months ended October&#160;31, 2022, as compared with $155.2 million in the nine months ended October&#160;31, 2021.</span></div><div style="margin-top:6pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Net loss was $40.2 million in the three months ended October&#160;31, 2022, as compared to $36.3 million in the three months ended October&#160;31, 2021.</span></div><div style="margin-top:6pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Net loss was $138.1 million in the nine months ended October&#160;31, 2022, as compared to $71.7 million in the nine months ended October&#160;31, 2021.</span></div><div style="margin-top:6pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Adjusted EBITDA was negative $18.3 million in the three months ended October&#160;31, 2022, as compared to negative $17.6 million in the three months ended October&#160;31, 2021.</span></div><div style="margin-top:6pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Adjusted EBITDA was negative $74.9 million in the nine months ended October&#160;31, 2022, as compared to negative $28.6 million in the nine months ended October&#160;31, 2021</span></div><div style="margin-top:6pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Net cash used in operating activities was $20.7 million and $74.2 million for the three and nine months ended October&#160;31, 2022, respectively.</span></div><div style="margin-top:6pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Net cash used in operating activities was $24.5 million and $36.7 million for the three and nine months ended October&#160;31, 2021, respectively. </span></div><div style="margin-top:6pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Free cash flow was negative $27.5 million and negative $93.8 million for the three and nine months ended October&#160;31, 2022, respectively, compared to negative $39.0 million and negative $61.3 million for the three and nine months ended October&#160;31, 2021, respectively.</span></div><div style="margin-top:6pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:700;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:13.8pt">Cash and cash equivalents as of October&#160;31, 2022 was $209.6&#160;million, a decrease of $104.2 million compared to January&#160;31, 2022.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For a reconciliation of Adjusted EBITDA to net loss and a reconciliation of free cash flow to net cash used in operating activities, and for more information as to how we define and calculate such measures, see the section below titled &#8220;Non-GAAP financial measures.&#8221;</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:700;line-height:120%">Overview</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are a leading provider of comprehensive software solutions that improve the operational and financial performance of healthcare organizations by activating patients in their care to optimize patient health outcomes. As evidenced in industry survey reports from KLAS, we have been recognized as a leader based on our integration capabilities with healthcare services client organizations, the broad adoption of our patient intake functionalities, our response to the COVID-19 pandemic and by overall client satisfaction. Through our SaaS-based technology platform, which we refer to as the Phreesia Platform or our Platform, we offer healthcare services clients a robust suite of integrated solutions that manage patient access, registration, payments and clinical support. Our Platform also provides life sciences companies, health plans and other payer organizations (payers), patient advocacy, public interest and other not-for-profit organizations with a channel for direct communication with patients.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We serve an array of healthcare services clients of all sizes across over 25 specialties, ranging from single-specialty practices, including internal and family medicine, urology, dermatology, and orthopedics, to large, multi-specialty </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">29</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i1e33e1761a8e4cb08cccc47aefb861b7_7">Table of Contents</a></span></div></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">groups, health systems as well as regional and national payers and other organizations that provide other types of healthcare-related services. Our network solutions revenue is generated from clients in the pharmaceutical, biotechnology and medical device industries as well as payers, patient advocacy, public interest and other not-for-profit organizations seeking to activate, engage and educate patients about topics critical to their health.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We derive revenue from (i)&#160;subscription fees from healthcare services clients for access to the Phreesia Platform and related professional services fees, (ii)&#160;payment processing fees based on levels of patient payment volume processed through the Phreesia Platform and (iii)&#160;fees from life sciences and payer clients for delivering direct communications to help activate, engage and educate patients about topics critical to their health using the Phreesia Platform. We have strong visibility into our business as the majority of our revenue is derived from recurring subscription fees and re-occurring payment processing fees.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We market and sell our products and services to healthcare services clients throughout the United States using a direct sales organization. Our demand generation team develops content and identifies prospects that our sales development team researches and qualifies to generate high-grade, actionable sales leads. Our direct sales force executes on these qualified sales leads, partnering with client services to ensure prospects are educated on the breadth of our capabilities and demonstrable value proposition, with the goal of attracting and retaining clients and expanding their use of our Platform over time. Most of our Platform solutions are contracted pursuant to annual, auto-renewing agreements. Our sales typically involve competitive processes and sales cycles have, on average, varied in duration from three months to nine months, depending on the size of the potential client. In addition, through Phreesia University (Phreesia&#8217;s in-house training program), events, client conferences and webinars, we help our healthcare services clients optimize their businesses and, as a result, support client retention.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We also sell products and services to pharmaceutical brands, advertising agencies and payers through our direct sales and marketing teams. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Since our inception, we have focused substantially all of our sales efforts within the United States. Accordingly, substantially all of our revenue from historical periods has come from the United States, and our current strategy is to continue to focus substantially all of our sales efforts within the United States.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our revenue growth has been primarily organic and reflects our significant addition of new healthcare services clients and increased revenue from existing clients. New healthcare services clients are defined as clients that go live in the applicable period and existing healthcare services clients are defined as clients that go live in any period before the applicable period. </span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Investments in Growth</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the fiscal year ended January 31, 2022, we accelerated hiring and overall investments across all areas of Phreesia to prepare for our anticipated growth in clients and use of our platform. The growth in expenditures from the nine months ended October&#160;31, 2021 to the nine months ended October&#160;31, 2022 reflects the investments made during the fiscal year ended January 31, 2022. In fiscal 2023 and thereafter, we expect growth in our team and compensation to moderate.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:700;line-height:120%">Recent developments</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">COVID-19</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In March 2020, the World Health Organization declared the ongoing outbreak of a novel strain of coronavirus, or COVID-19, a pandemic. There continues to be uncertainty as to the duration and extent to which the global COVID-19 pandemic, as well as the emergence of new variants, may adversely impact our business operations, financial performance, and results of operations, as well as macroeconomic conditions, at this time. </span></div><div style="margin-top:6pt;text-align:justify"><span><br/></span></div><div><span><br/></span></div><div style="text-align:justify"><span><br/></span></div><div style="margin-top:6pt;text-align:justify"><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">30</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i1e33e1761a8e4cb08cccc47aefb861b7_7">Table of Contents</a></span></div></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Key Metrics</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We regularly review the following key metrics to measure our performance, identify trends affecting our business, formulate financial projections, make strategic business decisions and assess working capital needs.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;</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:44.660%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.350%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.204%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.331%"></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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three months ended <br/>October 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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Nine months ended<br/>October 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">Unaudited</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:'Arial',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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Key Metrics:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;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:#cceeff;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:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:107%">Healthcare services clients (average over period)</span></div></td><td colspan="3" style="background-color:#ffffff;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,982&#160;</span></td><td style="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="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,097&#160;</span></td><td style="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="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,761&#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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,996&#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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Average revenue per healthcare services client</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,645&#160;</span></td><td style="background-color:#cceeff;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:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,299&#160;</span></td><td style="background-color:#cceeff;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:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">54,957&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">59,196&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We remain focused on building secure and reliable products that derive a strong return on investment for our clients and implementing them with speed and ease. This strategy continues to enable us to grow our network of healthcare services clients. As disclosed in our Annual Report on Form 10-K for the fiscal year ended January 31, 2022, during the fourth quarter of fiscal year 2022, we renamed our key metric "provider clients (average over period)" to "healthcare services clients (average over period)". We also renamed our key metric "average revenue per provider client" to "average revenue per healthcare services client." </span></div><div style="margin-top:6pt;padding-left:15.75pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt">Healthcare services clients</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. We define healthcare services clients as the average number of clients that generate subscription and related services or payment processing revenue each month during the applicable period. In cases where we act as a subcontractor providing white-label services to our partner's clients, we treat the contractual relationship as a single healthcare services client. We believe growth in the number of healthcare services clients is a key indicator of the performance of our business and depends, in part, on our ability to successfully develop and market our Platform to healthcare services organizations that are not yet clients. While growth in the number of healthcare services clients is an important indicator of expected revenue growth, it also informs our management of the areas of our business that will require further investment to support expected future healthcare services client growth. For example, as the number of healthcare services clients increases, we may need to add to our customer support team and invest to maintain effectiveness and performance of our Platform and software for our healthcare services clients and their patients.</span></div><div style="margin-top:6pt;padding-left:15.75pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt">Average revenue per healthcare services client.</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> We define average revenue per healthcare services client as the total subscription and related services and payment processing revenue in a given period divided by the average number of healthcare services clients that generate subscription and related services or payment processing revenue each month during that same period. We are focused on continually delivering value to our healthcare services clients and believe that our ability to increase average revenue per healthcare services client is an indicator of the long-term value of the Phreesia platform. Average revenue per healthcare services client was $17,645 in the three months ended October 31, 2022 as compared to $19,299 in the same period in the prior year, a decrease of 9%. The decline was primarily driven by healthcare services client growth significantly outpacing payment processing volume and revenue growth. Additionally, the mix of solutions used by new clients across Patient Access, Registration, Revenue Cycle and Clinical Support offerings has been a contributing factor to the declining trends in this metric. <br/></span></div><div style="margin-top:6pt;padding-left:13.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Additional Information</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><br/></span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:97.807%"><tr><td style="width:1.0%"></td><td style="width:37.315%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.547%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.296%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.846%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.894%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.904%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.397%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.701%"></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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Three months ended <br/>October 31, </span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Nine months ended <br/>October 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">Unaudited</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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Patient payment volume (in&#160;millions)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">815&#160;</span></td><td style="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="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">682&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,463&#160;</span></td><td style="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="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,079&#160;</span></td><td style="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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Payment facilitator volume percentage</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">81&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">79&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">80&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">78&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-top:6pt;padding-left:15.75pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt">Patient payment volume</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. We believe that patient payment volume is an indicator of both the underlying health of our healthcare services clients&#8217; businesses and the continuing shift of healthcare costs to patients. We measure patient payment volume as the total dollar volume of transactions between our healthcare services clients and their patients utilizing our payment platform, including via credit and debit cards that we process as a payment facilitator as well as cash and check payments and credit and debit transactions for which we act as a gateway to other payment processors.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">31</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i1e33e1761a8e4cb08cccc47aefb861b7_7">Table of Contents</a></span></div></div><div style="margin-top:6pt;padding-left:15.75pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt">Payment facilitator volume percentage</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. We define payment facilitator volume percentage as the volume of credit and debit card patient payment volume that we process as a payment facilitator as a percentage of total patient payment volume. Payment facilitator volume is a major driver of our payment processing revenue. Our payment facilitator volume percentage could decline slightly over time should we increase our penetration of enterprise customers that are less likely to use Phreesia as a payment facilitator. </span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:700;line-height:120%">Components of statements of operations</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Revenue</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We generate revenue primarily from providing an integrated SaaS-based software and payment platform for the healthcare industry. We derive revenue from subscription fees and related services generated from our healthcare services clients for access to the Phreesia Platform, payment processing fees based on the levels of patient payment volume processed through the Phreesia Platform, and from fees from life sciences and payer clients for delivering direct communications to help activate, engage and educate patients about topics critical to their health using the Phreesia Platform.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our total revenue consists of the following:</span></div><div style="margin-top:6pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt">Subscription </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">and</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> related services.</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> We primarily generate subscription fees from our healthcare services clients based on the number of healthcare services clients that subscribe to and utilize the Phreesia Platform. Our healthcare services clients are typically billed monthly in arrears, though in some instances, healthcare services clients may opt to be billed quarterly or annually in advance. Subscription fees are typically auto-debited from healthcare services clients&#8217; accounts every month. As we target and add larger enterprise healthcare services clients, these clients may choose to contract differently than our typical per healthcare services client subscription model. To the extent we charge in an alternative manner with larger enterprise healthcare services clients, we expect that such a pricing model will recur and, combined with our per healthcare services client subscription fees, will increase as a percentage of our total revenue. In addition, we receive certain fees from healthcare services clients for professional services associated with our implementation services as well as travel and expense reimbursements, shipping and handling fees, sales of hardware (PhreesiaPads and Arrivals Kiosks), on-site support and training.</span></div><div style="margin-top:6pt;padding-left:15.75pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt">Payment processing fees.</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> We generate revenue from payment processing fees based on the number of transactions and the levels of patient payment volume processed through the Phreesia Platform. Payment processing fees are generally calculated as a percentage of the total transaction dollar value processed and/or a fee per transaction. Credit and debit patient payment volume processed through our payment facilitator model represented 81% and 79% of our patient payment volume in the three months ended October&#160;31, 2022 and 2021, respectively. Credit and debit patient payment volume processed through our payment facilitator model represented roughly 80% and 78% of our patient payment volume in the nine months ended October&#160;31, 2022 and 2021, respectively. The remainder of our patient payment volume is composed of credit and debit transactions for which Phreesia acts as a gateway to another payment processor, and cash and check transactions. Utilization trends have been dynamic through the pandemic, diverging from our pre-pandemic seasonality. We expect the environment to remain dynamic through fiscal year 2023.  </span></div><div style="margin-top:6pt;padding-left:15.75pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt">Network solutions.</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> We generate revenue from life sciences and payer clients for delivering direct communications to patients. As we expand our healthcare services client base, we increase the number of new patients we can reach to deliver our direct communications that help activate, engage and educate patients about topics critical to their health on behalf of life sciences and payer clients.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Cost of revenue (excluding depreciation and amortization)</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our cost of revenue primarily consists of personnel costs, including salaries, stock-based compensation, benefits and bonuses for implementation and technical support, and infrastructure costs to operate our Platform such as hosting fees and fees paid to various third-party providers for access to their technology, as well as costs to verify insurance eligibility and benefits. </span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Payment processing expense</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Payment processing expense consists primarily of interchange fees set by payment card networks and that are ultimately paid to the card-issuing financial institution, assessment fees paid to payment card networks, and fees paid to third-party payment processors and gateways. Payment processing expense may increase as a percentage of payment processing revenue if card networks raise pricing for interchange and assessment fees or if we reduce pricing to our clients.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">32</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i1e33e1761a8e4cb08cccc47aefb861b7_7">Table of Contents</a></span></div></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Sales and marketing</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Sales and marketing expense consists primarily of personnel costs, including salaries, stock-based compensation, commissions, bonuses and benefits costs for our sales and marketing personnel. Sales and marketing expense also includes costs for advertising, promotional and other marketing activities, as well as certain fees paid to various third-party partners for sales and lead generation. Advertising is expensed as incurred. </span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Research and development</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Research and development expense consists of costs to develop our products and services that do not meet the criteria for capitalization as internal-use software. These costs consist primarily of personnel costs, including salaries, stock-based compensation, benefits and bonuses for our development personnel. Research and development expense also includes third-party partner fees and third-party consulting fees, offset by any internal-use software development cost capitalized during the same period. </span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">General and administrative</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">General and administrative expense consists primarily of personnel costs, including salaries, stock-based compensation, bonuses and benefits for our executive, finance, legal, security, human resources, information technology and other administrative personnel. General and administrative expense also includes software costs to support our finance, legal and human resources operations, insurance costs as well as fees to third-party providers for accounting, legal and consulting services, costs for various non income-based taxes and allocated overhead. We expect general and administrative expense to continue to increase in absolute dollars as we grow our operations and continue to operate as a public company, although we expect such expense to begin to decline as a percentage of total revenue over time.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Depreciation</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Depreciation represents depreciation expense for PhreesiaPads and Arrivals Kiosks, data center and other computer hardware, purchased computer software, furniture and fixtures and leasehold improvements.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Amortization</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amortization primarily represents amortization of our capitalized internal-use software related to the Phreesia Platform as well as amortization of acquired intangible assets.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Other (expense) income, net</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our other expense and income line items consist of the following:</span></div><div style="margin-top:6pt;padding-left:15.75pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt">Other income (expense), net</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. Other income (expense), net consists of foreign currency-related gains and losses and other miscellaneous income (expense).</span></div><div style="margin-top:6pt;padding-left:15.75pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt">Interest income</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. Interest income consists of interest earned on our cash and cash equivalent balances. </span></div><div style="margin-top:6pt;padding-left:15.75pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt">Interest expense</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. Interest expense consists primarily of the interest incurred on our financing obligations as well as amortization of discounts and deferred financing costs.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Provision for income taxes</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Based upon our cumulative pre-tax losses in recent years and available evidence, we have determined that it is more likely than not that our deferred tax assets as of October&#160;31, 2022 will not be realized in the near term. Consequently, we have established a valuation allowance against our deferred tax assets that are not more likely than not to be realized. In future periods, if we conclude we have future taxable income sufficient to realize the deferred tax assets, we may reduce or eliminate the valuation allowance.</span></div><div><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">33</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i1e33e1761a8e4cb08cccc47aefb861b7_7">Table of Contents</a></span></div></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:700;line-height:120%">Comparison of results of operations for the three and nine months ended October&#160;31, 2022 and 2021</span></div><div style="padding-left:36pt"><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Revenue<br/></span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:42.677%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.385%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.712%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.712%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.385%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.880%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.617%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="border-top:2pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"></td><td colspan="6" style="border-top:2pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three months ended <br/>October 31,</span></td><td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000;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:'Arial',sans-serif;font-size:10pt;font-weight:700;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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></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:'Arial',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="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$&#160;Change</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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">%&#160;Change</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Subscription and related services</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,992&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,365&#160;</span></td><td style="background-color:#cceeff;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:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,627&#160;</span></td><td style="background-color:#cceeff;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:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Payment processing fees</span></td><td colspan="3" style="background-color:#ffffff;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,626&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,111&#160;</span></td><td style="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="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,515&#160;</span></td><td style="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="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Network solutions</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,485&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,439&#160;</span></td><td style="background-color:#cceeff;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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,046&#160;</span></td><td style="background-color:#cceeff;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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total revenue</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">73,103&#160;</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">55,915&#160;</span></td><td style="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="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,188&#160;</span></td><td style="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;border-bottom:3pt double #000;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="2" style="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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31&#160;</span></td><td style="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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt">Subscription and related services</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. Our subscription and related services revenue from healthcare services organizations increased $8.6 million to $33.0 million for the three months ended October&#160;31, 2022, as compared to $24.4 million for the three months ended October&#160;31, 2021, primarily due to new healthcare services clients added as well as expansion of and cross-selling to existing healthcare services clients.</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt">Payment processing fees</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. Our revenue from patient payments processed through the Phreesia Platform</span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">increased $3.5 million to $19.6 million for the three months ended October&#160;31, 2022, as compared to $16.1 million for the three months ended October&#160;31, 2021, due to the addition of more healthcare services clients and expansion of services provided to existing healthcare services clients. </span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt">Network solutions.</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Our revenue from life science and payer clients increased $5.0 million to $20.5 million for the three months ended October&#160;31, 2022, as compared to $15.4 million for the three months ended October&#160;31, 2021, due to an increase in new activation, engagement and education programs and deeper patient outreach among the existing programs.</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:42.422%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.382%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.620%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.382%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.620%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.382%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.817%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.527%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.548%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="border-top:2pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"></td><td colspan="9" style="border-top:2pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Nine months ended <br/>October 31,</span></td><td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000;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:'Arial',sans-serif;font-size:10pt;font-weight:700;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:'Arial',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:'Arial',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="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$&#160;Change</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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">%&#160;Change</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Subscription and related services</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">93,162&#160;</span></td><td style="background-color:#cceeff;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:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">69,069&#160;</span></td><td style="background-color:#cceeff;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:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,093&#160;</span></td><td style="background-color:#cceeff;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:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Payment processing fees</span></td><td colspan="3" style="background-color:#ffffff;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">58,588&#160;</span></td><td style="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="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">49,061&#160;</span></td><td style="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="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,527&#160;</span></td><td style="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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Network solutions</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">52,574&#160;</span></td><td style="background-color:#cceeff;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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,083&#160;</span></td><td style="background-color:#cceeff;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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,491&#160;</span></td><td style="background-color:#cceeff;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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total revenue</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">204,324&#160;</span></td><td style="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="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">155,213&#160;</span></td><td style="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="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">49,111&#160;</span></td><td style="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;border-bottom:3pt double #000;border-top:1pt solid #000;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32&#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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt">Subscription and related services</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. Our subscription and related services revenue from healthcare services organizations increased $24.1 million to $93.2 million for the nine months ended October&#160;31, 2022, as compared to $69.1 million for the nine months ended October&#160;31, 2021, primarily due to new healthcare services clients added as well as expansion of and cross-selling to existing healthcare services clients.</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt">Payment processing fees</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. Our revenue from patient payments processed through the Phreesia Platform</span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">increased $9.5 million to $58.6 million for the nine months ended October&#160;31, 2022, as compared to $49.1 million for the nine months ended October&#160;31, 2021, due to the addition of more healthcare services clients and expansion of services provided to existing healthcare services clients. </span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt">Network solutions.</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Our revenue from life science and payer clients increased $15.5 million to $52.6 million for the three months ended October&#160;31, 2022, as compared to $37.1 million for the three months ended October&#160;31, 2021, due to an increase in new activation, engagement and education programs and deeper patient outreach among the existing programs.</span></div><div style="margin-top:6pt"><span><br/></span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Cost of revenue (excluding depreciation and amortization)</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"></td><td style="width:41.043%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.612%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.612%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.647%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.650%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="border-top:2pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"></td><td colspan="9" style="border-top:2pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three months ended <br/>October 31,</span></td><td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000;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:'Arial',sans-serif;font-size:10pt;font-weight:700;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:'Arial',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:'Arial',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="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$&#160;Change</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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">%&#160;Change</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of revenue (excluding depreciation and amortization)</span></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,562&#160;</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,644&#160;</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,918&#160;</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25&#160;</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">34</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i1e33e1761a8e4cb08cccc47aefb861b7_7">Table of Contents</a></span></div></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cost of revenue (excluding depreciation and amortization) increased $2.9 million to $14.6 million for the three months ended October&#160;31, 2022, as compared to $11.6 million for the three months ended October&#160;31, 2021. The increase resulted primarily from a $1.0 million increase in employee compensation and benefits costs driven by higher compensation for existing employees, as well as a $0.7 million increase in hardware costs and higher outside services costs, each driven by growth in revenue.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Stock compensation expense included in cost of revenue was $0.9 million and $0.6 million for the three months ended October&#160;31, 2022 and 2021, respectively.</span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"></td><td style="width:41.043%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.612%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.612%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.647%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.650%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="border-top:2pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"></td><td colspan="9" style="border-top:2pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Nine months ended <br/>October 31,</span></td><td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000;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:'Arial',sans-serif;font-size:10pt;font-weight:700;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:'Arial',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:'Arial',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="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$&#160;Change</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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">%&#160;Change</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of revenue (excluding depreciation and amortization)</span></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43,821&#160;</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #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;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,210&#160;</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,611&#160;</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #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;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45&#160;</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cost of revenue (excluding depreciation and amortization) increased $13.6 million to $43.8 million for the nine months ended October&#160;31, 2022, as compared to $30.2 million for the nine months ended October&#160;31, 2021. The increase resulted primarily from a $6.5 million increase in employee compensation and benefits costs driven by higher compensation for existing employees and increased headcount, as well as a $1.9 million increase in outside services costs and a $1.0 million increase in software costs, each driven by growth in revenue.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Stock compensation incurred related to cost of revenue was $2.7 million and $1.5 million for the nine months ended October&#160;31, 2022 and 2021, respectively.</span></div><div style="margin-top:6pt"><span><br/></span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Payment processing expense<br/></span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"></td><td style="width:40.603%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.974%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.612%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.612%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.647%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.650%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="9" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three months ended <br/>October 31,</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;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:'Arial',sans-serif;font-size:10pt;font-weight:700;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:'Arial',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:'Arial',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="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$&#160;Change</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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">%&#160;Change</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Payment processing expense</span></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,770&#160;</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,449&#160;</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,321&#160;</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35&#160;</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Payment processing expense increased $3.3 million to $12.8 million for the three months ended October&#160;31, 2022, as compared to $9.4 million for the three months ended October&#160;31, 2021. The increase resulted primarily from an increase in patient payments processed through the Phreesia Platform driven by an increase in patient visits over the prior year.</span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"></td><td style="width:40.603%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.974%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.612%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.612%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.647%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.650%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="9" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Nine months ended <br/>October 31,</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;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:'Arial',sans-serif;font-size:10pt;font-weight:700;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:'Arial',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:'Arial',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="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$&#160;Change</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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">%&#160;Change</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Payment processing expense</span></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,482&#160;</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #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;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,822&#160;</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #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;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,660&#160;</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #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;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30&#160;</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Payment processing expense increased $8.7 million to $37.5 million for the nine months ended October&#160;31, 2022, as compared to $28.8 million for the nine months ended October&#160;31, 2021. The increase resulted primarily from an increase in patient payments processed through the Phreesia Platform driven by an increase in patient visits over the prior year.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"><br/>Sales and marketing</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"></td><td style="width:41.043%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.612%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.612%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.647%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.650%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="9" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three months ended <br/>October 31,</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;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:'Arial',sans-serif;font-size:10pt;font-weight:700;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:'Arial',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:'Arial',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="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$&#160;Change</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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">%&#160;Change</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sales and marketing</span></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,631&#160;</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #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;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,036&#160;</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #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;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,595&#160;</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #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;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14&#160;</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Sales and marketing expense increased $4.6 million to $36.6 million for the three months ended October&#160;31, 2022, as compared to $32.0 million for the three months ended October&#160;31, 2021. The increase was primarily attributable to a $3.5 million increase in total compensation and benefits costs driven by the higher compensation for existing employees, as well as higher third-party sales and marketing costs. </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">35</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i1e33e1761a8e4cb08cccc47aefb861b7_7">Table of Contents</a></span></div></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Stock compensation expense included in sales and marketing expense was $5.5 million and $5.2 million for the three months ended October&#160;31, 2022 and 2021, respectively.</span></div><div style="margin-top:6pt"><span><br/></span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"></td><td style="width:41.043%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.612%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.612%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.647%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.650%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="9" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Nine months ended <br/>October 31,</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;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:'Arial',sans-serif;font-size:10pt;font-weight:700;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:'Arial',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:'Arial',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="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$&#160;Change</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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">%&#160;Change</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sales and marketing</span></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">115,003&#160;</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #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;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">69,215&#160;</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #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;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45,788&#160;</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #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;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">66&#160;</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Sales and marketing expense increased $45.8 million to $115.0 million for the nine months ended October&#160;31, 2022, as compared to $69.2 million for the nine months ended October&#160;31, 2021. The increase was primarily attributable to a $38.3 million increase in total compensation costs driven by higher compensation for existing employees and increased headcount as well as higher third-party sales and marketing costs. </span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Stock compensation incurred related to sales and marketing expense was $16.6 million and $9.0 million for the nine months ended October&#160;31, 2022 and 2021, respectively.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"><br/>Research and development</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"></td><td style="width:41.043%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.612%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.612%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.647%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.650%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="9" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three months ended <br/>October 31,</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;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:'Arial',sans-serif;font-size:10pt;font-weight:700;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:'Arial',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:'Arial',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="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$&#160;Change</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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">%&#160;Change</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Research and development</span></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,669&#160;</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,273&#160;</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,396&#160;</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48&#160;</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Research and development expense increased $7.4 million to $22.7 million for the three months ended October&#160;31, 2022, as compared to $15.3 million for the three months ended October&#160;31, 2021. The increase resulted primarily from a $5.1 million increase in total compensation and benefits costs driven by higher compensation for existing employees and increased headcount, a $1.4 million increase in outside services costs, as well as higher software expenses.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Stock compensation expense included in research and development expense was $3.0 million and $2.2 million for the three months ended October&#160;31, 2022 and 2021, respectively.</span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"></td><td style="width:41.043%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.612%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.612%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.647%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.650%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="9" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Nine months ended <br/>October 31,</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;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:'Arial',sans-serif;font-size:10pt;font-weight:700;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:'Arial',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:'Arial',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="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$&#160;Change</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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">%&#160;Change</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Research and development</span></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">65,846&#160;</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #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;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,770&#160;</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #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;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,076&#160;</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #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;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">89&#160;</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Research and development expense increased $31.1 million to $65.8 million for the nine months ended October&#160;31, 2022, as compared to $34.8 million for the nine months ended October&#160;31, 2021. The increase resulted primarily from a $22.2 million increase in total compensation and benefits costs driven by higher compensation for existing employees and increased headcount, a $4.6 million increase in outside services costs as well as higher software and hosting costs.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Stock compensation incurred related to research and development expense was $8.5 million and $4.2 million for the nine months ended October&#160;31, 2022 and 2021, respectively.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">General and administrative</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"></td><td style="width:41.043%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.612%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.612%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.647%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.650%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="9" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three months ended <br/>October 31,</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;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:'Arial',sans-serif;font-size:10pt;font-weight:700;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:'Arial',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:'Arial',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="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$&#160;Change</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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">%&#160;Change</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">General and administrative</span></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,600&#160;</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #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;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,021&#160;</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #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;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,579&#160;</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #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;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9&#160;</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">General and administrative expense increased $1.6 million to $19.6 million for the three months ended October&#160;31, 2022, as compared to $18.0 million for the three months ended October&#160;31, 2021. The increase resulted primarily from a $1.8 million increase in total compensation and benefits costs driven by higher compensation for existing employees and increased headcount to support our growth as a public company, partially offset by lower insurance costs.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">36</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i1e33e1761a8e4cb08cccc47aefb861b7_7">Table of Contents</a></span></div></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Stock compensation incurred related to general and administrative expense was $5.3 million and $4.9 million for the three months ended October&#160;31, 2022 and 2021, respectively.</span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"></td><td style="width:41.043%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.612%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.612%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.647%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.650%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="9" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Nine months ended <br/>October 31,</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;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:'Arial',sans-serif;font-size:10pt;font-weight:700;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:'Arial',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:'Arial',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="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$&#160;Change</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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">%&#160;Change</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">General and administrative</span></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">60,528&#160;</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #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;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46,936&#160;</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #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;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,592&#160;</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #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;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29&#160;</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">General and administrative expense increased $13.6 million to $60.5 million for the nine months ended October&#160;31, 2022, as compared to $46.9 million for the nine months ended October&#160;31, 2021. The increase resulted primarily from a $10.4 million increase in total compensation costs driven by an increase in headcount to support our growth as a public company, a $1.5 million increase in outside services costs and higher software costs.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Stock compensation expense included in general and administrative expense was $15.7 million and $11.2 million for the nine months ended October&#160;31, 2022 and 2021, respectively.</span></div><div style="margin-top:6pt"><span><br/></span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Depreciation</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"></td><td style="width:41.043%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.612%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.612%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.647%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.650%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="9" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three months ended <br/>October 31,</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;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:'Arial',sans-serif;font-size:10pt;font-weight:700;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:'Arial',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:'Arial',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="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$&#160;Change</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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">%&#160;Change</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Depreciation</span></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,865&#160;</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #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;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,719&#160;</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #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;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,146&#160;</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #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;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31&#160;</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Depreciation expense increased $1.1 million to $4.9 million for the three months ended October&#160;31, 2022, as compared to $3.7 million for the three months ended October&#160;31, 2021. The increase was primarily attributable to higher computer equipment and data center equipment depreciation.<br/><br/></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:42.467%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.935%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.935%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.624%"></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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Nine months ended <br/>October 31,</span></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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;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:'Arial',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:'Arial',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="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$&#160;Change</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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">%&#160;Change</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Depreciation</span></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,363&#160;</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #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;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,717&#160;</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #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;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,646&#160;</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #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;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25&#160;</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Depreciation expense increased $2.6 million to $13.4 million for the nine months ended October&#160;31, 2022 as compared to $10.7 million for the nine months ended October&#160;31, 2021. The increase was primarily attributable to higher data center equipment depreciation.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"><br/>Amortization</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"></td><td style="width:41.043%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.612%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.612%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.647%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.650%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="9" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three months ended <br/>October 31,</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;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:'Arial',sans-serif;font-size:10pt;font-weight:700;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:'Arial',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:'Arial',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="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$&#160;Change</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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">%&#160;Change</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization</span></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,817&#160;</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #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;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,513&#160;</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #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;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">304&#160;</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #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;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20&#160;</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amortization expense increased $0.3 million to $1.8 million for the three months ended October&#160;31, 2022 as compared to $1.5 million for the three months ended October&#160;31, 2021. The increase was primarily driven by higher amortization of acquired intangible assets.</span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"></td><td style="width:41.043%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.612%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.612%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.647%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.650%"></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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Nine months ended <br/>October 31,</span></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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;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:'Arial',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:'Arial',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="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$&#160;Change</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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">%&#160;Change</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization</span></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,020&#160;</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #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;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,744&#160;</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #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;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">276&#160;</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #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;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6&#160;</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amortization expense increased $0.3 million to $5.0 million for the nine months ended October&#160;31, 2022, as compared to $4.7 million for the nine months ended October&#160;31, 2021. The increase was primarily driven by higher amortization of acquired intangible assets.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">37</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i1e33e1761a8e4cb08cccc47aefb861b7_7">Table of Contents</a></span></div></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"><br/>Other expense, net</span></div><div style="margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"></td><td style="width:41.043%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.612%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.612%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.647%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.650%"></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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three months ended <br/>October 31,</span></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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;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:'Arial',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:'Arial',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="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$&#160;Change</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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">% Change</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other expense, net</span></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(211)</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #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;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(114)</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #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;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(97)</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">85&#160;</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other expense, net increased by $0.1 million to $0.2 million for the three months ended October 31, 2022, as compared to $0.1 million for the three months ended October 31, 2021. <br/><br/></span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"></td><td style="width:41.043%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.612%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.612%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.647%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.650%"></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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Nine months ended <br/>October 31,</span></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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;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:'Arial',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:'Arial',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="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$&#160;Change</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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">% Change</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other expense, net</span></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(204)</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #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;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(138)</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #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;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(66)</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48&#160;</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other expense, net increased by $0.1 million to $0.2 million for the nine months ended October 31, 2022, as compared to $0.1 million for the nine months ended October 31, 2021. </span></div><div style="margin-top:6pt;text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Interest income (expense), net</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"></td><td style="width:41.043%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.612%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.612%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.647%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.650%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="9" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three months ended <br/>October 31,</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;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:'Arial',sans-serif;font-size:10pt;font-weight:700;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:'Arial',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:'Arial',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="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$&#160;Change</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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">%&#160;Change</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest income (expense), net</span></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">61&#160;</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #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;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(311)</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #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;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">372&#160;</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #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;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(120)</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Interest income (expense), net was income of $0.1 million for the three months ended October&#160;31, 2022, as compared to expense of $0.3 million for the three months ended October&#160;31, 2021. The increase in interest income during the three months ended October 31, 2022 was driven by higher interest income earned from our money market mutual funds.<br/><br/></span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"></td><td style="width:41.043%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.612%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.612%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.647%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.650%"></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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Nine months ended <br/>October 31,</span></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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;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:'Arial',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:'Arial',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="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$&#160;Change</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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">%&#160;Change</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest income (expense), net</span></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(528)</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #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;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(756)</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #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;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">228&#160;</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #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;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(30)</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Interest expense, net decreased $0.2 million to $0.5 million for the nine months ended October&#160;31, 2022, as compared to $0.8 million for the nine months ended October&#160;31, 2021. The decrease was primarily attributable to higher interest income earned from our money market mutual funds, partially offset by higher commitment fees related to the Third SVB Facility as well as interest expense related to finance leases we entered into during fiscal year 2022.</span></div><div style="margin-top:6pt;text-align:justify"><span><br/></span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Provision for income taxes</span></div><div style="margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"></td><td style="width:41.043%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.612%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.612%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.647%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.650%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="9" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three months ended <br/>October 31,</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;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:'Arial',sans-serif;font-size:10pt;font-weight:700;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:'Arial',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:'Arial',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="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$&#160;Change</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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">%&#160;Change</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Provision for income taxes</span></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(206)</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #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;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(178)</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #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;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(28)</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #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;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16&#160;</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Provision for income taxes remained flat at $0.2 million for the three months ended October&#160;31, 2022. Provision for income taxes relates primarily to utilization of Canadian net operating loss carryforwards and state income taxes. <br/><br/></span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"></td><td style="width:41.043%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.612%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.612%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.647%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.650%"></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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Nine months ended <br/>October 31,</span></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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;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:'Arial',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:'Arial',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="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$&#160;Change</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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">%&#160;Change</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Provision for income taxes</span></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(654)</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #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;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(615)</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #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;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(39)</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #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;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6&#160;</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">38</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i1e33e1761a8e4cb08cccc47aefb861b7_7">Table of Contents</a></span></div></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Provision for income taxes remained relatively flat at $0.7 million for the nine months ended October&#160;31, 2022, as compared to $0.6 million for the nine months ended October&#160;31, 2021. Provision for income taxes relates primarily to utilization of Canadian net operating loss carryforwards and state income taxes.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:700;line-height:120%"><br/>Non-GAAP financial measures</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Adjusted EBITDA is a supplemental measure of our performance that is not required by, or presented in accordance with, GAAP. Adjusted EBITDA is not a measurement of our financial performance under GAAP and should not be considered as an alternative to net income or loss or any other performance measure derived in accordance with GAAP, or as an alternative to cash flows from operating activities as a measure of our liquidity. We define Adjusted EBITDA as net income or loss before interest (income) expense, net, provision for income taxes, depreciation and amortization, and before stock-based compensation expense, change in fair value of contingent consideration liabilities and other expense, net.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have provided below a reconciliation of Adjusted EBITDA to net loss, the most directly comparable GAAP financial measure. We have presented Adjusted EBITDA in this Quarterly Report on Form 10-Q because it is a key measure used by our management and board of directors to understand and evaluate our core operating performance and trends, to prepare and approve our annual budget, and to develop short and long-term operational plans. In particular, we believe that the exclusion of the amounts eliminated in calculating Adjusted EBITDA can provide a useful measure for period-to-period comparisons of our core business. Accordingly, we believe that Adjusted EBITDA provides useful information to investors and others in understanding and evaluating our operating results in the same manner as our management and board of directors.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our use of Adjusted EBITDA has limitations as an analytical tool, and you should not consider it in isolation or as a substitute for analysis of our financial results as reported under GAAP. Some of these limitations are as follows:</span></div><div style="margin-top:6pt;padding-left:9pt;text-align:justify;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:5.5pt">Although depreciation and amortization expense are non-cash charges, the assets being depreciated and amortized may have to be replaced in the future, and Adjusted EBITDA does not reflect cash capital expenditure requirements for such replacements or for new capital expenditure requirements;</span></div><div style="margin-top:6pt;padding-left:9pt;text-align:justify;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:5.5pt">Adjusted EBITDA does not reflect: (1) changes in, or cash requirements for, our working capital needs; (2) the potentially dilutive impact of non-cash stock-based compensation; (3) tax payments that may represent a reduction in cash available to us; or (4) interest expense (income), net; and</span></div><div style="margin-top:6pt;padding-left:9pt;text-align:justify;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:5.5pt">Other companies, including companies in our industry, may calculate Adjusted EBITDA or similarly titled measures differently, which reduces its usefulness as a comparative measure.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Because of these and other limitations, you should consider Adjusted EBITDA along with other GAAP-based financial performance measures, including various cash flow metrics, net loss, and our GAAP financial results. The following table presents a reconciliation of Adjusted EBITDA to net loss for each of the periods indicated:<br/><br/></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:35.888%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.981%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.958%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.642%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.666%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.391%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="9" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three months ended <br/>October 31,</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="9" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Nine months ended <br/>October 31,</span></td><td colspan="3" style="border-top:2pt solid #000000;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(in thousands, unaudited)</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:'Arial',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:'Arial',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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss</span></td><td colspan="3" style="padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(40,167)</span></td><td style="background-color:#cceeff;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:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(36,343)</span></td><td style="background-color:#cceeff;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:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(138,125)</span></td><td style="background-color:#cceeff;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:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(71,710)</span></td><td style="background-color:#cceeff;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></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest (income) expense, net</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(61)</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">311&#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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">528&#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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">756&#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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Provision for income taxes</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">206&#160;</span></td><td style="background-color:#cceeff;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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">178&#160;</span></td><td style="background-color:#cceeff;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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">654&#160;</span></td><td style="background-color:#cceeff;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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">615&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Depreciation and amortization</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,682&#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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,232&#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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,383&#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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,461&#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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock-based compensation expense</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,782&#160;</span></td><td style="background-color:#cceeff;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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,929&#160;</span></td><td style="background-color:#cceeff;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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43,491&#160;</span></td><td style="background-color:#cceeff;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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,976&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Change in fair value of contingent consideration liabilities</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%">&#8212;&#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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">209&#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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other expense, net</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">211&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">114&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">204&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">138&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Adjusted EBITDA</span></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(18,347)</span></td><td style="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="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(17,579)</span></td><td style="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="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(74,865)</span></td><td style="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="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(28,555)</span></td><td style="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></tr></table></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We calculate free cash flow as net cash used in operating activities less capitalized internal-use software development costs and purchases of property and equipment.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Additionally, free cash flow is a supplemental measure of our performance that is not required by, or presented in accordance with, GAAP. We consider free cash flow to be a liquidity measure that provides useful information to management and investors about the amount of cash generated by our business that can be used for strategic </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">39</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i1e33e1761a8e4cb08cccc47aefb861b7_7">Table of Contents</a></span></div></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">opportunities, including investing in our business, making strategic investments, partnerships and acquisitions and strengthening our financial position.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents a reconciliation of free cash flow from net cash used in operating activities, the most directly comparable GAAP financial measure, for each of the periods indicated:</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;</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:48.315%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.742%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.034%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.622%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="border-top:2pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="9" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three months ended <br/>October 31,</span></td><td colspan="9" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Nine months ended <br/>October 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(in thousands)</span></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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net cash used in operating activities</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(20,748)</span></td><td style="background-color:#cceeff;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:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(24,529)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(74,224)</span></td><td style="background-color:#cceeff;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:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(36,731)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less:</span></td><td colspan="3" style="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="padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Capitalized internal-use software</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,334)</span></td><td style="background-color:#cceeff;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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,939)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(15,576)</span></td><td style="background-color:#cceeff;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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7,962)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Purchases of property and equipment</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,394)</span></td><td style="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="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(11,566)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,028)</span></td><td style="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="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(16,596)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Free cash flow</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(27,476)</span></td><td style="background-color:#cceeff;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:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(39,034)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(93,828)</span></td><td style="background-color:#cceeff;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:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(61,289)</span></td><td style="background-color:#cceeff;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="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:700;line-height:120%"><br/>Liquidity and capital resources</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In April 2021, we completed a follow-on offering of our common stock. In connection with this offering, we issued and sold 5,175,000 shares of common stock at an issuance price of $50.00 per share resulting in net proceeds of $245.8 million, after deducting underwriting discounts and commissions. <br/><br/>As of October&#160;31, 2022 and January&#160;31, 2022, we had cash and cash equivalents of $209.6&#160;million and $313.8&#160;million, respectively. Cash and cash equivalents consist of money market mutual funds and cash on deposit.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We believe that our existing cash and cash equivalents, along with our available financial resources from our credit facility, will be sufficient to meet our needs for at least the next 12 months. Our future capital requirements and the adequacy of available funds will depend on many factors, including those set forth under &#8220;Risk Factors.&#8221;</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the event that additional financing is required from outside sources, we may be unable to raise the funds on acceptable terms, if at all. If we are unable to raise additional capital when desired, our business, operating results and financial condition could be adversely affected.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Silicon Valley Bank facility</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Second SVB Facility</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On May 5, 2020, we entered into the Second SVB Facility. The Second SVB Facility provided for a revolving line of credit of up to $50.0&#160;million (with options to increase up to $65.0&#160;million). We transferred the $20.0 million outstanding balance on a previous SVB Facility, the First SVB Facility term loan, plus related prepayment fees, into the revolving credit borrowings outstanding under the Second SVB Facility. As of January 31, 2022, the interest rate on the Second SVB Facility was 4.5%. Borrowings under the Second SVB Facility were payable on May 5, 2025. We repaid the outstanding balance on the Second SVB Facility in January 2021. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Third SVB Facility</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On March 28, 2022, we entered into the Third SVB Facility to increase the borrowing capacity from $50.0&#160;million to $100.0&#160;million. The Third SVB Facility also reduced the interest rate to the greater of 3.25% or the Wall Street Journal Prime Rate minus 0.5%, amended the annual commitment fees to approximately $0.3&#160;million per year and amended the quarterly fee to 0.15% per annum of the average unused revolving line under the facility. Borrowings under the Third SVB Facility are payable on May 5, 2025. As of October 31, 2022, the interest rate on the Third SVB Facility was 5.75%. As of October&#160;31, 2022, we had no outstanding balance on the Third SVB Facility and $100.0 million of available borrowings under the facility. </span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the event that we terminate the Third SVB Facility prior to the Maturity Date and do not replace the facility with another SVB facility, we are required to pay a termination fee equal to $0.2&#160;million plus a percent of total borrowing capacity, both of which would be reduced based on the amount of time elapsed before the termination. </span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Any of our obligations under the Third SVB Facility are secured by a first priority security interest in substantially all of our assets, other than intellectual property. The Third SVB Facility includes a financial covenant that requires us to maintain a minimum Adjusted Quick Ratio, as defined in the Third SVB Facility. We were in compliance with all covenants related to the Third SVB Facility as of October&#160;31, 2022. </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">40</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i1e33e1761a8e4cb08cccc47aefb861b7_7">Table of Contents</a></span></div></div><div style="margin-bottom:6pt;margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes our sources and uses of cash for the nine months ended October&#160;31, 2022 and 2021:</span></div><div style="margin-bottom:6pt;margin-top:12pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"></td><td style="width:65.419%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.905%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.908%"></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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Nine months ended <br/>October 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cash used in operating activities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(74,224)</span></td><td style="background-color:#cceeff;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:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(36,731)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cash used in investing activities</span></div></td><td colspan="3" style="background-color:#ffffff;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(19,604)</span></td><td style="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="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(24,558)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cash (used in) provided by financing activities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10,395)</span></td><td style="background-color:#cceeff;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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">242,903&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net (decrease) increase in cash and cash equivalents</span></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:0 1pt"></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(104,223)</span></td><td style="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="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">181,614&#160;</span></td><td style="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:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Operating activities</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The primary sources of cash from operating activities is cash received from our customers and interest earned on our money market mutual funds. The primary uses of cash for operating activities are for payroll, payments to suppliers and employees, payments for operating leases, as well as cash paid for interest on our finance leases and other borrowings and cash paid for various sales, property and income taxes.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the nine months ended October&#160;31, 2022, cash used in operating activities was $74.2 million, as our cash paid to employees and suppliers exceeded our cash received from customers in connection with our normal operations. </span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the nine months ended October&#160;31, 2021, cash used in operating activities was $36.7&#160;million, as our cash paid to employees and suppliers exceeded our cash received from customers in connection with our normal operations. </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><br/>The change in cash used in operating activities was driven primarily by higher employee compensation costs, primarily due to higher employee headcount as well as an increase in compensation costs for existing employees, and higher outside services costs, partially offset by an increase in cash received from customers driven by higher revenues.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Investing activities</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the nine months ended October&#160;31, 2022, cash used in investing activities was $19.6 million, principally resulting from capital expenditures, the majority of which consisted of $15.6 million of capitalized internal-use software costs, as well as $4.0 million of purchases of property and equipment, principally for software and data center equipment.</span></div><div style="margin-top:6pt;text-align:justify"><span><br/></span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the nine months ended October&#160;31, 2021, cash used in investing activities was $24.6&#160;million, principally resulting from capital expenditures, the majority of which consisted of $16.6&#160;million of purchases of property and equipment including hardware used by clients and data center equipment, as well as capitalized internal-use software costs of $8.0&#160;million.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Financing activities</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the nine months ended October&#160;31, 2022, net cash used in financing activities was $10.4 million, primarily consisting of $9.5&#160;million used for treasury stock to satisfy tax withholdings on stock compensation awards, $4.3 million used for principal payments on finance leases and $0.4 million of financing fees related to the Third SVB Facility, partially offset by $4.1 million in proceeds from our equity compensation plans.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the nine months ended October&#160;31, 2021, net cash provided by financing activities was $242.9&#160;million, primarily consisting of $245.8&#160;million in proceeds from the April 2021 offering of our common stock, net of underwriters' discounts and commissions, and $5.2&#160;million in proceeds from our equity compensation plans, partially offset by $3.5&#160;million used for treasury stock to satisfy tax withholdings on stock compensation awards, $3.2&#160;million used for principal payments on finance leases, $0.9&#160;million used for principal payments on other debt and $0.4&#160;million used for payments of contingent consideration for acquisitions. <br/><br/></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:700;line-height:120%">Material Cash Requirements</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our material cash requirements relate to leases, financing arrangements and contractual purchase commitments and human capital. During the nine months ended October&#160;31, 2022, there were no significant changes in our </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">41</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i1e33e1761a8e4cb08cccc47aefb861b7_7">Table of Contents</a></span></div></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">material cash requirements as compared to the material cash requirements from known contractual and other obligations described in our Annual Report on Form 10-K for the fiscal year ended January&#160;31, 2022, filed with the SEC on March 31, 2022.<br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:700;line-height:120%">Critical accounting policies and estimates</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our unaudited consolidated financial statements are prepared in accordance with GAAP and applicable rules and regulations of the SEC regarding interim financial reporting. The preparation of our unaudited consolidated financial statements and related disclosures requires us to make estimates and judgments that affect the reported amounts of assets, liabilities, costs and expenses, and the disclosure of contingent assets and liabilities in our financial statements. We base our estimates on historical experience, known trends and events, and various other factors that we believe are reasonable under the circumstances, the results of which form the basis for making judgments about the carrying values of assets and liabilities that are not readily apparent from other sources. We evaluate our estimates and assumptions on an ongoing basis. Our actual results may differ from these estimates under different assumptions or conditions.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There have been no significant changes in our critical accounting policies and estimates during the nine months ended October&#160;31, 2022 as compared to the critical accounting policies and estimates described in our Annual Report on Form 10-K for the fiscal year ended January&#160;31, 2022, filed with the SEC on March 31, 2022.</span></div><div style="margin-top:6pt"><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">42</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i1e33e1761a8e4cb08cccc47aefb861b7_7">Table of Contents</a></span></div></div><div style="margin-top:6pt"><span><br/></span></div><div id="i1e33e1761a8e4cb08cccc47aefb861b7_85"></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ITEM&#160;3.&#160;&#160;&#160;&#160;QUALITATIVE AND QUANTITATIVE DISCLOSURES ABOUT MARKET RISK</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have operations both within the United States and in Canada, and we are exposed to market risks in the ordinary course of our business. These risks primarily include interest rate and foreign exchange risks. During the nine months ended October&#160;31, 2022, there were no significant changes in our quantitative and qualitative disclosures about market risk described in our Annual Report on Form 10-K for the fiscal year ended January&#160;31, 2022, filed with the SEC on March 31, 2022.</span></div><div style="margin-top:6pt;text-align:justify"><span><br/></span></div><div style="margin-top:6pt;text-align:justify"><span><br/></span></div><div><span><br/></span></div><div id="i1e33e1761a8e4cb08cccc47aefb861b7_88"></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ITEM&#160;4.&#160;&#160;&#160;&#160;CONTROLS AND PROCEDURES</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Evaluation of Disclosure Controls and Procedures</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">As required by Rule 13a-15(e) and Rule 15d-15(e) of the Exchange Act, our management, including our Chief Executive Officer and our Chief Financial Officer, conducted an evaluation as of the end of the period covered by this Quarterly Report of the effectiveness of the design and operation of our disclosure controls and procedures. Based on that evaluation, our Chief Executive Officer and Chief Financial Officer concluded that as of October&#160;31, 2022, our disclosure controls and procedures were effective at the reasonable assurance level in ensuring that information required to be disclosed by us in the reports that we file or submit 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 us in the reports we file under the Exchange Act is accumulated and communicated to our management, including our principal executive officer and principal financial officer, as appropriate to allow timely decisions regarding required disclosure.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Changes in Internal Control Over Financial Reporting</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%"><br/>There were no changes in our internal control over financial reporting (as defined in Rule 13a-15(f) of the Exchange Act) during the quarter ended October&#160;31, 2022 that have materially affected, or are reasonably likely to materially affect, our internal control over financial reporting.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:115%">Inherent Limitations on Effectiveness of Disclosure Controls and Procedures</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our management, including our Chief Executive Officer and Chief Financial Officer, do not expect that our disclosure controls and procedures or our internal control over financial reporting will prevent all errors and all fraud. A control system, no matter how well designed and operated, can provide only reasonable, not absolute, assurance that the objectives of the control system are met. Further, the design of a control system must reflect the fact that there are resource constraints, and the benefits of the controls must be considered relative to their costs. Because of the inherent limitations in all control systems, no evaluation of controls can provide absolute assurance that all control issues and instances of fraud, if any, have been detected. These inherent limitations include the realities that judgments in decision-making can be faulty, and that breakdowns can occur because of a simple error or mistake. Additionally, controls can be circumvented by the individual acts of some persons, by collusion of two or more people or by management override of the controls. The design of any system of controls is also based in part upon certain assumptions about the likelihood of future events, and there can be no assurance that any design will succeed in achieving its stated goals under all potential future conditions; over time, controls may become inadequate because of changes in conditions, or the degree of compliance with policies or procedures may deteriorate. Due to inherent limitations in a cost-effective control system, misstatements due to error or fraud may occur and not be detected.</span></div><div style="margin-top:6pt"><span><br/></span></div><div id="i1e33e1761a8e4cb08cccc47aefb861b7_91"></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">PART II &#8212; OTHER INFORMATION</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:120%">&#160;</span></div><div id="i1e33e1761a8e4cb08cccc47aefb861b7_94"></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ITEM&#160;1.&#160;&#160;&#160;&#160;LEGAL PROCEEDINGS</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">From time to time we may become involved in legal proceedings or be subject to claims arising in the ordinary course of our business. We are not presently a party to any legal proceedings that, if determined adversely to us, would individually or taken together have a material adverse effect on our business, operating results, financial condition or cash flows.</span></div><div><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">43</span></div></div></div><div id="i1e33e1761a8e4cb08cccc47aefb861b7_97"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i1e33e1761a8e4cb08cccc47aefb861b7_7">Table of Contents</a></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ITEM&#160;1A.&#160;&#160;&#160;&#160;RISK FACTORS</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Risk Factors</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">A description of the risks and uncertainties associated with our business and industry is set forth below. You should carefully consider the risks and uncertainties described below, together with all of the other information in this Quarterly Report on Form 10-Q, including our unaudited consolidated financial statements and notes thereto and the &#8220;Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations&#8221; section of this Quarterly Report on Form 10-Q before deciding whether to purchase shares of our common stock. If any of the following risks are realized, our business, financial condition, operating results and prospects could be materially and adversely affected. In that event, the price of our common stock could decline, perhaps significantly. Additional risks and uncertainties not presently known to us or that we currently deem immaterial also may impair our business operations. Certain statements in this Quarterly Report on Form 10-Q are forward-looking statements. See the section of this Quarterly Report on Form 10-Q titled &#8220;Special Note Regarding Forward-Looking Statements.&#8221;</span></div><div><span><br/></span></div><div id="i1e33e1761a8e4cb08cccc47aefb861b7_100"></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Risks relating to our business and industry</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We have grown rapidly in recent periods, and as a result, our expenses have continued to increase. If we fail to manage our growth effectively, our revenue may not increase, and we may be unable to implement our business strategy.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">We have experienced significant growth in recent periods, which puts strain on our business, operations and employees. We anticipate that our operations will continue to rapidly expand. As we continue to grow, both organically and through acquisitions, we must effectively integrate, develop, and manage an increasingly distributed employee base in a fully remote working environment. We may find it challenging to maintain the same level of employee productivity while executing our growth plan, fostering collaboration, and maintaining the beneficial aspects of our culture, and any such failures could negatively affect our future success, including our ability to attract and retain highly qualified employees and to achieve our business objectives</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">In addition, to manage our current and anticipated future growth effectively, we must continue to maintain and enhance our IT infrastructure, financial and accounting systems and controls and continue to build our qualified work force in key areas of our company. A key element of how we manage our growth is our ability to scale our capabilities and satisfactorily implement our solution for our clients&#8217; needs. Our healthcare services clients often require specific features or functions unique to their organizational structure, which, at a time of significant growth or during periods of high demand, may strain our implementation capacity and hinder our ability to successfully implement our solution to our clients in a timely manner. If we are unable to address the needs of our healthcare services clients or our healthcare services clients are unsatisfied with the quality of our solution or services due to our inability to manage our rapid growth, they may not renew their contracts, seek to cancel or terminate their relationship with us or renew on less favorable terms, any of which could adversely affect our business.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Failure to effectively manage our growth could also lead us to over-invest or under-invest in development and operations, result in weaknesses in our infrastructure, systems or controls, give rise to operational mistakes, financial losses, loss of productivity or business opportunities and result in loss of employees and reduced productivity of remaining employees. In addition, our growth has required and is expected to require significant capital expenditures and may divert financial resources from other projects such as the development of new applications and services. We may also need to make further investments in our technology and automate portions of our solution or services to decrease our costs. If our management is unable to effectively manage our growth, our revenue may not increase (including sufficiently to offset our expenses) or may grow more slowly than expected, and we may be unable to implement our business strategy.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:115%">We operate in a highly competitive industry, and if we are not able to compete effectively, including with the EHR and PM systems with which we integrate, our business and results of operations will be harmed.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The market for our products and services is fragmented, competitive and characterized by rapidly evolving technology standards, evolving regulatory requirements, changes in client needs and the frequent introduction of new products and services. Our competitors range from smaller niche companies to large, well-financed and technologically-sophisticated entities, including the EHR and PM systems with which we integrate. As costs fall and technology improves, increased market saturation may change the competitive landscape in favor of competitors. <br/><br/>In order to remain competitive, we are continually involved in a number of projects to compete with new market entrants by developing new services, growing our client base and penetrating new markets. These projects carry </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">44</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i1e33e1761a8e4cb08cccc47aefb861b7_7">Table of Contents</a></span></div></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">risks, such as cost overruns, delays in delivery, performance problems and lack of acceptance by our clients. </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%"><br/><br/></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our success is dependent upon continued ability to maintain a network of qualified healthcare services clients. If we are unable to recruit and retain qualified healthcare services clients, it would have a material adverse effect on our business and ability to grow and would adversely affect our results of operations. In any particular market, healthcare groups and professionals could demand higher payments, develop competing products and/or services or take other actions that could result in higher medical costs, less attractive service for our clients and the patients that they serve, direct competition from our existing clients, or find difficulty meeting regulatory or accreditation requirements.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><br/>Our success also depends on providing high-quality products and services that healthcare services clients use to improve clinical, financial and operational performance that are used and positively received by patients. If we cannot adapt to rapidly evolving industry standards and technology and increasingly sophisticated and varied healthcare services organization and patient needs, our existing technology could become undesirable, obsolete or harm our reputation. </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><br/>We believe demand for our products and services has been driven in large part by increasing patient responsibility, engagement and consumerism, high deductible health plans and declining reimbursements. Our ability to streamline the intake process and critical workflows in order to improve healthcare services organization and staff efficiency and patient engagement to allow for optimal allocation of resources will be critical to our business. Our success also depends on the ability of our Platform to increase patient engagement, and our ability to demonstrate the value of our Platform to healthcare services clients, patients and life sciences companies. If our existing clients do not recognize or acknowledge the benefits of our Platform or our Platform does not drive patient engagement, then the market for our products and services might develop more slowly than we expect, which could adversely affect our operating results.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, as we and the EHR and PM solutions with which we integrate, grow and expand product offerings, the EHR and PM solutions with which we integrate could offer more competitive services. Some of these EHR and PM systems offer, or may begin to offer, services, including patient intake and engagement services, payment processing tools, and direct patient communication services, in the same or similar manner as we do. Although there are many potential opportunities for, and applications of, these services, these EHR and PM systems may seek opportunities or target new clients in areas that may overlap with those that we have chosen to pursue. Such competition from these EHR and PM systems may adversely affect our business, market share and results from operations.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We compete on the basis of several factors, including breadth, depth and quality of product and service offerings, ability to deliver clinical, financial and operational performance improvement through the use of products and services, quality and reliability of services, ease of use and convenience, brand recognition, price and the ability to integrate our Platform solutions with various PM and EHR systems and other technology. Some of our competitors have greater name recognition, longer operating histories and significantly greater resources than we do. As a result, our competitors may be able to respond more quickly and effectively than we can to new or changing opportunities, technologies, standards or client requirements. In addition, current and potential competitors have established, and may in the future establish, cooperative relationships with vendors of complementary products, technologies or services to increase the availability of their products to the marketplace. Accordingly, new competitors or providers of PM and EHR solutions may emerge that have greater market share, larger client bases, more widely adopted proprietary technologies, greater marketing expertise, greater financial resources and larger sales forces than we have, which could put us at a competitive disadvantage. We also may be subject to pricing pressures as a result of, among other things, competition within the industry, consolidation of healthcare industry participants, practices of managed care organizations, government action and financial stress experienced by our clients. If our pricing experiences significant downward pressure, our business will be less profitable and our results of operations will be adversely affected. We cannot be certain that we will be able to retain our current clients or expand our client base in this competitive environment. If we do not retain current clients or expand our client base, or if we have to renegotiate existing contracts, our business, financial condition and results of operations will be harmed. Moreover, we expect that competition will continue to increase as a result of consolidation in both the healthcare information technology and healthcare industries. If one or more of our competitors or potential competitors were to merge or partner with another of our competitors, the change in the competitive landscape could also adversely affect our ability to compete effectively and could harm our business, financial condition and results of operations.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">45</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i1e33e1761a8e4cb08cccc47aefb861b7_7">Table of Contents</a></span></div></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We have experienced net losses in the past and we may not achieve profitability in the future.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have incurred significant operating losses since our inception. For the three and nine months ended October&#160;31, 2022 and the years ended January&#160;31, 2022 and January&#160;31, 2021, we had net losses of $40.2 million, $138.1 million, $118.2&#160;million, and $27.3&#160;million, respectively, and losses from operations of $39.8 million, $136.7 million, $116.8&#160;million, and $25.7 million respectively. Our operating expenses may increase in the foreseeable future as we continue to invest to grow our business and build relationships with our clients and partners, develop the Phreesia Platform, develop new solutions and operate as a public company. In addition, to the extent we are successful in increasing our client base, we could incur increased losses because significant costs associated with entering into client agreements are generally incurred up front, while revenue is generally recognized ratably over the term of the agreement. As a result, we may need to raise additional capital through equity and debt financings in order to fund our operations. If we are unable to effectively manage these risks and difficulties as we encounter them, our business, financial condition and results of operations may suffer.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Our operating results have in the past and may continue to fluctuate significantly and if we fail to meet the expectations of analysts or investors, our stock price and the value of your investment could decline substantially. </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our operating results are likely to fluctuate, and if we fail to meet or exceed the expectations of securities analysts or investors, the trading price of our common stock could decline. Moreover, our stock price may be based on expectations of our future performance that may be unrealistic or that may not be met. Some of the important factors that could cause our revenues and operating results to fluctuate from quarter to quarter include:</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the extent to which our services achieve or maintain market acceptance;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">our ability to introduce new services and enhancements to our existing services on a timely basis;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">new competitors and the introduction of enhanced products and services from new or existing competitors;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the length of our contracting and implementation cycles;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the financial condition of our current and potential clients;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">our ability to integrate our Platform with the systems, utilized by our healthcare services clients, including but not limited to, EHR and PM systems; </span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">changes in client budgets and procurement policies;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">amount and timing of our investment in research and development activities and other areas of our business;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">technical difficulties or interruptions in our services;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">our ability to hire and retain qualified personnel, including the rate of expansion of our sales force;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">changes in the regulatory environment related to healthcare;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">regulatory compliance costs;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the timing, size and integration success of potential future acquisitions;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">unforeseen legal expenses, including litigation and settlement costs; and</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">buying patterns of our clients and the related seasonality impacts on our business.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Many of these factors are not within our control, and the occurrence of one or more of them might cause our operating results to vary widely. As such, we believe that quarter-to-quarter comparisons of our revenues and operating results may not be meaningful and should not be relied upon as an indication of future performance.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A significant portion of our operating expense is relatively fixed in nature and planned expenditures are based in part on expectations regarding future revenue. Accordingly, unexpected revenue shortfalls may decrease our margins and could cause significant changes in our operating results from quarter to quarter.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Business or economic disruptions or global health concerns have harmed and may continue to harm our business and increase our costs and expenses. </span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Broad-based business or economic disruptions or global health concerns, such as the COVID-19 pandemic and recent high inflationary environment, could adversely affect our business. The COVID-19 pandemic has materially changed how we and our customers operate our businesses, including our Company&#8217;s shift to a fully remote work environment. The pandemic has and may continue to materially and adversely impact our business and results of operations due to, among other factors:</span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">a general decline in business activity, including the impact of our clients&#8217; office closures earlier in the pandemic;</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">46</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i1e33e1761a8e4cb08cccc47aefb861b7_7">Table of Contents</a></span></div></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the potential for closures and restrictions to be re-implemented as a result of certain locations continuing to experience renewed outbreaks and surges in infection rates, the emergence of new variants, and difficulties with vaccine distribution;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">a disproportionate impact on the healthcare services clients with whom we contract;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">disruptions to our supply chains and our third-party vendors, partners, and suppliers;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">difficulty accessing the capital and credit markets on favorable terms, or at all, and a severe disruption and instability in the global financial markets, or deteriorations in credit and financing conditions that could affect our access to capital necessary to fund business operations or address maturing liabilities on a timely basis;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the potential negative impact on the health or productivity of employees, especially if a significant number of them are impacted;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">a deterioration in our ability to ensure business continuity during a disruption; and</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">social, economic, and labor instability in the countries in which we or the third parties with whom we engage operate.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><br/>In addition, market volatility, the high inflationary environment and economic uncertainty make it potentially very difficult for our clients and us to accurately forecast and plan future business activities. During challenging economic times, our clients and patients may have difficulty gaining timely access to sufficient credit or obtaining credit on reasonable terms and may face increased costs or other negative financial impacts, each of which could impair their ability to make timely payments to us and adversely affect our revenue. If that were to occur, our financial results could be harmed. Further, challenging economic conditions may impair the ability of our clients to pay for the applications and services they already have purchased from us and, as a result, our write-offs of accounts receivable could increase.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We are a fully remote company that does not maintain a physical office presence, which subjects us to unique operational risks.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Being a fully remote company subjects us to unique operational risks. For example, technologies in our employees&#8217; homes may not be as robust as in our offices and could cause the networks, information systems, applications, and other tools available to employees and service providers to be more limited or less reliable than in our offices. Further, the security systems in place at our employees&#8217; homes may be less secure than those used in our offices, and while we have implemented technical and administrative safeguards to help protect our systems as our employees and service providers work from home, we may be subject to increased cybersecurity risk, which could expose us to risks of data or financial loss and could disrupt our business operations. There is no guarantee that the data security and privacy safeguards we have put in place will be completely effective or that we will not encounter risks associated with employees accessing company data and systems remotely. In addition, operating remotely may negatively impact our corporate culture, including employee engagement and productivity.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Privacy concerns or security breaches relating to our Platform could result in economic loss, damage to our reputation, deterring users from using our products, and our exposure to legal penalties and liability.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">We collect, process and store significant amounts of sensitive, confidential and proprietary information, including personally identifiable information, such as payment data and protected health information, of patients received in connection with the utilization of our Platform by patients of our healthcare services clients and life sciences clients. While we believe we have taken reasonable steps to protect such data, techniques used to gain unauthorized access to data and systems, disable or degrade service, or sabotage systems, are constantly evolving, and we may be unable to anticipate such techniques or implement adequate preventative measures to avoid unauthorized access or other adverse impacts to such data or our systems. In addition, some of our third-party service providers and partners also collect and/or store our sensitive information and our clients' data on our behalf, and these service providers and partners are subject to similar threats of cyber-attacks and other malicious internet-based activities, which could also expose us to risk of loss, litigation, and potential liability. Moreover, globally there has been an increase in cybersecurity attacks since Russia invaded Ukraine. The risk of state-supported and geopolitical-related cyber-attacks may increase in connection with the war in Ukraine and any related political or economic responses and counter-responses. We may not discover all such incidents or activity or be able to respond or otherwise address them promptly, in sufficient respects or at all. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We may be subject to state laws requiring notification of affected individuals and state regulators in the event of a breach of personal information, which is a broader class of information than the health information protected by the Health Insurance Portability and Accountability Act of 1996. Furthermore, certain health privacy laws, data breach notification laws, consumer protection laws and genetic testing laws may apply directly to our business and/or those of our collaborators and may impose restrictions on our collection, use and dissemination of individuals&#8217; health </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">47</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i1e33e1761a8e4cb08cccc47aefb861b7_7">Table of Contents</a></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">information. Patients about whom we obtain health information, as well as the healthcare services clients who share this information with us, may have statutory or contractual rights that limit our ability to use and disclose the information. We may be required to expend significant capital and other resources to ensure ongoing compliance with applicable privacy and data security laws. Claims that we have violated individuals&#8217; privacy rights, violated applicable privacy laws and regulations or breached our contractual obligations, even if we are not found liable, could be expensive and time-consuming to defend and could result in adverse publicity that could harm our business.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Like all internet services, our service is vulnerable to software bugs, computer viruses, internet worms, break-ins, phishing attacks, attempts to overload servers with denial-of-service, or other attacks or similar disruptions from unauthorized use of our and third-party computer systems, any of which could lead to system interruptions, delays, or shutdowns, causing loss of critical data or the unauthorized access of data. Though it is difficult to determine what, if any, harm may directly result from any specific interruption or attack, any failure to maintain performance, reliability, security and availability of our products, or failure to prevent software bugs, to the satisfaction of our clients or the health and safety of their patients, such events may harm our reputation and our ability to retain existing clients, and negatively affect our clients and their patients. We have in place systems and processes that are designed to protect our data, prevent data loss, disable undesirable accounts and activities on our Platform and prevent or detect security breaches, however, we cannot assure you that such measures will provide absolute security.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Further, the security systems in place at our employees&#8217; and service providers&#8217; offices and homes may be less secure than those used in our offices, and while we have implemented technical and administrative safeguards to help protect our systems as our employees and service providers work from their offices, homes and other remote locations, we may be subject to increased cybersecurity risk, which could expose us to risks of data or financial loss, and could disrupt our business operations. In addition, due to the political uncertainty involving Russia and Ukraine, there is also an increased likelihood that the tensions could result in cyber-attacks or cybersecurity incidents that could either directly or indirectly impact our operations. There is no guarantee that the data security and privacy safeguards we have put in place will be completely effective or that we will not encounter risks associated with employees and service providers accessing company data and systems remotely.</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%"> If an actual or perceived breach of security occurs to our systems or a third party&#8217;s systems, we also could be required to expend significant resources to mitigate the breach of security, pay any applicable fines and address matters related to any such breach, including notifying users or regulators, and address reputational harm.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We previously identified a material weakness in our internal control over financial reporting, and we may identify additional material weaknesses in the future or otherwise fail to maintain an effective system of internal controls, which may result in material misstatements of our financial statements or cause us to fail to meet our periodic reporting obligations.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">As a public company, we are required to maintain internal control over financial reporting and to report any material weaknesses in such internal control. Section 404 of the Sarbanes-Oxley Act of 2002 (the "Sarbanes-Oxley Act") requires that we evaluate and determine the effectiveness of our internal control over financial reporting and provide a management report on the internal control over financial reporting. In the past, we and our independent registered public accounting firm have identified material weaknesses in our internal control over financing reporting.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">These material weaknesses have been fully remediated, but we may in the future identify further material weaknesses in our internal control over financial reporting that we have not discovered to date</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Effective internal control over financial reporting is necessary for us to provide reliable and timely financial reports and, together with adequate disclosure controls and procedures, are designed to reasonably detect and prevent fraud. Any failure to implement or maintain required new or improved controls, or difficulties encountered in their implementation or maintenance could cause us to fail to meet our reporting obligations.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">If additional material weaknesses in our internal control over financial reporting are discovered or occur in the future, our consolidated financial statements may contain material misstatements and we could be required to restate our financial results, which could materially and adversely affect our business, results of operations and financial condition, restrict our ability to access the capital markets, require us to expend significant resources to correct the material weakness, subject us to fines, penalties or judgments, harm our reputation or otherwise cause a decline in investor confidence.</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:112%"> <br/><br/>We typically incur significant upfront costs in our client relationships, and if we are unable to develop or grow these relationships over time, we are unlikely to recover these costs and our operating results may suffer. </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">48</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i1e33e1761a8e4cb08cccc47aefb861b7_7">Table of Contents</a></span></div></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We devote significant resources to establish relationships with new clients and deepen relationships with existing clients. Our efforts involve educating our clients and patients about the use, technical capabilities and benefits of our products and services. We do not provide access to the Platform and do not charge fees during this initial sales period. For clients that decide to enter into a contract with us, most of these contracts may provide for a preliminary trial period where a subset of healthcare services locations from the client is granted access to our Platform. Following any such trial period, we aim to increase the number of healthcare services locations within the client that utilize the Platform. Accordingly, our operating results depend in substantial part on our ability to deliver a successful client and patient experience and persuade our clients and patients to grow their relationship with us over time. As we expect to grow rapidly, our client acquisition costs could outpace revenue growth, and we may be unable to reduce our total operating costs through economies of scale such that we are unable to achieve profitability. Any increased or unexpected costs or unanticipated delays, including delays caused by factors outside of our control, could cause our operating results to suffer.  </span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">As a result of our variable sales and implementation cycles, we may be unable to recognize revenue to offset expenditures, which could result in fluctuations in our quarterly results of operations or otherwise harm our future operating results. </span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The sales cycle for our services can be variable, typically ranging from three to six months from initial contact to contract execution. During the sales cycle, we expend time and resources, and we do not recognize any revenue to offset such expenditures. Our implementation cycle is also variable, typically ranging from one to 24 months from contract execution to completion of implementation. The variability of our sales and implementation cycle is dependent on numerous factors, including the discretionary nature of potential clients' purchasing and budget decisions and the size and complexity of the applicable client. Some of our new-client set-up projects are complex and require a lengthy delay and significant implementation work, including to educate prospective clients about the uses and benefits of our Platform. Each customer&#8217;s situation is different, and unanticipated difficulties and delays may arise as a result of failure by us or by the client to meet our respective implementation responsibilities. During the implementation cycle, we expend substantial time, effort and financial resources implementing our service, but accounting principles do not allow us to recognize the resulting revenue until the service has been implemented, at which time we begin recognition of subscription and related implementation revenue over the life of the contract. This could harm our future operating results. Despite the fact that we typically require a deposit in advance of implementation for our larger clients, some clients have cancelled before our service has been started. In addition, we may not recognize revenue due to variable contract start dates, and implementation may be delayed or the target dates for completion may be extended into the future for a variety of reasons. If implementation periods are extended, our revenue cycle will be delayed and our financial condition may be adversely affected. In addition, cancellation of any implementation after it has begun may involve loss to us of time, effort and expenses invested in the cancelled implementation process and lost opportunity for implementing paying clients in that same period of time.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">These factors may contribute to substantial fluctuations in our quarterly operating results, particularly in the near term and during any period in which our sales volume is relatively low. As a result, in future quarters our operating results could fall below the expectations of securities analysts or investors, in which event our stock price would likely decrease.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">The growth of our business relies, in part, on the growth and success of our clients and certain revenues from our engagements, which is difficult to predict and is subject to factors outside of our control.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We enter into agreements with our healthcare services clients, under which a significant portion of our fees are variable, including fees which are dependent upon the number of add-on features to the Phreesia Platform subscribed for by our clients and the number of patients utilizing our payment processing tools. If there is a general reduction in spending by healthcare services organizations on healthcare technology solutions, it may result in a reduction in fees generated from our healthcare services clients or a reduction in the number of add-on features subscribed for by our healthcare services clients. This could lead to a decrease in our revenue, which could harm our business, financial condition and results of operations.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, the number of patients utilizing our payment processing tools, and the amounts those patients pay directly to our healthcare services clients for services, is often impacted by factors outside of our control, such as the number of patients with high deductible health plans. Accordingly, revenue under these agreements can be uncertain and unpredictable. If the number of patients utilizing our payment systems, or the aggregate amounts paid by such patients directly to our healthcare services clients through the Phreesia Platform, were to be reduced by a material amount, such decrease would lead to a decrease in our revenue, which could harm our business, financial condition and results of operations. </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">49</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i1e33e1761a8e4cb08cccc47aefb861b7_7">Table of Contents</a></span></div></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We also generate network solutions revenue through fees charged to our life sciences and payer clients by delivering direct communications to help activate, engage and educate patients who opt-in to such communications about topics critical to their health.  The growth of our revenue stream from life sciences and payer clients is driven, in part, by our ability to grow our network of healthcare services clients and available population of patients to engage, our ability to achieve adequate patient opt-in rates, the number of newly approved drugs and the success of newly launched drugs, each of which is impacted by factors outside of our control. If there is a reduction in newly approved drugs, or newly launched drugs are not successful, this could negatively affect the ability of our life sciences clients to deliver relevant messages to patients who would have otherwise been candidates to receive such drugs, and accordingly may reduce patient opt-in rates. A reduction in the available population of patients to engage or a decline in patient opt-in rates could lead to a decrease in our network solutions revenue, which could harm our business, financial condition and results of operations.</span></div><div style="text-align:justify"><span><br/></span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">If our existing clients are not satisfied with our services, it could have a material adverse effect on our business, financial condition, results of operations and reputation. </span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We depend on our existing clients&#8217; satisfaction with our products and services. We expect to derive a significant portion of our revenue from renewal of existing clients&#8217; contracts and sales of additional applications and services to existing clients. As part of our growth strategy, we have recently focused on expanding our services amongst current clients. As a result, achieving a high client retention rate, expanding within clients and selling additional applications and services are critical to our future business, revenue growth and results of operations. We also believe that maintaining and enhancing our reputation and brand recognition is critical to our relationships with existing clients and the patients that they serve and to our ability to attract new clients. The promotion of our brand may require us to make substantial investments, and we anticipate that, as our market becomes increasingly competitive, these marketing initiatives may become increasingly difficult and expensive. In addition, the loss or dissatisfaction of any client could substantially harm our brand and reputation, inhibit widespread adoption of our solution and impair our ability to attract new clients.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Factors that may affect our client satisfaction and our ability to sell additional applications and services include, but are not limited to, the following:</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the price, performance and functionality of our Platform;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">patient acceptance and adoption of services and utilization of our payment processing tools;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the availability, price, performance and functionality of competing solutions;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">our ability to develop and sell complimentary applications and services;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the stability, performance and security of our hosting infrastructure and hosting services;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">changes in healthcare laws, regulations or trends;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the business environment of our clients including healthcare staffing shortages and headcount reductions by our clients; and</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">our ability to maintain and enhance our reputation and brand recognition.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We typically enter into annual contracts with our clients, which have a stated initial term of one year and automatically renew for one-year subsequent terms. Most of our clients have no obligation to renew their subscriptions for our Platform solution after the initial term expires. In addition, our clients may negotiate terms less advantageous to us upon renewal, which may reduce our revenue from these clients and may decrease our annual revenue. If our clients fail to renew their contracts, renew their contracts upon less favorable terms or at lower fee levels or fail to purchase new products and services from us, our revenue may decline or our future revenue growth may be constrained. Should any of our clients terminate their relationship with us after implementation has begun, we would not only lose our time, effort and resources invested in that implementation, but we would also have lost the opportunity to leverage those resources to build a relationship with other clients over that same period of time.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">The estimates and assumptions we use to determine the size of our target market may prove to be inaccurate, and even if the markets in which we compete meet our size estimates and forecasted growth, our business may not grow at similar rates, or at all.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Market estimates and growth forecasts that we disclose are subject to significant uncertainty and are based on assumptions and estimates that may not prove to be accurate. The estimates and forecasts relating to the size and expected growth of the market for our services may prove to be inaccurate. These estimates and forecasts may be impacted by economic uncertainty that is outside our control, including the uncertainty associated with the ongoing COVID-19 pandemic and any uncertainties related to the recovery therefrom, international conflicts that may impact international trade and global economic performance and other macroeconomic trends, such as international and </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">50</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i1e33e1761a8e4cb08cccc47aefb861b7_7">Table of Contents</a></span></div></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">domestic supply chain risks, inflationary pressure, interest rate increases and declines in consumer confidence that impact our customers.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The principal assumptions relating to our market opportunity include the number of healthcare services organizations currently taking appointments, the amount of annual out of pocket consumer spend for healthcare-related services, and the amount of annual spend by life sciences and payer companies on direct communications with patients at the point of care. Our market opportunity is also based on the assumption that the strategic approach that our solution enables for our potential clients will be more attractive in creating efficiencies in patient care than competing solutions.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">If these assumptions prove inaccurate, our business, financial condition and results of operations could be adversely affected.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">If we cannot implement our solution for clients or resolve any technical issues in a timely manner, we may incur costs in the form of service credits or other remedial steps and/or lose clients, and our reputation may be harmed.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our clients utilize a variety of data formats, applications and infrastructure and our solution must support our clients&#8217; data formats. Furthermore, the healthcare industry has shifted towards digitalized record keeping, and accordingly, many of our healthcare services clients have developed their own software, or utilize third-party software, for practice management and secure storage of electronic medical records. Our ability to develop and maintain logic-based and scalable technology for patient intake management and engagement and payment processing that successfully integrates with our clients&#8217; software systems for practice management and storage of electronic medical records is critical. If our Platform does not currently support a client&#8217;s required data format or appropriately integrate with clients&#8217; systems, then we must configure our Platform to do so, which could increase our expenses. Additionally, we do not control our clients&#8217; implementation schedules. As a result, if our clients do not allocate the internal resources necessary to meet their implementation responsibilities or if we face unanticipated implementation difficulties, the implementation may be delayed. If the client implementation process is not executed successfully or if execution is delayed, we could incur significant costs, clients could become dissatisfied and decide not to increase utilization of our solution or not to implement our solution beyond an initial period prior to their term commitment or, in some cases, revenue recognition could be delayed. In addition, competitors with more efficient operating models with lower implementation costs could jeopardize our client relationships.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our clients and patients depend on our support services to resolve any technical issues relating to our solution and services, and we may be unable to respond quickly enough to accommodate short-term increases in demand for support services, particularly as we increase the size of our client bases (including healthcare services clients and the number of patients that they serve). We also may be unable to modify the format of our support services to compete with changes in support services provided by competitors. It is difficult to predict client and patient demand for technical support services, and if client or patient demand increases significantly, we may be unable to provide satisfactory support services to our clients. Further, if we are unable to address the needs of our clients and their patients in a timely fashion or further develop and enhance our solution, or if a client or patient is not satisfied with the quality of work performed by us or with the technical support services rendered, then we could incur additional costs to address the situation or be required to issue credits or refunds for amounts related to unused services, and our profitability may be impaired and clients&#8217; or patients&#8217; dissatisfaction with our solution could damage our ability to expand the number of applications and services purchased by such clients. These clients may not renew their contracts, seek to terminate their relationships with us or renew on less favorable terms. Moreover, negative publicity related to our client and patient relationships, or regarding patient confidentiality and privacy in the context of technology-enabled healthcare, regardless of its accuracy, may further damage our business by affecting our reputation or ability to compete for new business with current and prospective clients. If any of these were to occur, our revenue may decline and our business, financial condition and results of operations could be adversely affected.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We historically derive a significant portion of our revenues from our largest clients. </span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Historically, we have relied on a limited number of clients for a substantial portion of our total revenue and accounts receivable. The sudden loss of any of our larger clients, or the renegotiation of any of their contracts on less favorable terms, could adversely affect our operating results. Because we rely on a limited number of clients for a significant portion of our revenues, we depend on the creditworthiness of these clients. If the financial condition of our larger clients declines, our credit risk could increase. Should one or more of our significant clients declare bankruptcy, it could adversely affect the collectability of our accounts receivable and affect our bad debt reserves and net income.</span></div><div style="text-align:justify"><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">51</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i1e33e1761a8e4cb08cccc47aefb861b7_7">Table of Contents</a></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Consolidation in the healthcare industry could have a material adverse effect on our business, financial condition and results of operations.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Many healthcare industry participants are consolidating to create larger and more integrated healthcare delivery systems with greater market power. We expect regulatory and economic conditions to result in additional consolidation in the healthcare industry in the future. As consolidation accelerates, the economies of scale of our clients&#8217; organizations may grow. If a client experiences sizable growth following consolidation, it may determine that it no longer needs to rely on us and may reduce its demand for our products and services. In addition, as healthcare services organizations and life sciences companies consolidate to create larger and more integrated healthcare delivery systems with greater market power, these healthcare services organizations may try to use their market power to negotiate fee reductions for our products and services. Finally, consolidation may also result in the acquisition or future development by our healthcare services clients and life sciences clients of products and services that compete with our products and services. Any of these potential results of consolidation could have a material adverse effect on our business, financial condition and results of operations.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We depend on our senior management team and certain key employees, and the loss of one or more of our executive officers or key employees or an inability to attract and retain highly skilled employees could adversely affect our business.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our success depends, in part, on the skills, working relationships and continued services of our founders, Chaim Indig (Chief Executive Officer) and Evan Roberts (Chief Operating Officer), and senior management team and other key personnel. From time to time, there may be changes in our senior management team resulting from the hiring or departure of executives, which could disrupt our business. In addition, our shift to a remote work environment could make it increasingly difficult to manage our business and adequately oversee our employees and business functions, potentially resulting in harm to our company culture, increased employee attrition, and the loss of key personnel. </span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, we must attract, train and retain a significant number of highly skilled employees, including sales and marketing personnel, client support personnel, professional services personnel, software engineers, technical personnel and management personnel, and the availability of such personnel, in particular software engineers, may be constrained. We also believe that our future growth will depend on the continued development of our direct sales force and its ability to obtain new clients and to manage our existing client base. If we are unable to hire and develop sufficient numbers of productive direct sales personnel or if new direct sales personnel are unable to achieve desired productivity levels in a reasonable period of time, sales of our services will suffer and our growth will be impeded. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Competition for qualified management and employees in our industry is intense and identifying and recruiting qualified personnel and training them requires significant time, expense and attention. Many of the companies with which we compete for personnel have greater financial and other resources than we do. While we have entered into offer letters or employment agreements with certain of our executive officers, all of our employees are &#8220;at-will&#8221; employees, and their employment can be terminated by us or them at any time, for any reason and without notice, subject, in certain cases, to severance payment rights. The departure and replacement of one or more of our executive officers or other key employees would likely involve significant time and costs, may significantly delay or prevent the achievement of our business objectives and could materially harm our business. In addition, volatility or lack of performance in our stock price may affect our ability to attract replacement should key personnel depart. </span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We may make future acquisitions and investments which may be difficult to integrate, divert management resources, result in unanticipated costs or dilute our stockholders. </span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have in the past acquired, and we may in the future acquire or invest in, businesses, products or technologies that we believe could complement or expand our products and services, enhance our technical capabilities or otherwise offer growth opportunities. </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There are inherent risks in integrating and managing acquisitions, and the pursuit of potential acquisitions may divert the attention of management and cause us to incur various expenses related to identifying, investigating and pursuing suitable acquisitions, whether or not they are consummated. We cannot assure you that we will realize the anticipated benefits of these or any future acquisitions. We also may not achieve the anticipated benefits from the acquired business due to a number of factors, including, without limitation:</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">difficulty integrating the purchased operations, products or technologies and maintaining the quality and security standards consistent with our brand;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the need to integrate or implement additional controls, procedures and policies;</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">52</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i1e33e1761a8e4cb08cccc47aefb861b7_7">Table of Contents</a></span></div></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">unanticipated costs or liabilities associated with the acquisition;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">our inability to comply with the regulatory requirements applicable to the acquired business;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">assimilation of the acquired businesses, which may divert significant management attention and financial resources from our other operations and could disrupt our ongoing business;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">use of substantial portions of our available cash or the incurrence of debt to consummate the acquisition;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the loss of key employees, particularly those of the acquired operations;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">difficulty retaining or developing the acquired business&#8217; customers;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">adverse effects on our existing business relationships;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">failure to realize the potential cost savings or other financial benefits or the strategic benefits of the acquisitions, including failure to consummate any proposed or contemplated transaction; and</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">liabilities from the acquired businesses for infringement of intellectual property rights or other claims and failure to obtain indemnification for such liabilities or claims.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Acquisitions also increase the risk of unforeseen legal liability, including for potential violations of applicable law or industry rules and regulations, arising from prior or ongoing acts or omissions by the acquired businesses which are not discovered by due diligence during the acquisition process. Acquisitions could also result in dilutive issuances of equity securities or the incurrence of debt, which could adversely affect our business, results of operations or financial condition. Even if we are successful in completing and integrating an acquired business, it may not perform as we expect or enhance the value of our business as a whole.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"><br/>Certain of our operating results and financial metrics, including the key metrics included in this report, may be difficult to predict as a result of seasonality.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We believe there are significant seasonal factors that may cause us to record higher revenue in some quarters compared with others. We believe this variability is largely due to our focus on the healthcare industry. For example, with respect to our healthcare services clients, we receive a disproportionate increase in payment processing revenue from such clients during the first two to three months of the calendar year relative to the other months of the year, which is driven, in part, by the resetting of patient deductibles at the beginning of each calendar year. Sales for our life sciences solutions are also seasonal, primarily due to the annual spending patterns of our clients. This portion of our sales is usually the highest in the fourth quarter of each calendar year. While we believe we have visibility into the seasonality of our business, our rapid growth rate over the last several years may have made seasonal fluctuations more difficult to detect. If our rate of growth slows over time, seasonal or cyclical variations in our operations may become more pronounced, and our business, results of operations and financial position may be adversely affected.</span></div><div style="text-align:justify"><span><br/></span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Our business and growth strategy depend on our ability to maintain and expand a network of healthcare services clients. If we are unable to do so, our future growth would be limited and our business, financial condition and results of operations would be harmed. </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%"><br/>Our success is dependent upon our continued ability to maintain a network of qualified healthcare services clients. If we are unable to recruit and retain qualified healthcare services clients, it would have a material adverse effect on our business and ability to grow and would adversely affect our results of operations. In any particular market, healthcare groups and professionals could demand higher payments or take other actions that could result in higher medical costs, less attractive service for our clients and the patients that they serve or difficulty meeting regulatory or accreditation requirements. Our ability to develop and maintain satisfactory relationships with qualified healthcare groups and professionals also may be negatively impacted by other factors not associated with us, such as changes in Medicare and/or Medicaid reimbursement levels and other pressures on healthcare services organizations and consolidation activity among hospitals, physician groups and healthcare services organizations. The failure to maintain or to secure new cost-effective client contracts may result in a loss of or inability to grow our client base, higher costs, healthcare services organization network disruptions, less attractive service for our clients and/or difficulty in meeting regulatory or accreditation requirements, any of which could have a material adverse effect on our business, financial condition and results of operations.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Our risk management policies and procedures may not be fully effective in mitigating our risk exposure in all market environments or against all types of risk.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We operate in a rapidly changing industry. Accordingly, our risk management policies and procedures may not be fully effective to identify, monitor and manage all risks our business encounters. If our policies and procedures are not fully effective or we are not successful in identifying and mitigating all risks to which we are or may be exposed, </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">53</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i1e33e1761a8e4cb08cccc47aefb861b7_7">Table of Contents</a></span></div></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">we may suffer uninsured liability, harm to our reputation or be subject to litigation or regulatory actions that could adversely affect our business, financial condition or results of operations.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Our ability to limit our liabilities by contract or through insurance may be ineffective or insufficient to cover our future liabilities.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We attempt to limit, by contract, our liability for damages arising from our negligence, errors, mistakes or security breaches. Contractual limitations on liability, however, may not be enforceable or may otherwise not provide sufficient protection to us from liability for damages and we are not always able to negotiate meaningful limitations. We maintain liability insurance coverage, including coverage for cyber security and errors and omissions. It is possible, however, that claims could exceed the amount of our applicable insurance coverage, if any, or that this coverage may not continue to be available on acceptable terms or in sufficient amounts. Even if these claims do not result in liability to us, investigating and defending against them could be expensive and time-consuming and could divert management&#8217;s attention away from our operations. In addition, negative publicity caused by these events may delay market acceptance of our products and services, any of which could materially and adversely affect our reputation and our business.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We may become subject to litigation, which could have a material adverse effect on our business, financial condition and results of operations.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We may become subject to litigation in the future. Some of these claims may result in significant defense costs and potentially significant judgments against us, some of which we are not, or cannot be, insured against. We generally intend to defend ourselves vigorously; however, we cannot be certain of the ultimate outcomes of any claims that may arise in the future. Resolution of these types of matters against us may result in our having to pay significant fines, judgments or settlements, which, if uninsured, or if the fines, judgments and settlements exceed insured levels, could adversely impact our earnings and cash flows, thereby having a material adverse effect on our business, financial condition, results of operations, cash flow and per share trading price of our common stock. Certain litigation or the resolution of certain litigation may affect the availability or cost of some of our insurance coverage, which could adversely impact our results of operations and cash flows, expose us to increased risks that would be uninsured and adversely impact our ability to attract directors and officers.</span></div><div id="i1e33e1761a8e4cb08cccc47aefb861b7_103"></div><div style="margin-top:6pt"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Risks relating to our payments business</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"><br/>Our payments platform is a core element of our business. If our payments platform is limited, restricted, curtailed or degraded in any way, or if we fail to continue to grow and develop our payments platform, our business may be materially and adversely affected.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our payments platform is a core element of our business. For the three and nine months ended October 31, 2022 and the fiscal year ended January 31, 2022, our payments platform generated 27%, 29% and 31% of our total revenue, respectively. Our future success depends in part on the continued growth and development of our payments platform. If such activities are limited, restricted, curtailed or degraded in any way, or if we fail to continue to grow and develop our payments platform, our business may be materially and adversely affected. The utilization of our payment processing tools may be impacted by factors outside of our control, such as disruptions in the payment processing industry generally. If the number of patients utilizing our payments platform, or the aggregate amounts paid by such patients directly to our healthcare services clients through our payments platform, were to be reduced as a result of disruptions in the payment processing industry or other factors, it could result in a decrease to our revenue, which could harm our business, financial condition and results of operations.</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> In addition, some potential or existing clients may not desire to use our payment processing services or to switch from their existing payment processing vendors for a variety of reasons, such as transition costs, business disruption, and loss of accustomed functionality. There can be no assurance that our efforts to overcome these factors will be successful, and this resistance may adversely affect our growth.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The attractiveness of our payment processing services may also </span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">depend on our ability to integrate emerging payment technologies, including crypto-currencies, other emerging or alternative payment methods, and credit card systems that we or our processing partners may not adequately support or for which we or they do not provide adequate processing rates</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">. In the event such methods become popular among consumers, any failure to timely integrate emerging payment methods (such as ApplePay) into our software, anticipate client behavior changes, or contract with payment processing partners that support such emerging payment technologies could reduce the attractiveness of our payment processing services, potentially resulting in a corresponding loss of revenue.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">54</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i1e33e1761a8e4cb08cccc47aefb861b7_7">Table of Contents</a></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:112%"><br/>Increases in card network fees and other changes to fee arrangements may result in the loss of clients who use our payment processing services or a reduction in our earnings.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">From time to time, card networks, including Visa, MasterCard, American Express and Discover, increase the fees that they charge acquirers, which would be passed down to processors, payment facilitators and merchants. We could attempt to pass these increases along to our clients, but this strategy might result in the loss of clients to competitors who do not pass along the increases. If competitive practices prevent us from passing along the higher fees to our clients in the future, we may have to absorb all or a portion of such increases, which may increase our operating costs and reduce our earnings.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">If we fail to comply with the applicable requirements of card networks, they could seek to fine us, suspend us or terminate our payment facilitator status. If our clients or sales partners incur fines or penalties that we cannot collect from them, we may have to bear the cost of such fines or penalties.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We provide a payments solution for the secure processing of patient payments. Our payment processing tools can connect to multiple clearinghouses and can also connect directly with patients. We have developed partnerships with primary credit card processors in the United States to facilitate payment processing, and we are registered with Visa, MasterCard, American Express, Discover and other card networks as service providers for acquiring member institutions. These card networks set the operating rules and standards with which we must comply. The termination of our status as a certified service provider, a decision by the card networks to exclude payment facilitators or bar us from serving as such, or any changes in network rules or standards, including interpretation and implementation of the operating rules or standards, that increase the cost of doing business or limit our ability to provide transaction processing services to our clients or partners, could adversely affect our business, financial condition or results of operations.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">As such, we and our clients are subject to card network rules that could subject us or our clients to a variety of fines or penalties that may be levied by card networks for certain acts or omissions by us. The rules of card networks are set by their boards, which may be influenced by card issuers. Many banks directly or indirectly sell processing services to clients in competition with us. These banks could attempt, by virtue of their influence on the networks, to alter the networks&#8217; rules or policies to the detriment of non-members including our businesses. If a client or sales partner fails to comply with the applicable requirements of card networks, it could be subject to a variety of fines or penalties that may be levied by card networks. We may have to bear the cost of such fines or penalties if we cannot collect them from the applicable client, resulting in lower earnings or losses for us. The termination of our registration, including a card network barring us from acting as a payment facilitator, or any changes in card network rules that would impair our registration, could require us to stop providing payment processing services relating to the affected card network, which would adversely affect our ability to conduct our business.<br/><br/></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:112%">Changes in laws and regulations relating to interchange fees on payment card transactions would adversely affect our revenue and results of operations.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A provision of the Dodd-Frank Wall Street Reform and Consumer Protection Act (the "Dodd-Frank Act") known as the Durbin Amendment empowered the Federal Reserve Board, ("FRB"), to establish and regulate a cap on the interchange fees that merchants pay banks for electronic clearing of debit card transactions. The final rule implementing the Durbin Amendment established standards for assessing whether debit card interchange fees received by debit card issuers were reasonable and proportional to the costs incurred by issuers for electronic debit transactions, and it established a maximum permissible interchange fee that an issuer may receive for an electronic debit transaction, limiting the fee revenue to debit card issuers and payment processors. HSA-linked payment cards are currently exempt from the rule, assuming the card is the only means of access to the underlying funds (except when all remaining funds are provided to the cardholder in a single transaction). The FRB is empowered to issue amendments to the rule, or a state or federal legislative body could enact new legislation, which could change the scope of the current rule and the basis upon which interchange rate caps are calculated. The FRB is currently revisiting the rule and has proposed changes to the rule. While the currently proposed changes would not remove the exemption for HSA-linked payment cards, the final rule that is issued by the FRB could differ from the currently proposed rule. To the extent that HSA-linked payment cards and other exempt payment cards used on our Platform (or their issuing banks) lose their exempt status under the current rules or if the current interchange rate caps applicable to other payment cards used on our Platform are increased, any such amendment, rule making, or legislation could impact interchange rates applicable to payment card transactions processed through our Platform. As a result, this could decrease our revenue and profit and could have a material adverse effect on our financial condition and results of operations.</span></div><div><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">55</span></div></div></div><div id="i1e33e1761a8e4cb08cccc47aefb861b7_106"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i1e33e1761a8e4cb08cccc47aefb861b7_7">Table of Contents</a></span></div></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Risk relating to our data and intellectual property </span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:115%">If our intellectual property is not adequately protected, we may not be able to build name recognition, protect our technology and products, and our business may be adversely affected.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our business depends on proprietary technology and content, including software, databases, confidential information and know-how, the protection of which is crucial to the success of our business. We rely on a combination of trademark, trade-secret and copyright laws, confidentiality procedures and contractual provisions to protect our intellectual property rights in our proprietary technology, content and brand. We may, over time, increase our investment in protecting our intellectual property through additional trademark, patent and other intellectual property filings that could be expensive and time-consuming. Effective trademark, trade-secret and copyright protection is expensive to develop and maintain, both in terms of initial and ongoing registration requirements and the costs of defending our rights. These measures, however, may not be sufficient to offer us meaningful protection. If we are unable to protect our intellectual property and other proprietary rights, our brand, competitive position and business could be harmed, as third parties may be able to dilute our brand or commercialize and use technologies and software products that are substantially the same as ours without incurring the development and licensing costs that we have incurred. Any of our owned or licensed intellectual property rights could be challenged, invalidated, circumvented, infringed or misappropriated, our trade secrets and other confidential information could be disclosed in an unauthorized manner to third parties, or our intellectual property rights may not be sufficient to permit us to take advantage of current market trends or otherwise provide us with competitive advantages, which could result in costly redesign efforts, discontinuance of certain offerings or other competitive harm.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Monitoring unauthorized use of our intellectual property is difficult and costly. From time to time, we seek to analyze our competitors&#8217; products and services, and may in the future seek to enforce our rights against potential infringement. However, the steps we have taken to protect our proprietary rights may not be adequate to prevent infringement or misappropriation of our intellectual property. We may not be able to detect unauthorized use of, or take appropriate steps to enforce, our intellectual property rights. Any inability to meaningfully protect our intellectual property rights could result in harm to our brand or our ability to compete and reduce demand for our technology and products. Moreover, our failure to develop and properly manage new intellectual property could adversely affect our market positions and business opportunities. Also, some of our products and services rely on technologies and software developed by or licensed from third parties. Any disruption or disturbance in such third-party products or services, which we have experienced in the past, could interrupt the operation of our Platform. We may not be able to maintain our relationships with such third parties or enter into similar relationships in the future on reasonable terms or at all.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We may also be required to protect our proprietary technology and content in an increasing number of jurisdictions, a process that is expensive and may not be successful, or which we may not pursue in every location. In addition, effective intellectual property protection may not be available to us in every country, and the laws of some foreign countries may not be as protective of intellectual property rights as those in the United States. Additional uncertainty may result from changes to intellectual property legislation enacted in the United States and elsewhere, and from interpretations of intellectual property laws by applicable courts and agencies. Accordingly, despite our efforts, we may be unable to obtain and maintain the intellectual property rights necessary to provide us with a competitive advantage. Our failure to obtain, maintain and enforce our intellectual property rights could therefore have a material adverse effect on our business, financial condition and results of operations.</span></div><div style="text-align:justify"><span><br/></span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Our use of &#8220;open source&#8221; software could adversely affect our ability to offer our services and subject us to possible litigation.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We may use open source software in connection with our products and services. Companies that incorporate open source software into their products have, from time to time, faced claims challenging the use of open source software and/or compliance with open source license terms. As a result, we could be subject to suits by parties claiming ownership of what we believe to be open source software or claiming noncompliance with open source licensing terms. Some open source software licenses require users who distribute software containing open source software to publicly disclose all or part of the source code to such software and/or make available any derivative works of the open source code, which could include valuable proprietary code of the user, on unfavorable terms or at no cost. While we monitor the use of open source software and try to ensure that none is used in a manner that would require us to disclose our proprietary source code or that would otherwise breach the terms of an open source agreement, such use could inadvertently occur, in part because open source license terms are often ambiguous. Any requirement to disclose our proprietary source code or pay damages for breach of contract could have a material adverse effect on our business, financial condition and results of operations and could help our competitors develop products and services that are similar to or better than ours.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">56</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i1e33e1761a8e4cb08cccc47aefb861b7_7">Table of Contents</a></span></div></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><br/><br/></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Any restrictions on our use of, or ability to license, data, or our failure to license data and integrate third-party technologies, could have a material adverse effect on our business, financial condition and results of operations.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We depend upon licenses from third parties for some of the technology and data used in our applications, and for some of the technology platforms upon which these applications are built and operate. We expect that we may need to obtain additional licenses from third parties in the future in connection with the development of our products and services. In addition, we obtain a portion of the data that we use from government entities, public records and our partners for specific partner engagements. We believe that we have all rights necessary to use the data that is incorporated into our products and services. However, we cannot assure you that our licenses for information will allow us to use that information for all potential or contemplated applications and products. In addition, certain of our products depend on maintaining our data and analytics platform, which is populated with data disclosed to us by healthcare services clients, life sciences companies and their respective patients and other partners with their consent. If these clients, patients or partners revoke their consent for us to maintain, use, de-identify and share this data, consistent with applicable law, our data assets could be degraded.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the future, data providers could withdraw their data from us or restrict our usage for any reason, including if there is a competitive reason to do so, if legislation is passed restricting the use of the data or if judicial interpretations are issued restricting use of the data that we currently use in our products and services. In addition, data providers could fail to adhere to our quality control standards in the future, causing us to incur additional expense to appropriately utilize the data. If a substantial number of data providers were to withdraw or restrict their data, or if they fail to adhere to our quality control standards, and if we are unable to identify and contract with suitable alternative data suppliers and integrate these data sources into our service offerings, our ability to provide products and services to our partners would be materially adversely impacted, which could have a material adverse effect on our business, financial condition and results of operations.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We also integrate into our proprietary applications and use third-party software to maintain and enhance, among other things, content generation and delivery, and to support our technology infrastructure. Some of this software is proprietary and some is open source software. Our use of third-party technologies and open source software exposes us to increased risks, including, but not limited to, risks associated with the integration of new technology into our solutions, the diversion of our resources from development of our own proprietary technology and our inability to generate revenue from licensed technology sufficient to offset associated acquisition and maintenance costs. These technologies may not be available to us in the future on commercially reasonable terms or at all and could be difficult to replace once integrated into our own proprietary applications. Most of these licenses can be renewed only by mutual consent and may be terminated if we breach the terms of the license and fail to cure the breach within a specified period of time. Our inability to obtain, maintain or comply with any of these licenses could delay development until equivalent technology can be identified, licensed and integrated, which would harm our business, financial condition and results of operations.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Most of our third-party licenses are non-exclusive and our competitors may obtain the right to use any of the technology covered by these licenses to compete directly with us. If our data suppliers choose to discontinue support of the licensed technology in the future, we might not be able to modify or adapt our own solutions.<br/><br/></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Third parties may initiate legal proceedings alleging that we are infringing or otherwise violating their intellectual property rights, the outcome of which would be uncertain and could have a material adverse effect on our business, financial condition and results of operations.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our commercial success depends on our ability to develop and commercialize our services and use our proprietary technology without infringing the intellectual property or proprietary rights of third parties. Intellectual property disputes can be costly to defend and may cause our business, operating results and financial condition to suffer. As the market for healthcare in the United States expands and more patents are issued, the risk increases that there may be patents issued to third parties that relate to our products and technology of which we are not aware or that we must challenge to continue our operations as currently contemplated. Whether merited or not, we may face allegations that we, our partners, our licensees or parties indemnified by us have infringed or otherwise violated the patents, trademarks, copyrights or other intellectual property rights of third parties. Such claims may be made by competitors seeking to obtain a competitive advantage or by other parties. Additionally, in recent years, individuals and groups have begun purchasing intellectual property assets for the purpose of making claims of infringement and attempting to extract settlements from companies like ours. We may also face allegations that our employees have misappropriated the intellectual property or proprietary rights of their former employers or other third parties. It may be necessary for us to initiate litigation to defend ourselves in order to determine the scope, enforceability and </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">57</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i1e33e1761a8e4cb08cccc47aefb861b7_7">Table of Contents</a></span></div></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">validity of third-party intellectual property or proprietary rights, or to establish our respective rights. Regardless of whether claims that we are infringing patents or other intellectual property rights have merit, such claims can be time-consuming, divert management&#8217;s attention and financial resources and can be costly to evaluate and defend. Results of any such litigation are difficult to predict and may require us to stop commercializing or using our products or technology, obtain licenses, modify our services and technology while we develop non-infringing substitutes or incur substantial damages, settlement costs or face a temporary or permanent injunction prohibiting us from marketing or providing the affected products and services. If we require a third-party license, it may not be available on reasonable terms or at all, and we may have to pay substantial royalties, upfront fees or grant cross-licenses to intellectual property rights for our products and services. We may also have to redesign our products or services so they do not infringe third-party intellectual property rights, which may not be possible or may require substantial monetary expenditures and time, during which our technology and products may not be available for commercialization or use. Even if we have an agreement to indemnify us against such costs, the indemnifying party may be unable to uphold its contractual obligations. If we cannot or do not obtain a third-party license to the infringed technology, license the technology on reasonable terms or obtain similar technology from another source, our revenue and earnings could be adversely impacted.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">From time to time, we may be subject to legal proceedings and claims in the ordinary course of business with respect to intellectual property. We are not currently subject to any claims from third parties asserting infringement of their intellectual property rights. Some third parties may be able to sustain the costs of complex litigation more effectively than we can because they have substantially greater resources. Even if resolved in our favor, litigation or other legal proceedings relating to intellectual property claims may cause us to incur significant expenses and could distract our technical and management personnel from their normal responsibilities. In addition, there could be public announcements of the results of hearings, motions or other interim proceedings or developments, and if securities analysts or investors perceive these results to be negative, it could have a material adverse effect on the price of our common stock. Moreover, any uncertainties resulting from the initiation and continuation of any legal proceedings could have a material adverse effect on our ability to raise the funds necessary to continue our operations. Assertions by third parties that we violate their intellectual property rights could therefore have a material adverse effect on our business, financial condition and results of operations.<br/><br/></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Interruption or failure of our information technology and communications systems could impair our ability to effectively deliver our products and services, which could cause us to lose clients and harm our operating results. </span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our business depends on the continuing operation of our technology infrastructure and systems. Proprietary software development is time-consuming, expensive and complex, and may involve unforeseen difficulties. We may encounter technical obstacles in enhancing our existing software and developing new software, and it is possible that we may discover additional problems that prevent our proprietary applications from operating properly. In addition, any damage to or failure of our existing systems could result in interruptions in our ability to deliver our products and services. Interruptions in our service could reduce our revenue and profits, and our reputation could be damaged if people believe our systems are unreliable.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our systems and operations are vulnerable to damage or interruption from natural disasters or manmade problems, such as earthquakes, floods, fires, political unrest, acts of terrorism, armed conflict or war (such as the current Russian invasion of Ukraine), power loss, break-ins, hardware or software failures, telecommunications failures, computer viruses or other attempts to harm our systems and similar events. Any unscheduled interruption in our service would result in an immediate loss of revenue. Frequent or persistent system failures that result in the unavailability of our Platform or slower response times could reduce our clients&#8217; ability to access our Platform, impair our delivery of our products and services and harm the perception of our Platform as reliable, trustworthy and consistent. Our insurance policies provide only limited coverage for service interruptions and may not adequately compensate us for any losses that may occur due to any failures or interruptions in our systems.<br/><br/></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">If our services fail to provide accurate and timely information, or if our content or any other element of our service is associated with errors or malfunctions, we could have liability to clients or patients which could adversely affect our results of operations.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our software, content and services are used to assist medical groups, health systems and payers with managing the patient intake process and to empower patients and healthcare organizations as they navigate the challenges of an evolving healthcare system. If our software, content or services fail to provide accurate and timely information or are associated with errors or malfunctions, then healthcare services clients or patients could assert claims against us that could result in substantial costs to us, harm our reputation in the industry and cause demand for our services to decline.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">58</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i1e33e1761a8e4cb08cccc47aefb861b7_7">Table of Contents</a></span></div></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our proprietary service is utilized in patient intake and engagement and to help healthcare services organizations better understand patients through medical histories, insurance benefits and socio-economic indicators. If our service fails to provide accurate and timely information, or if our content or any other element of our service is associated with errors or malfunctions, we could have liability to healthcare services clients or patients. We attempt to limit by contract our liability for damages and to require that our clients assume responsibility for medical care and approve key system rules, protocols and data. Despite these precautions, the allocations of responsibility and limitations of liability set forth in our contracts may not be enforceable, may not be binding upon patients or may not otherwise protect us from liability for damages.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our proprietary software may contain errors or failures that are not detected until after the software is introduced or updates and new versions are released. It is challenging for us to test our software for all potential problems because it is difficult to simulate the wide variety of computing environments or methodologies that our clients may deploy or rely upon. From time to time we have discovered defects or errors in our software, and such defects or errors can be expected to appear in the future. Defects and errors that are not timely detected and remedied could expose us to risk of liability to healthcare services clients and patients and cause delays in introduction of new services, result in increased costs and diversion of development resources, require design modifications or decrease market acceptance or client satisfaction with our services. If any of these risks occur, they could materially adversely affect our business, financial condition or results of operations.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We may be liable for use of incorrect or incomplete data we provide which could harm our business, financial condition and results of operations.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We store and display data for use by healthcare services clients in handling patient intake and engagement, including patient health information. Our clients, their patients, or third parties provide us with most of this data. If this data is incorrect or incomplete or if we make mistakes in the capture or input of this data, adverse consequences may occur and give rise to product liability and other claims against us. In addition, a court or government agency may take the position that our storage and display of health information exposes us to liability arising out of our intake, storage and display of information or erroneous health information. While we maintain insurance coverage, we cannot be certain that this coverage will prove to be adequate or will continue to be available on acceptable terms, if at all. Even unsuccessful claims could result in substantial costs and diversion of management resources. A claim brought against us that is uninsured or under-insured could harm our business, financial condition and results of operations.</span></div><div><span><br/></span></div><div id="i1e33e1761a8e4cb08cccc47aefb861b7_109"></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Risks relating to laws and regulations applicable to our industry</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"><br/>We are subject to data privacy and security laws and regulations governing our collection, use, disclosure,  storage, and transmission of personally identifiable information, including protected health information and payment card data, which may impose restrictions on us and our operations and subject us to penalties if we are unable to fully comply with such laws.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Numerous complex federal and state laws and regulations govern the collection, use, disclosure, storage and transmission of personally identifiable information, including protected health information. State laws may be even more restrictive and not preempted by HIPAA, and may be subject to varying interpretations by the courts and government agencies. These laws and regulations, including their interpretation by governmental agencies, are subject to frequent change and could have a negative impact on our business. Further, these varying interpretations could create complex compliance issues for us and our partners and potentially expose us to additional expense, liability, penalties, negatively impact our client relationships, and lead to adverse publicity, and all of these risks could adversely affect our business in the short and long term. In addition, contractual obligations and in the future, legislation may limit, forbid or regulate the use or transmission of health information outside of the United States or across other national borders. These developments, if adopted, could render our use of Canadian employees and other non-U.S. resources for work related to such data impracticable or substantially more expensive.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are a &#8220;Business Associate&#8221; as defined under the federal Health Insurance Portability and Accountability Act of 1996, as amended by the Health Information Technology for Economic and Clinical Health Act ("HITECH Act") and their implementing regulations, collectively referred to as HIPAA. The U.S. Department of Health and Human Services ("HHS") Office of Civil Rights, may impose civil penalties on a Business Associate for a failure to comply with HIPAA requirements. The U.S. Department of Justice is responsible for criminal prosecutions under HIPAA. A Business Associate can also face criminal penalties for HIPAA violations. Penalties can vary significantly depending on a number of factors, such as whether the Business Associate&#8217;s failure to comply was due to willful neglect. State </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">59</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i1e33e1761a8e4cb08cccc47aefb861b7_7">Table of Contents</a></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">attorneys general also have the right to prosecute HIPAA violations committed against residents of their states. While HIPAA does not create a private right of action that would allow individuals to sue in civil court for HIPAA violations, its standards have been used as the basis for the duty of care in state civil suits, such as those for recklessness in misusing individuals&#8217; health information. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The security measures that we and our third-party vendors and subcontractors have in place to ensure compliance with privacy and data protection laws may not protect our facilities and systems from security breaches, acts of vandalism or theft, computer viruses, misplaced or lost data, malfeasance, programming and human errors or other similar events. Under the HITECH Act, as a Business Associate we may also be liable for privacy and security breaches and failures of our subcontractors. Even though we provide for appropriate protections through our agreements with our subcontractors, we still have limited control over their actions and practices. A breach of privacy or security of individually identifiable health information by a subcontractor may result in an enforcement action, including criminal and civil liability, against us. We are not able to predict the extent of the impact such incidents may have on our business. Our failure to comply may result in criminal and civil liability because the potential for enforcement action against Business Associates is now greater. Enforcement actions against us could be costly and could interrupt regular operations, which may adversely affect our business. While we have not received any notices of violation of the applicable privacy and data protection laws and believe we are in compliance with such laws, there can be no assurance that we will not receive such notices in the future.<br/><br/>Other federal and state laws restrict the use and protect the privacy and security of personally identifiable information are, in many cases, are not preempted by HIPAA and may be subject to varying interpretations by the courts and government agencies. These varying interpretations can create complex compliance issues for us and our partners and potentially expose us to additional expense, adverse publicity and liability, any of which could adversely affect our business.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Federal and state consumer protection laws are increasingly being applied by the United States Federal Trade Commission and states&#8217; attorneys general to regulate the collection, use, storage and disclosure of personal or personally identifiable information, through websites or otherwise, and to regulate the presentation of website content.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">There is ongoing concern from privacy advocates, regulators and others regarding data privacy and security issues, and the number of jurisdictions with data privacy and security laws has been increasing. Also, there are ongoing public policy discussions regarding whether the standards for de-identification, anonymization or pseudonymization of health information are sufficient, and the risk of re-identification sufficiently small, to adequately protect patient privacy. We expect that there will continue to be new proposed and amended laws, regulations and industry standards concerning privacy, data protection and information security in the United States, such as the CCPA, which went into effect on January 1, 2020 and has been amended several times. Further, a new California privacy law, the CPRA was passed by California voters on November 3, 2020. The CPRA will create additional obligations with respect to processing and storing personal information that are scheduled to take effect on January 1, 2023, and other U.S. states have enacted similar laws that will also become effective in 2023 or are considering omnibus privacy legislation. While state laws discussed herein contain an exception for certain health information, we cannot yet determine the full impact these laws or other such future laws, regulations and standards may have on our business. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">We also expect that there will continue to be new or amended laws, regulations, standards and obligations proposed and enacted in various jurisdictions. Many countries around the world have enacted comprehensive privacy and data protection laws that can impact our business. For example, in May 2018, the General Data Protection Regulation, or GDPR, went into effect in the European Union, or EU. The GDPR imposes more stringent data protection requirements and requires businesses subject to it to give more detailed disclosures about how they collect, use, and share personal information; contractually commit to data protection measures in contracts; maintain adequate data security measures; notify regulators and affected individuals of certain data breaches; obtain consent to collect sensitive personal information such as health information; meet extensive privacy governance and documentation requirements; and honor individuals&#8217; data protection rights, including their rights to access, correct, and delete their personal information. The GDPR also imposes strict rules on the transfer of personal information to countries outside of the European Economic Area, or EEA, including the United States. A recent judicial decision from the EU and recent announcements from European regulators regarding transfers of personal information outside of the EEA have increased the legal risks and liabilities, and compliance and operational costs, of lawfully making such transfers. Companies that violate the GDPR can face private litigation, restrictions, or prohibitions on data processing, and fines of up to the greater of 20 million Euros or 4% of worldwide annual revenue. </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">60</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i1e33e1761a8e4cb08cccc47aefb861b7_7">Table of Contents</a></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><br/></span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, further to the UK&#8217;s exit from the EU on January 31, 2020, the GDPR ceased to apply in the UK at the end of the transition period on December 31, 2020. However, as of January 1, 2021, the UK&#8217;s European Union (Withdrawal) Act 2018 incorporated the GDPR (as it existed on December 31, 2020 but subject to certain UK specific amendments) into UK law, referred to as the UK GDPR. The UK GDPR and the UK Data Protection Act 2018 set out the UK&#8217;s data protection regime, which is independent from but aligned to the EU&#8217;s data protection regime. Non-compliance with the UK GDPR may result in monetary penalties of up to &#163;17.5 million or 4% of worldwide revenue, whichever is higher. Although the UK is regarded as a third country under the EU&#8217;s GDPR, the European Commission (the "EC"), has now issued a decision recognizing the UK as providing adequate protection under the EU GDPR and, therefore, transfers of personal data originating in the EU to the UK remain unrestricted. Like the EU GDPR, the UK GDPR restricts personal data transfers outside the UK to countries not regarded by the UK as providing adequate protection. The UK government has confirmed that personal data transfers from the UK to the EEA remain free flowing. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">To enable the transfer of personal data outside of the EEA or the UK, adequate safeguards must be implemented in compliance with European and UK data protection laws. On June 4, 2021, the EC issued new forms of standard contractual clauses for data transfers from controllers or processors in the EU/EEA (or otherwise subject to the GDPR) to controllers or processors established outside the EU/EEA (and not subject to the GDPR). The new standard contractual clauses replace the standard contractual clauses that were adopted previously under the EU Data Protection Directive. The UK is not subject to the EC&#8217;s new standard contractual clauses but has published a draft version of a UK-specific transfer mechanism, which, once finalized, will enable transfers from the UK. We will be required to implement these new safeguards when conducting restricted data transfers under the EU and UK GDPR and doing so will require significant effort and cost. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">On March 25, 2022, the European Commission and the U.S. White House announced that an agreement on Privacy Shield 2.0 has been reached. However, it is too soon to tell how the future of Privacy Shield 2.0 will evolve and what impact it will have on our cross-border activities.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Upon the closing of our acquisition of Insignia Health, LLC in December 2021, we acquired a subsidiary that is subject to additional laws and regulations, including those in the EEA, such as the GDPR. Compliance with such laws and regulations will require resources and could be more costly and take more time than we anticipate, which could adversely affect our business.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The UK has additional privacy and consumer protection laws, such as the Privacy and Electronic Communications Regulations, to which our marketing messages to actual or potential UK-based customers may be subject. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have operations in Canada where our collection, use, disclosure, and management of personal information must comply with both federal and provincial privacy laws, which impose separate requirements, but may overlap in some instances. The Personal Information Protection and Electronic Documents Act "PIPEDA" applies in all Canadian provinces except Alberta, British Columbia and Qu&#233;bec, as well as to the transfer of consumer data across provincial borders. PIPEDA imposes stringent consumer data protection obligations, requires privacy breach reporting, and limits the purposes for which organizations may collect, use, and disclose consumer data. The provinces of Alberta, British Columbia, and Qu&#233;bec have enacted separate data privacy laws that are substantially similar to PIPEDA, but all three additionally apply to our handling of our own employees&#8217; personal data within their respective provinces. Notably, Qu&#233;bec&#8217;s Act respecting the protection of personal information in the private sector, or the Private Sector Act, was amended by Bill 64, an Act to modernize legislative provisions as regards the protection of personal information, which introduced major amendments to the Private Sector Act, notably, to impose significant and stringent new obligations on Qu&#233;bec businesses while increasing the powers of Quebec&#8217;s supervisory authority. We may incur additional costs and expenses related to compliance with these laws and may incur significant liability if we are not able to comply with these laws. We are also subject to Canada&#8217;s anti-spam legislation, or CASL, which includes rules governing commercial electronic messages, which include marketing emails, text messages, and social media advertisements. Under these rules, we must follow certain standards when sending marketing communications, are prohibited from sending them to customers without their consent and can be held liable for violations.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Internationally, virtually every jurisdiction in which we operate has established its own data security and privacy legal framework with which we or our customers must comply. Cross-border data transfers and other future developments regarding local data residency could increase the cost and complexity of delivering our services in some markets and may lead to governmental enforcement actions, litigation, fines, and penalties or adverse publicity, which could adversely affect our business and financial position could greatly increase our cost of </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">61</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i1e33e1761a8e4cb08cccc47aefb861b7_7">Table of Contents</a></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">providing our products and services, require significant changes to our operations or even prevent us from offering certain services in specific jurisdictions.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Future laws, regulations, standards, obligations amendments, and changes in the interpretation of existing laws, regulations, standards and obligations could impair our or our clients&#8217; ability to collect, use or disclose information relating to consumers, which could decrease demand for our Platform, increase our costs and impair our ability to maintain and grow our client base and increase our revenue. New laws, amendments to or re-interpretations of existing laws and regulations, industry standards and contractual obligations could impair our or our customers&#8217; ability to collect, use or disclose information relating to patients or consumers, which could decrease demand for our platform offerings, increase our costs and impair our ability to maintain and grow our client base and increase our revenue. Accordingly, we may find it necessary or desirable to fundamentally change our business activities and practices or to expend significant resources to modify our software or Platform and otherwise adapt to these changes.<br/><br/>We are also subject to self-regulatory standards and industry certifications that may legally or contractually apply to us. These include the Payment Card Industry Data Security Standards ("PCI-DSS") and AICPA Security Organization Control 2 ("SOC 2"), with which we are currently compliant, and HITRUST certification, which we currently maintain. In the event we fail to comply with the PCI-DSS or fail to maintain our SOC 2 or HITRUST certification, we could be in breach of our obligations under customer and other contracts, fines and other penalties could result, and we may suffer reputational harm and damage to our business. Further, our clients may expect us to comply with more stringent privacy, data storage and data security requirements than those imposed by laws, regulations or self-regulatory requirements, and we may be obligated contractually to comply with additional or different standards relating to our handling or protection of data.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Any failure or perceived failure by us to comply with domestic or foreign laws or regulations, industry standards or other legal obligations, or any actual or suspected privacy or security incident, whether or not resulting in unauthorized access to, or acquisition, release or transfer of personally identifiable information or other data, may result in governmental enforcement actions and prosecutions, private litigation, fines and penalties or adverse publicity and could cause our clients to lose trust in us, which could have an adverse effect on our reputation and business. We may be unable to make such changes and modifications in a commercially reasonable manner or at all, and our ability to develop new products and features could be limited. Any of these developments could harm our business, financial condition and results of operations. Privacy and data security concerns, whether valid or not valid, may inhibit retention of our Platform or services by existing clients or adoption of our Platform or services by new clients.<br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">Existing laws regulate our ability to engage in direct marketing and changes in privacy laws could adversely affect our ability to market our products effectively and could impact our results from operations or result in costs and fines.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">We also rely on a variety of direct marketing techniques, including email marketing.</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">These activities are regulated by legislation such as the Controlling the Assault of Non-Solicited Pornography and Marketing (CAN-SPAM) Act of 2003. Any failure by us to comply fully with the CAN-SPAM Act may leave us subject to substantial fines and penalties.</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">In addition, any future restrictions in laws such as the CAN-SPAM Act, and various United States state laws, or new federal laws regarding marketing and solicitation or international data protection laws that govern these activities could adversely affect the continuing effectiveness of our marketing efforts and could force changes in our marketing strategies. If this occurs, we may not be able to develop adequate alternative marketing strategies, which could impact the amount and timing of our revenues.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">Any failure by us to comply fully with website accessibility standards could result in us being subject to considerable fines and penalties.     </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:100%">        </span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">We conduct business through various Internet websites and web-based applications are subject to accessibility requirements. Courts have ruled that the Americans with Disabilities Act (ADA) applies to Internet websites and other digital experiences and litigation related to ADA website accessibility has soared in recent years.</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:100%">  </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Failing to comply with those requirements could leave our Company subject to claims, litigation, lawsuits and, ultimately, substantial fines and penalties. </span></div><div style="text-indent:36pt"><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">The healthcare regulatory and political framework is uncertain and evolving. </span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Healthcare laws and regulations are rapidly evolving and may change significantly in the future, which could adversely affect our financial condition and results of operations. For example, in March 2010, the Patient Protection and Affordable Care Act ("ACA") was adopted, which is a healthcare reform measure that provides healthcare insurance for millions of Americans. The ACA includes a variety of healthcare reform provisions and requirements that became effective at varying times through 2018 and substantially changes the way healthcare is financed by </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">62</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i1e33e1761a8e4cb08cccc47aefb861b7_7">Table of Contents</a></span></div></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">both governmental and private insurers, which may significantly impact our industry and our business. Since its enactment, there have been numerous judicial, administrative, executive, and legislative challenges to certain aspects of the ACA. It is unclear how other healthcare reform measures of the Biden administration or other efforts, if any, to challenge, repeal or replace the ACA will impact our business.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Further, on March 9, 2020, the HHS, Office of the National Coordinator for Health Information Technology ("ONC") and CMS promulgated final rules aimed at supporting seamless and secure access, exchange, and use of electronic health information ("EHI"), by increasing innovation and competition by giving patients and their healthcare service providers secure access to health information and new tools, allowing for more choice in care and treatment. The final rules are intended to clarify and operationalize provisions of the 21st Century Cures Act ("Cures Act"), regarding interoperability and &#8220;information blocking,&#8221; and create significant new requirements for certain health care industry participants. Information blocking is defined as activity that is likely to interfere with, prevent, or materially discourage access, exchange, or use of EHI, where a health information technology developer, health information network or health information exchange knows or should know that such practice is likely to interfere with access to, exchange or use of EHI. </span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The final CMS rule focuses on patients enrolled in Medicare Advantage plans, Medicaid and Children's Health Insurance Program ("CHIP") fee-for-service programs, Medicaid managed care plans, CHIP managed care entities, and qualified health plans on the federally-facilitated exchanges, and enacts measures to enable patients to have both their clinical and administrative information travel with them.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Recent regulatory reform constitutes a significant departure from previous regulations regarding patient data. While these rules benefit us in that certain EHR vendors will no longer be permitted to interfere with our attempts at integration, they may also make it easier for other similar companies to enter the market, creating increased competition and reducing our market share. It is unclear at this time what the costs of compliance with the final rules will be, and what additional risks there may be to our business.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, we are subject to various other laws and regulations, including, among others, anti-kickback laws, antitrust laws and the privacy and data protection laws described below.</span></div><div style="margin-bottom:6pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We conduct business in a heavily regulated industry, and any failure to comply with applicable healthcare laws and government regulations, could result in financial penalties, exclusion from participation in government healthcare programs and adverse publicity, or could require us to make significant operational changes, any of which could harm our business. </span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The U.S. healthcare industry is heavily regulated and closely scrutinized by federal, state and local authorities. As a participant in the healthcare industry, our operations and relationships, and those of our clients, are regulated by a number of federal, state and local governmental entities. The impact of these regulations can adversely affect us even though we may not be directly regulated by specific healthcare laws and regulations. We must ensure that our products and services comply with applicable laws and regulations and can be used by our clients in a manner that complies with applicable laws and regulations. The noncompliant use of our products and services could negatively affect the marketability of our products and services or our compliance with our client contracts, or even expose us to direct or indirect liability under the theory that we had assisted our clients in a violation of healthcare laws or regulations. Of particular importance are: </span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the federal Anti-Kickback Statute, which, subject to certain exceptions known as &#8220;safe harbors,&#8221; prohibits the knowing and willful offer, payment, solicitation or receipt of any bribe, kickback, rebate or other remuneration, in cash or in kind, in return for the referral of an individual for, or the lease, purchase, order or recommendation of, items or services covered, in whole or in part, by government healthcare programs such as Medicare and Medicaid; </span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the federal False Claims Act, which imposes civil and criminal liability on individuals or entities that knowingly or recklessly submit or cause to be submitted false or fraudulent claims to Medicare, Medicaid, and other government-funded programs or make or cause to be made false statements in order to have a claim paid; </span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the criminal healthcare fraud provisions of the federal Health Insurance Portability and Accountability Act of 1996, as amended by the Health Information Technology for Economic and Clinical Health Act, or HITECH, and their implementing regulations, or collectively, HIPAA, and related rules that prohibit knowingly and willfully executing a scheme or artifice to defraud any healthcare benefit program or falsifying, concealing or covering up a material fact or making any material false, fictitious or fraudulent statement in connection with the delivery of or payment for healthcare benefits, items or services; </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">63</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i1e33e1761a8e4cb08cccc47aefb861b7_7">Table of Contents</a></span></div></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the Civil Monetary Penalties Law, which prohibits the offering or giving of remuneration to Medicare and Medicaid beneficiaries that is likely to influence the beneficiary&#8217;s selection of a particular provider or supplier; </span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">state laws related to the advertising and marketing of services by healthcare providers; </span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">federal and state laws related to confidentiality, privacy and security of personal information, including medical information and records, that limit the manner in which we may use and disclose that information, impose obligations to safeguard such information and require that we notify third parties in the event of unauthorized uses or disclosures, including breaches; </span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">federal laws that impose civil administrative sanctions for, among other violations, inappropriate billing of services to government healthcare programs or employing or contracting with individuals who are excluded from participation in government healthcare programs; </span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">state laws pertaining to anti-kickback false claims, some of which are not limited to relationships involving government-funded programs; </span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">federal laws and regulations regarding marketing and communications by Medicare Advantage plans. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8239;Because of the breadth of these laws and the narrowness of the statutory or regulatory exceptions and safe harbors available, it is possible that some of our business activities could be subject to challenge under one or more of such laws. Achieving and sustaining compliance with these laws requires us to implement controls across our entire organization and it may prove costly and challenging to monitor and enforce compliance. The risk of our being found in violation of healthcare laws and regulations is increased by the fact that many of them have not been fully interpreted by regulatory authorities or the courts, and their provisions are sometimes complex and open to a variety of interpretations. Failure to comply with these laws and other laws can result in civil and criminal penalties such as fines, damages, recoupments of overpayments, imprisonment, and exclusion from the Medicare and Medicaid programs. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">To enforce compliance with the federal laws, the U.S. Department of Justice and the Office of Inspector General for the HHS regularly scrutinize healthcare providers, which has led to a number of investigations, prosecutions, convictions and settlements in the healthcare industry. A review of our business by judicial, law enforcement, or regulatory authorities could result in challenges or actions against us that could harm our business and operations. Responding to and managing government investigations or any action against us for violation of these laws or regulations, even if we successfully defend against such action, could cause us to incur significant legal expenses, divert resources and management&#8217;s attention from the operation of our business and result in adverse publicity. Moreover, if one of our clients or another third party fails to comply with applicable laws and becomes the target of a government investigation, government authorities could require our cooperation in the investigation, which could cause us to incur additional legal expenses and result in adverse publicity. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, because of the potential for large monetary exposure under the federal False Claims Act, which provides for treble damages and penalties of $12,537 to $25,076 per false claim or statement (as of January 2022, and subject to annual adjustments for inflation), participants in the healthcare industry often resolve allegations without admissions of liability for significant amounts to avoid the uncertainty of treble damages that may be awarded in litigation proceedings. Such settlements often contain additional compliance and reporting requirements as part of a consent decree, settlement agreement or corporate integrity agreement. Given the significant size of actual and potential settlements, it is expected that the government will continue to devote substantial resources to investigating compliance with the healthcare fraud and abuse laws.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The laws, regulations and standards governing the healthcare industry may change significantly in the future and may harm our business and operations. In addition, the commercialization of any of our products outside the United States may also subject us to foreign equivalents of the healthcare laws mentioned above, among other foreign laws. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">The U.S. Food and Drug Administration may in the future determine that our technology solutions are subject to the Federal Food, Drug, and Cosmetic Act and we may face additional costs and risks as a result.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><br/>The FDA may promulgate a policy or regulation that affects our products and services. FDA regulations govern among other things, product development, testing, manufacture, packaging, labeling, storage, clearance or approval, advertising and promotion, sales and distribution and import and export. Non-compliance with applicable FDA requirements can result in, among other things, public warning letters, fines, injunctions, civil penalties, recall or seizure of products, total or partial suspension of production, failure of the FDA to grant marketing approvals, withdrawal of marketing approvals, a recommendation by the FDA to disallow us from entering into government </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">64</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i1e33e1761a8e4cb08cccc47aefb861b7_7">Table of Contents</a></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">contracts and criminal prosecutions. The FDA also has the authority to request repair, replace or refund of the cost of any device.</span></div><div style="margin-bottom:6pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Individuals may claim our calling and text messaging services are subject to, and are not compliant with, the Telephone Consumer Protection Act or similar state laws.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Our products assist our clients in placing various short message service, or SMS, text messages and calls to patients. The Telephone Consumer Protection Act ("TCPA") is a federal statute that protects consumers from certain unwanted telephone calls, faxes and text messages. TCPA violations can result in significant financial penalties as businesses can incur civil forfeiture penalties or criminal fines imposed by the Federal Communications Commission (&#8220;FCC&#8221;) or be fined for each violation through private litigation or state attorneys general or other state actor enforcement. Class action suits are the most common method for private enforcement. Our call and SMS texting services are potential sources of risk for class action lawsuits and liability for our Company. Numerous class-action suits under federal and state laws have been filed in recent years against companies who conduct call and SMS texting programs, with many resulting in multi-million-dollar settlements to the plaintiffs. While we strive to adhere to strict policies and procedures, the FCC, as the agency that implements and enforces TCPA, may disagree with our interpretation of TCPA and subject us to penalties and other consequences for noncompliance. Determination by a court or regulatory agency that our services violate TCPA could subject us to civil penalties, could invalidate all or portions of some of our client contracts, could require us to change or terminate some portions of our business, could require us to refund portions of our services fees, and could have an adverse effect on our business. Further, we could be subject to class action lawsuits for any claimed TCPA violations. Even an unsuccessful challenge by consumers or regulatory authorities of our activities could result in adverse publicity and could require a costly response from us. Some states have enacted laws similar to, or broader than, TCPA, which may be an additional source of potential claims or liability.<br/><br/></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:112%">Our employees in Canada are subject to the laws and regulations of the government of Canada and its subdivisions.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Certain of our employees are based in Canada and are subject to additional laws and regulations by the government of Canada, as well as its provinces. These include Canadian federal and local corporation requirements, restrictions on exchange of funds, employment-related laws and qualification for tax status. If we fail to comply with Canadian laws and regulations, or if the government of Canada or its provinces determines that our corporate actions do not comply with applicable Canadian law, we could face sanctions or fines, which could have a material adverse effect on our business.<br/><br/></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:112%">Due to the particular nature of certain services we provide or the manner in which we provide them, we may be subject to additional government regulation and foreign government regulation.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">While our Platform is primarily subject to government regulations pertaining to healthcare, certain aspects of our Platform may require us to comply with regulatory schema from other areas. Examples of such regulatory schema include:</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%;padding-left:14.5pt">Foreign Corrupt Practices Act ("FCPA") and foreign anti-bribery laws</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">. The FCPA makes it illegal for U.S. persons, including U.S. companies, and their subsidiaries, directors, officers, employees, and agents, to promise, authorize or make any corrupt payment, or otherwise provide anything of value, directly or indirectly, to any foreign official, any foreign political party or party official, or candidate for foreign political office to obtain or retain business. Violations of the FCPA can also result in violations of other U.S. laws, including anti-money laundering, mail and wire fraud, and conspiracy laws. There are severe penalties for violating the FCPA. In addition, the Company may also be subject to other non-U.S. anti-corruption or anti-bribery laws, such as the U.K. Bribery Act 2010. If our employees, contractors, vendors, or partners fail to comply with the FCPA and/or foreign anti-bribery laws, we may be subject to penalties or sanctions, and our ability to develop new prospects and retain existing customers could be adversely affected.<br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%;padding-left:14.5pt">Economic sanctions and export controls</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">. Economic and trade sanctions programs that are administered by the U.S. Treasury Department&#8217;s Office of Foreign Assets Control (OFAC) prohibit or restrict transactions to or from, and dealings with specified countries and territories, their governments, and in certain circumstances, with individuals and entities that are located in or nationals of those countries, and other sanctioned persons, including specially designated nationals, narcotics traffickers and terrorists or terrorist organizations. As federal, state and foreign legislative regulatory scrutiny and enforcement actions in these areas increase, we expect our costs to comply with these requirements will increase as well. Failure to comply with any of these requirements could result in the limitation, suspension or termination of our services, imposition of significant civil and criminal penalties, including fines, and/or the seizure and/or forfeiture of our assets. </span></div><div style="text-align:justify"><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">65</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i1e33e1761a8e4cb08cccc47aefb861b7_7">Table of Contents</a></span></div></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Further, our Platform incorporates encryption technology. The U.S. Export Administration Regulations require authorization for the export of certain encryption items, including by a license, a license exception or other appropriate government authorizations. Such solutions may also be subject to certain regulatory reporting requirements. While we believe our products meet certain exceptions that reduce the scope of export control restrictions applicable to such products, these exceptions may be determined not to apply to our products and our products and underlying technology may become subject to export control restrictions. </span></div><div><span><br/></span></div><div id="i1e33e1761a8e4cb08cccc47aefb861b7_112"></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Risks relating to our dependence on third parties</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We rely on our third-party contractors, vendors and partners, including some outside of the United States, to execute our business strategy. Replacing them could be difficult and disruptive to our business. If we are unsuccessful in forming or maintaining such relationships on terms favorable to us, our business may not succeed. </span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">We have entered into contracts with third-party vendors and contractors to provide critical services relating to our business, including initial software development and cloud hosting. We also rely on third-party providers to enable automated eligibility and benefits verification through our Platform, and we outsource certain of our software development and design, quality assurance and operations activities to third-party contractors that have employees and consultants in international locations that may be subject to political and economic instability, including India, Russia and Ukraine. For example, we have entered into a Master Services Agreement with Rayden Design Studio Private Limited ("Rayden"), pursuant to which Rayden's India-based personnel provide us with certain software development services and various administrative and technical support on an exclusive basis. We are also a party to a Consulting and Development Agreement with DataArt Solutions, Inc. ("DataArt"), pursuant to which we primarily outsource certain software development services to DataArt. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Our dependence on Rayden, DataArt and other third-party contractors creates numerous risks, in particular, the risk that we may not maintain service quality, control or effective management with respect to these operations. Our reputation and our customers&#8217; willingness to purchase our products and partners&#8217; willingness to use our products depend, in part, on our third-party contractors&#8217; compliance with ethical employment practices, such as with respect to child labor, wages and benefits, forced labor, discrimination, safe and healthy working conditions, and with all legal and regulatory requirements relating to the conduct of their businesses. If our third-party contractors fail to comply with applicable laws, regulations, safety codes, employment practices, human rights standards, quality standards, environmental standards, production practices, or other obligations, norms, or ethical standards, our reputation and brand image could be harmed and we could be exposed to litigation and additional costs that would harm our business, reputation, and results of operations.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">In addition, the continued Russian invasion of Ukraine has, and may continue to, impact macroeconomic conditions, give rise to regional instability, increase the threat of cyberwarfare and result in heightened economic sanctions from the U.S. and the international community in a manner that adversely affects us and our third-party contractors that have employees and consultants located in Russia and Ukraine. Further, although the length and impact of the continuing conflict are highly unpredictable, individuals located in these areas have been and could continue to be forced to evacuate or voluntarily choose to relocate, making them unavailable to provide services, such as software engineering, to support our business. It could also disrupt or delay our communications with such resources or the flow of funds to support their operations, or otherwise render some of our resources unavailable. While we have risk mitigation efforts in place, the realization of any of these risks could adversely affect our product development, operations, business and/or financial results and may require us to shift some of our development activities to other jurisdictions and/or third-party contractors, which may result in significant disruption, including delays in releases of new versions or updates of our software and incurrence of additional costs. We anticipate that we will continue to depend on these and other third-party relationships in order to grow our business for the foreseeable future. If we are unsuccessful in maintaining existing and, if needed, establishing new relationships with third parties, our ability to efficiently operate existing services or develop new services could be impaired, and, as a result, our competitive position or our results of operations could suffer.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We also depend on our third-party processing partners to perform payment processing services, which generate almost all of our payments revenue. Our processing partners may go out of business or otherwise be unable or unwilling to continue providing such services, which could significantly and materially reduce our payments revenue and disrupt our business. A number of our processing contracts require us to assume liability for any losses our processing partners may suffer as a result of losses caused by our healthcare services clients and their patients, including losses caused by chargebacks and fraud. Thus, in the event of a significant loss by our processing partners, we may be required to pay-out a large amount of cash in one or two business days following such event and, if we do not have sufficient cash on hand, may be deemed in breach of such contracts. A contractual dispute with our processing partners could adversely impact our revenue. Certain contracts may expire or be terminated, </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">66</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i1e33e1761a8e4cb08cccc47aefb861b7_7">Table of Contents</a></span></div></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">and we may not be able to enter into a new payment processor relationship that replicates the associated revenue for a considerable period of time.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We depend on various third-party contractors to provide these key functions of our business.  In the event that these service providers fail to maintain adequate levels of support, do not provide high quality service, increase the fees they charge us, discontinue their lines of business, terminate our contractual arrangements or cease or reduce operations, we may suffer additional costs and be required to pursue new third-party relationships, which could materially disrupt our operations and our ability to provide our products and services, and could divert management&#8217;s time and resources. The ability of our third-party contractors to effectively satisfy our business requirements could be impacted by financial difficulty of our third-party contractors or damage to their operations caused by fire, terrorist attack, natural disaster, or other events. It would be difficult to replace some of our third-party contractors and third-party vendors in a timely manner if they were unwilling or unable to provide us with these services in the future, and our business and operations could be adversely affected. If these services fail or are of poor quality, our business, reputation and operating results could be harmed.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, we have entered into contracts with providers of EHR and PM solutions, and we intend to pursue such agreements in the future. These contracts are typically structured as commercial and technical agreements, pursuant to which we integrate certain of our Platform solutions into the EHR and PM systems that are utilized by many of our clients, for agreed payments or provision of services to such providers of EHR and PM solutions. Our ability to form and maintain these agreements in order to facilitate the integration of our Platform into the EHR and PM systems used by our healthcare services clients and their patients is important to the success of our business. If providers of EHR or PM solutions amend, terminate or fail to perform their obligations under their agreements with us, we may need to seek other ways of integrating our Platform with the EHR and PM systems of our healthcare services clients, which could be costly and time consuming, and could adversely affect our business results.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We or the providers of EHR and PM solutions with which we contract may terminate or seek to amend our agreements in order to incorporate new final rules promulgated on March 9, 2020 by the HHS, ONC, and CMS, which are further described above and are aimed at supporting seamless and secure access, exchange, and use of EHI by increasing innovation and competition by giving patients and their healthcare service providers secure access to health information and new tools, allowing for more choice in care and treatment. </span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We may also seek to enter into new agreements in the future, and we may not be successful in entering into future agreements on terms favorable to us. Any delay in entering agreements with providers of EHR or PM solutions or other technology providers could either delay the development and adoption of our products and services and reduce their competitiveness. Any such delay could adversely affect our business.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We rely on a limited number of third-party suppliers and contract manufacturers to support our products, and a loss or degradation in performance of these suppliers and contract manufacturers could have a negative effect on our business, financial condition and results of operations.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We rely on third-party suppliers and contract manufacturers for the materials and components used to operate our Phreesia Platform and product offerings, and to manufacture and assemble our hardware, including the PhreesiaPad and our on-site kiosks, which we refer to as Arrivals Kiosks and PadX. We rely on a sole supplier, for example, as the manufacturer of our PhreesiaPads and Arrivals Kiosks, which help drive our business and support our subscription, payment processing and life sciences offerings. In connection with these services, our supplier builds new hardware for us and refurbishes and maintains existing hardware.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Any of our other suppliers or third-party contract manufacturers may be unwilling or unable to supply the necessary materials and components or manufacture and assemble our products reliably and at the levels we anticipate or that are required by the market. Our ability to supply our products commercially and to develop any future products depends, in part, on our ability to obtain these materials, components and products in accordance with regulatory requirements and in sufficient quantities for commercialization. If we are required to change contract manufacturers due to any change in or termination of our relationships with these third parties, or if our manufacturers are unable to obtain the materials they need to produce our products at consistent prices or at all, (including, without limitation, because of the effect of tariffs or other trade restrictions), we may lose sales, experience manufacturing or other delays, incur increased costs or otherwise experience impairment to our client relationships. We cannot guarantee that we will be able to establish alternative relationships on similar terms, without delay or at all.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">If our third-party suppliers fail to deliver the required quantities of materials on a timely basis and at commercially reasonable prices, and we are unable to find one or more replacement suppliers capable of production at a substantially equivalent cost in substantially equivalent volumes and quality on a timely basis, the supply of our </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">67</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i1e33e1761a8e4cb08cccc47aefb861b7_7">Table of Contents</a></span></div></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">products to clients and the development of any future products will be delayed, limited or prevented, which could have material adverse effect on our business, financial condition and results of operations.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We rely on Internet infrastructure, bandwidth providers, data center providers, other third parties and our own systems for providing services to our clients, and any failure or interruption in the services provided by these third parties or our own systems could expose us to litigation and negatively impact our relationships with clients, adversely affecting our brand and our business.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our ability to deliver our products and services, particularly our cloud-based solutions, is dependent on the development and maintenance of the infrastructure of the Internet and other telecommunications services by third parties. This includes maintenance of a reliable network connection with the necessary speed, data capacity and security for providing reliable Internet access and services and reliable telephone and facsimile services. Our services are designed to operate without interruption in accordance with our service level commitments.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">However, we have experienced limited interruptions in these systems in the past, including server failures that temporarily slow down the performance of our services, and we may experience more significant interruptions in the future. We rely on internal systems as well as third-party suppliers, including bandwidth and telecommunications equipment providers, to provide our services. We do not maintain redundant systems or facilities for some of these services. Interruptions in these systems, whether due to system failures, computer viruses, physical or electronic break-ins or other catastrophic events, could affect the security or availability of our services and prevent or inhibit the ability of our partners to access our services. In the event of a catastrophic event with respect to one or more of these systems or facilities, we may experience an extended period of system unavailability, which could result in substantial costs to remedy those problems or negatively impact our relationship with our clients, our business, results of operations and financial condition. </span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Any disruption in the network access, telecommunications or co-location services provided by third-party providers or any failure of or by third-party providers&#8217; systems or our own systems to handle current or higher volume of use could significantly harm our business. We exercise limited control over our third-party suppliers, which increases our vulnerability to problems with services they provide. We have experienced failures by third-party providers&#8217; systems which resulted in a limited interruption of our system, although this failure did not result in any claims against us. Any errors, failures, interruptions or delays experienced in connection with these third-party technologies and information services or our own systems could negatively impact our relationships with clients and adversely affect our business and could expose us to third-party liabilities. </span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The reliability and performance of our Internet connection may be harmed by increased usage or by denial-of-service attacks. The Internet has experienced a variety of outages and other delays as a result of damages to portions of its infrastructure, and it could face outages and delays in the future. These outages and delays could reduce the level of Internet usage as well as the availability of the Internet to us for delivery of our Internet-based services.</span></div><div style="margin-top:6pt"><span><br/></span></div><div id="i1e33e1761a8e4cb08cccc47aefb861b7_115"></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Risks relating to taxes and accounting standards</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Changes in tax regulations and accounting standards, or changes in related judgments or assumptions could materially impact our financial position and results of operation.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are subject to federal and state income, sales, use, value added and other taxes in the United States and other countries in which we conduct business, and such laws and rates vary by jurisdiction. We are now registered in all states that assess sales taxes on our services. Although we believe our tax practices and provisions are reasonable, the final determination of tax audits and any related litigation, changes in the taxation of our activities and proposed changes in tax laws could cause the ultimate settlement of our tax liabilities to be materially different from our historical tax practices, provisions and accruals. If we receive an adverse ruling as a result of an audit, or we unilaterally determine that we have misinterpreted provisions of the tax regulations to which we are subject, there could be a material effect on our tax provision, net income or cash flows in the period or periods for which that determination is made, which could materially impact our financial results. Further, any changes in the taxation of our activities, including certain proposed changes in U.S. tax laws, may increase our effective tax rate and adversely affect our financial position and results of operations. In addition, liabilities associated with taxes are often subject to an extended or indefinite statute of limitations period. Therefore, we may be subject to additional tax liability (including penalties and interest) for a particular year for extended periods of time.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Furthermore, changes in accounting rules and interpretations or in our accounting assumptions and/or judgments could significantly impact our consolidated financial statements. In some cases, we could be required to delay the </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">68</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i1e33e1761a8e4cb08cccc47aefb861b7_7">Table of Contents</a></span></div></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">filing of our consolidated financial statements, or to apply a new or revised standard retroactively, resulting in restating prior period consolidated financial statements. Any of these circumstances could have a material adverse effect on our business, prospects, liquidity, financial condition and results of operations.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Our ability to use our net operating losses to offset future taxable income may be subject to certain limitations. </span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of January 31, 2022, we had U.S. federal and state net operating loss carryforwards ("NOLs") of $332.5&#160;million due to prior period losses, which, subject to the following discussion, are generally available to be carried forward to offset a portion of our future taxable income, if any, until such NOLs are used or expire. In general, under Section 382 ("Section 382") of the Internal Revenue Code of 1986, as amended (the "Code"), a corporation that undergoes an &#8220;ownership change&#8221; is subject to limitations on its ability to utilize its pre-ownership change NOLs to offset future taxable income. Similar rules may apply under state tax laws. We have completed a Section 382 study and as a result of the analysis, it is more likely than not that we have experienced an "ownership change." In addition, it is more likely than not that our existing NOLs are subject to limitations arising from previous ownership changes. Future changes in our stock ownership, some of which are outside of our control, could result in an ownership change under Section 382 of the Code. In addition, under the Tax Cuts and Jobs Act of 2017, as amended by The Coronavirus Aid, Relief, and Economic Security Act of 2020, the amount of post 2017 NOLs that we are permitted to utilize in any taxable year is limited to 80% of our taxable income in such year, where taxable income is determined without regard to the NOL deduction itself. For these reasons, we may not be able to realize a tax benefit from the use of our NOLs. We have a valuation allowance related to our NOLs to recognize only the portion of the deferred tax asset that is more likely than not to be realized.</span></div><div id="i1e33e1761a8e4cb08cccc47aefb861b7_118"></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"><br/>Risks relating to our indebtedness </span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">In order to support the growth of our business, we may need to incur additional indebtedness under our current credit facilities or seek capital through new equity or debt financings, which sources of additional capital may not be available to us on acceptable terms or at all.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Our operations have consumed substantial amounts of cash since inception and we intend to continue to make significant investments to support our business growth, respond to business challenges or opportunities, develop new applications and services, enhance our existing solution and services, enhance our operating infrastructure and potentially acquire complementary businesses and technologies. For the nine months ended October 31, 2022 our net cash used in operating activities was $74.2 million. As of October 31, 2022, we had $209.6 million of cash and cash equivalents, which are held for working capital purposes. On March 28, 2022, we entered into the Third SVB Facility with Silicon Valley Bank ("SVB") pursuant to which we have the ability to borrow up to $100.0 million under the revolving line of credit. Borrowings under the facility are secured by substantially all of our properties, rights and assets, excluding intellectual property. As of October 31, 2022, we had no outstanding borrowings under our revolving line of credit.</span></div><div style="margin-top:6pt;text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Our future capital requirements may be significantly different from our current estimates and will depend on many factors, including the need to:</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%;padding-left:13.8pt">finance unanticipated working capital requirements;</span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%;padding-left:13.8pt">develop or enhance our technological infrastructure and our existing products and services;</span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%;padding-left:13.8pt">fund strategic relationships, including joint ventures and co-investments;</span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%;padding-left:13.8pt">fund additional implementation engagements;</span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%;padding-left:13.8pt">respond to competitive pressures; and</span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%;padding-left:13.8pt">acquire complementary businesses, technologies, products or services.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Accordingly, we may need to engage in equity or debt financings or collaborative arrangements to secure additional funds. Additional financing may not be available on terms favorable to us, or at all. If we raise additional funds through further issuances of equity or convertible debt securities, our existing stockholders could suffer significant dilution, and any new equity securities we issue could have rights, preferences and privileges superior to those of holders of our common stock. Any debt financing secured by us in the future could involve additional restrictive covenants relating to our capital-raising activities and other financial and operational matters, which may make it more difficult for us to obtain additional capital and to pursue business opportunities, including potential acquisitions. In addition, during times of economic instability, it has been difficult for many companies to obtain financing in the public markets or to obtain debt financing, and we may not be able to obtain additional financing on commercially </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">69</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i1e33e1761a8e4cb08cccc47aefb861b7_7">Table of Contents</a></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">reasonable terms, if at all. If we are unable to obtain adequate financing or financing on terms satisfactory to us, it could have a material adverse effect on our business, financial condition and results of operations.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:112%">Restrictive covenants in the agreements governing our credit facility may restrict our ability to pursue our business strategies.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The credit agreement governing the Third SVB Facility contains certain customary restrictive covenants that limit our ability to incur additional indebtedness and liens, merge with other companies or consummate certain changes of control, acquire other companies, engage in new lines of business, make certain investments, pay dividends, create subsidiaries, enter into certain transactions with affiliates, and transfer or dispose of assets as well as financial covenants requiring us to maintain a specified level of recurring revenue growth, a specified maximum funded debt to recurring revenue ratio and a specified amount of minimum liquidity.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Our ability to comply with these covenants may be affected by events beyond our control, and we may not be able to meet those covenants. A breach of any of these covenants could result in a default under the loan agreement, which could cause all of the outstanding indebtedness under our credit facility to become immediately due and payable and terminate all commitments to extend further credit. These covenants could also limit our ability to seek capital through the incurrence of new indebtedness or, if we are unable to meet our obligations, require us to repay any outstanding amounts with sources of capital we may otherwise use to fund our business, operations and strategy.</span></div><div id="i1e33e1761a8e4cb08cccc47aefb861b7_121"></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:112%">Risks relating to ownership of our common stock </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Our share price has been and may in the future be volatile, and you could lose all or part of your investment. </span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The trading price of our common stock has been and may be volatile and subject to wide price fluctuations in response to various factors, including, but not limited to:</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:13.8pt">market conditions in the broader stock market in general, or in our industry in particular, which create highly variable and unpredictable pricing of equity securities;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:13.8pt">the impact of COVID-19 on the economy, our company, our customers, suppliers or employees;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:13.8pt">actual or anticipated fluctuations in our quarterly financial reports and results of operations;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:13.8pt">changes in the financial projections we provide to the public or our failure to meet these projections; </span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">our ability to satisfy our ongoing capital needs and unanticipated cash requirements;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:13.8pt">indebtedness incurred in the future;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">actual or anticipated developments in our business, our competitors' businesses, or the competitive landscape generally, including introduction of new products and services by us or our competitors;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:13.8pt">issuance of new or changed securities analysts&#8217; reports or recommendations;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:13.8pt">additions or departures of key personnel;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:13.8pt">new laws or regulations or new interpretations of existing laws or regulations applicable to our business;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">regulatory developments;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:13.8pt">litigation and governmental investigations;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:13.8pt">economic and political conditions or events, including those resulting from geopolitical uncertainty and instability or war, such as the ongoing military conflict between Russia and Ukraine; and</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:13.8pt">our sale of common stock or other securities in the future.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">These and other factors may cause the market price and demand for our common stock to fluctuate substantially, which may limit or prevent investors from readily selling their shares of common stock and may otherwise negatively affect the liquidity of our common stock. In addition, in the past, when the market price of a stock has been volatile, holders of that stock have instituted securities class action litigation against the company that issued the stock. If any of our stockholders brought a lawsuit against us, we could incur substantial costs defending the lawsuit. Such a lawsuit could also divert the time and attention of our management from our business.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The trading market for our common stock is also influenced by the research and reports that industry or securities analysts publish about us or our business. If one or more securities or industry analysts cease coverage of our company or fail to publish reports on us regularly, we could lose visibility in the financial markets, which in turn could cause our stock price or trading volume to decline. If one or more of the analysts who cover us downgrades our common stock or provides more favorable recommendations about our competitors, or if our results of operations </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">70</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i1e33e1761a8e4cb08cccc47aefb861b7_7">Table of Contents</a></span></div></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">do not meet their expectations, our stock price could decline.<br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We do not currently intend to pay dividends on our common stock and, consequently, your ability to achieve a return on your investment will depend on appreciation in the price of our common stock.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have never declared or paid any cash dividends on our common stock and do not currently intend to do so for the foreseeable future. We currently intend to invest our future earnings, if any, to fund our growth. Therefore, you are not likely to receive any dividends on your common stock for the foreseeable future and the success of an investment in shares of our common stock will depend upon any future appreciation in its value. There is no guarantee that shares of our common stock will appreciate in value or even maintain the price at which our stockholders have purchased their shares.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We incur significant costs as a result of operating as a public company, and our management is required to devote substantial time to compliance requirements, including establishing and maintaining internal controls over financial reporting. We may be exposed to potential risks if we are unable to comply with these requirements.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As a public company, we are subject to the periodic reporting requirements of the Exchange Act and incur significant legal, accounting and other expenses under the Sarbanes-Oxley Act, together with rules implemented by the SEC and applicable market regulators. These rules impose various requirements on public companies, including requiring certain corporate governance practices. Our management and other personnel devote a substantial amount of time to these requirements. Moreover, these rules and regulations increase our legal and financial compliance costs and make some activities more time-consuming and costly.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Sarbanes-Oxley Act requires, among other things, that we maintain effective internal controls for financial reporting and disclosure controls and procedures. In particular, we must perform system and process evaluations and testing of our internal controls over financial reporting to allow management to report on the effectiveness of our internal controls over financial reporting, as required by Section 404 of the Sarbanes-Oxley Act. We have limited experience complying with Section 404, and such compliance may require that we incur substantial accounting expenses and expend significant management efforts. Our testing may reveal deficiencies in our internal controls over financial reporting that are deemed to be material weaknesses. In the event we identify significant deficiencies or material weaknesses in our internal controls that we cannot remediate in a timely manner, the market price of our stock could decline if investors and others lose confidence in the reliability of our financial statements, we could be subject to sanctions or investigations by the SEC or other applicable regulatory authorities and our business could be harmed.</span></div><div id="i1e33e1761a8e4cb08cccc47aefb861b7_124"></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"><br/><br/><br/>Risks relating to our bylaws and certificate of incorporation</span></div><div style="margin-top:6pt;text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Anti-takeover provisions under our incorporation documents and Delaware law could delay or prevent a change of control which could limit the market price of our common stock and may prevent or frustrate attempts by our stockholders to replace or remove our current management.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our amended and restated certificate of incorporation ("certificate of incorporation") and our second amended and restated bylaws ("bylaws") contain provisions that could delay or prevent a change of control of our company or changes in our board of directors that our stockholders might consider favorable. Some of these provisions include:</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:13.8pt">a board of directors divided into three classes serving staggered three-year terms, such that not all members of the board will be elected at one time;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:13.8pt">a prohibition on stockholder action through written consent, which requires that all stockholder actions be taken at a meeting of our stockholders;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:13.8pt">a requirement that special meetings of stockholders be called only by the board of directors acting pursuant to a resolution approved by the affirmative vote of a majority of the directors then in office;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:13.8pt">advance notice requirements for stockholder proposals and nominations for election to our board of directors;</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">71</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i1e33e1761a8e4cb08cccc47aefb861b7_7">Table of Contents</a></span></div></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:13.8pt">a requirement that no member of our board of directors may be removed from office by our stockholders except for cause and, in addition to any other vote required by law, upon the approval of not less than 75% of all outstanding shares of our voting stock then entitled to vote in the election of directors;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:13.8pt">a requirement of approval of not less than 75% of all outstanding shares of our voting stock to amend any bylaws by stockholder action or to amend specific provisions of our certificate of incorporation; and</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:13.8pt">the authority of the board of directors to issue preferred stock on terms determined by the board of directors without stockholder approval and which preferred stock may include rights superior to the rights of the holders of common stock.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, because we are incorporated in Delaware, we are governed by the provisions of Section 203 of the Delaware General Corporate Law ("DGCL"), which may prohibit certain business combinations with stockholders owning 15% or more of our outstanding voting stock. These anti-takeover provisions and other provisions in our certificate of incorporation and our bylaws could make it more difficult for stockholders or potential acquirers to obtain control of our board of directors or initiate actions that are opposed by the then-current board of directors and could also delay or impede a merger, tender offer or proxy contest involving our company. These provisions could also discourage proxy contests and make it more difficult for stockholders to elect directors or cause us to take other corporate actions. Any delay or prevention of a change of control transaction or changes in our board of directors could cause the market price of our common stock to decline.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Our bylaws designate certain specified courts as the sole and exclusive forums for certain disputes between us and our stockholders, which could limit our stockholders&#8217; ability to obtain a favorable judicial forum for disputes with us or our directors, officers or employees.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our bylaws provide that, unless we consent in writing to the selection of an alternative forum, the Court of Chancery of the State of Delaware (the "Chancery Court") will be the sole and exclusive forum for state law claims for (i) any derivative action or proceeding brought on our behalf, (ii) any action asserting a claim of breach of a fiduciary duty owed by any of our directors, officers or other employees to us or our stockholders, (iii) any action asserting a claim pursuant to any provision of the DGCL, our certificate of incorporation or our bylaws, (iv) any action to interpret, apply, enforce or determine the validity of our certificate of incorporation or bylaws, or (v) any action asserting a claim governed by the internal affairs doctrine (the "Delaware Forum Provision"). The Delaware Forum Provision does not apply to any causes of action arising under the Securities Act of 1933, as amended (the "Securities Act"), or Securities Exchange Act of 1934, as amended, (the "Exchange Act"). Our bylaws further provide that, unless we consent in writing to the selection of an alternative forum, the U.S. District Court for the Southern District of New York will be the sole and exclusive forum for resolving any complaint asserting a cause of action arising under the Securities Act (the "Federal Forum Provision"). Our bylaws provide that any person or entity purchasing or otherwise acquiring any interest in shares of our capital stock is deemed to have notice of and consented to the foregoing Delaware Forum Provision and the Federal Forum Provision; provided, however, that stockholders cannot and will not be deemed to have waived our compliance with the federal securities laws and the rules and regulations thereunder.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Delaware Forum Provision and the Federal Forum Provision may impose additional litigation costs on stockholders in pursuing the claims identified above, particularly if the stockholders do not reside in or near the State of Delaware or the State of New York. Additionally, the Delaware Forum Provision and the Federal Forum Provision may limit a stockholder&#8217;s ability to bring a claim in a judicial forum that it finds favorable for disputes with us or our directors, officers or other employees, which may discourage such lawsuits. In addition, while the Delaware Supreme Court ruled in March 2020 that federal forum selection provisions purporting to require claims under the Securities Act be brought in federal court are &#8220;facially valid&#8221; under Delaware law, there is uncertainty as to whether other courts will enforce our Federal Forum Provision. If the Federal Forum Provision is found to be unenforceable in an action, we may incur additional costs associated with resolving such an action. The Federal Forum Provision may also impose additional litigation costs on stockholders who assert that the provision is not enforceable or invalid. The Chancery Court or the U.S. District Court for the Southern District of New York may also reach different judgments or results than would other courts, including courts where a stockholder considering an action may be located or would otherwise choose to bring the action, and such judgments may be more or less favorable to us than our stockholders.</span></div><div style="margin-top:6pt"><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">72</span></div></div></div><div id="i1e33e1761a8e4cb08cccc47aefb861b7_127"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i1e33e1761a8e4cb08cccc47aefb861b7_7">Table of Contents</a></span></div></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ITEM&#160;2.&#160;&#160;&#160;&#160;UNREGISTERED SALES OF EQUITY SECURITIES AND USE OF PROCEEDS.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">None.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:18pt;font-weight:400;line-height:120%">&#160;</span></div><div id="i1e33e1761a8e4cb08cccc47aefb861b7_130"></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ITEM&#160;3.&#160;&#160;&#160;&#160;DEFAULTS UPON SENIOR SECURITIES</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">None.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:18pt;font-weight:400;line-height:120%">&#160;</span></div><div id="i1e33e1761a8e4cb08cccc47aefb861b7_133"></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ITEM&#160;4.&#160;&#160;&#160;&#160;MINE SAFETY DISCLOSURES</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Not applicable.</span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:18pt;font-weight:400;line-height:120%">&#160;</span></div><div id="i1e33e1761a8e4cb08cccc47aefb861b7_136"></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ITEM&#160;5.&#160;&#160;&#160;&#160;OTHER INFORMATION</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Not applicable.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">73</span></div></div></div><div id="i1e33e1761a8e4cb08cccc47aefb861b7_139"></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div style="-sec-extract:summary"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i1e33e1761a8e4cb08cccc47aefb861b7_7">Table of Contents</a></span></div></div><div style="-sec-extract:summary"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:31.286%"><tr><td style="width:1.0%"></td><td style="width:36.750%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:61.050%"></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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">ITEM&#160;6.</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">EXHIBITS.</span></td></tr></table></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;</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:11.326%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:2.408%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:82.966%"></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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline">Exhibit Number</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline">Description</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1412408/000119312519242126/d770299dex31.htm">3.1</a></span></div></td><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:justify"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1412408/000119312519242126/d770299dex31.htm">Seventh Amended and Restated Certificate of Incorporation of the Registrant (incorporated by reference to exhibit 3.1 to the Registrant's Quarterly Report on Form 10-Q (file No 001-38977) filed with the Securities and Exchange Commission on September 10, 2019</a></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">)</span></div></td></tr><tr style="height:12pt"><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:top"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1412408/000141240821000024/ex32-phrsecondamendedandre.htm">3.2</a></span></div></td><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:justify"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1412408/000141240821000024/ex32-phrsecondamendedandre.htm">Second Amended and Restated By-laws of the Registrant (incorporated by reference to exhibit 3.2 to the Registrant's Annual Report on Form 10-K (file No. 001-38977) filed with the Securities and Exchange Commission on March 31, 2021</a></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">)</span></div></td></tr><tr style="height:12pt"><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:top"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="phr-20221031ex311.htm">31.1</a></span></div></td><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:justify"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="phr-20221031ex311.htm">Certification of Principal Executive Officer pursuant to Rules 13a-14(a) and Rule 15d-14(a) of the Securities Exchange Act of 1934, as adopted pursuant to Section 302 of the Sarbanes-Oxley Act of 2002</a></span></div></td></tr><tr style="height:9pt"><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:top"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="phr-20221031ex312.htm">31.2</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="phr-20221031ex312.htm">Certification of Principal Financial Officer pursuant to Rules 13a-14(a) and Rule 15d-14(a) of the Securities Exchange Act of 1934, as adopted pursuant to Section&#160;302 of the Sarbanes-Oxley Act of 2002</a></span></div></td></tr><tr style="height:9pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="6" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="phr-20221031ex321.htm">32.1+</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="phr-20221031ex321.htm">Certification of Principal Executive Officer pursuant to 18 U.S.C. Section&#160;1350, as adopted pursuant to Section&#160;906 of the Sarbanes-Oxley Act of 2002</a></span></div></td></tr><tr style="height:9pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="6" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="phr-20221031ex322.htm">32.2+</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="phr-20221031ex322.htm">Certification of Principal Financial Officer pursuant to 18 U.S.C. Section&#160;1350, as adopted pursuant to Section&#160;906 of the Sarbanes-Oxley Act of 2002</a></span></div></td></tr><tr style="height:9pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="6" 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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">101.INS</span></td><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Inline XBRL Instance Document</span></td></tr><tr style="height:6pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="6" 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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">101.SCH</span></td><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Inline XBRL Taxonomy Extension Schema Document</span></td></tr><tr style="height:6pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="6" 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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">101.CAL</span></td><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Inline XBRL Taxonomy Extension Calculation Linkbase Document</span></td></tr><tr style="height:8pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="6" 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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">101.DEF</span></td><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Inline XBRL Taxonomy Extension Definition Linkbase Document</span></td></tr><tr style="height:5pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="6" 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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">101.LAB</span></td><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Inline XBRL Taxonomy Extension Label Linkbase Document</span></td></tr><tr style="height:9pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="6" 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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">101.PRE</span></td><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Inline XBRL Taxonomy Extension Presentation Linkbase Document</span></td></tr><tr style="height:9pt"><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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">104</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cover Page Interactive Data File (formatted as Inline XBRL and contained in Exhibit 101)</span></td></tr></table></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:4.756%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:93.044%"></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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">+</span></td><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">This certification will not be deemed &#8220;filed&#8221; for purposes of Section&#160;18 of the Exchange Act, or otherwise subject to the liability of that section. Such certification will not be deemed to be incorporated by reference into any filing under the Securities Act of 1933, as amended, or the Exchange Act, except to the extent specifically incorporated by reference into such filing.</span></td></tr></table></div><div style="margin-bottom:17pt;margin-top:17pt"><span><br/></span></div><div style="height:36pt;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">74</span></div></div></div><div id="i1e33e1761a8e4cb08cccc47aefb861b7_142"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i1e33e1761a8e4cb08cccc47aefb861b7_7">Table of Contents</a></span></div></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">SIGNATURES</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Pursuant to the requirements of the Securities Exchange Act of 1934, the registrant has duly caused this report to be signed on its behalf by the undersigned thereunto duly authorized.</span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:29.207%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.289%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.394%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.289%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:3.585%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.980%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:29.356%"></td><td style="width:0.1%"></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></tr><tr><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:'Arial',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="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">PHREESIA,&#160;INC.</span></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="6" style="padding:0 1pt"></td><td colspan="6" style="padding:0 1pt"></td><td colspan="6" 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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Date: December 9, 2022</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">By:</span></td><td colspan="6" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">/s/ Chaim Indig</span></td></tr><tr><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:'Arial',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="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="6" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Chaim Indig</span></td></tr><tr><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:'Arial',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="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">President, Chief Executive Officer and Director</span></td></tr><tr><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:'Arial',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="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(Principal Executive Officer)</span></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="6" style="padding:0 1pt"></td><td colspan="6" style="padding:0 1pt"></td><td colspan="6" 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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Date: December 9, 2022</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">By:</span></td><td colspan="6" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">/s/ Randy Rasmussen</span></td></tr><tr><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:'Arial',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="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="6" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Randy Rasmussen</span></td></tr><tr><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:'Arial',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="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Chief Financial Officer</span></td></tr><tr><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:'Arial',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="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(Principal&#160;Financial&#160;Officer)</span></td></tr></table></div><div style="text-align:center"><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">75</span></div></div></div></body></html>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-31.1
<SEQUENCE>2
<FILENAME>phr-20221031ex311.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="iad0dc6ed8ae048d1861f5dec8ca7df9e_1"></div><div style="min-height:42.75pt;width:100%"><div><font><br></font></div></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Exhibit&#160;31.1</font></div><div style="margin-top:12pt;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 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:120%">PURSUANT TO EXCHANGE ACT RULES 13a-14(a)&#160;AND 15d-14(a) AS ADOPTED 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 302&#160;OF THE SARBANES-OXLEY ACT OF 2002</font></div><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%">I, Chaim Indig, certify that&#58;</font></div><div style="margin-top:12pt;padding-left:22.5pt;text-indent:-22.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1.&#160;&#160;&#160;&#160;I have reviewed this Quarterly Report on Form 10-Q of Phreesia, Inc.&#59;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:120%">&#160;</font></div><div style="margin-top:12pt;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%">2.&#160;&#160;&#160;&#160;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><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:120%">&#160;</font></div><div style="margin-top:12pt;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%">3.&#160;&#160;&#160;&#160;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><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:120%">&#160;</font></div><div style="margin-top:12pt;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%">4.&#160;&#160;&#160;&#160;The registrant&#8217;s other certifying officer 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 the Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have&#58;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:120%">&#160;</font></div><div style="margin-top:6pt;padding-left:63pt;text-indent:-27pt"><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:15.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 consolidated 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:6pt;padding-left:63pt;text-indent:-27pt"><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:15.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:6pt;padding-left:63pt;text-indent:-27pt"><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:15.91pt">Evaluated the effectiveness of the registrant&#8217;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:6pt;padding-left:63pt;text-indent:-27pt"><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:15.34pt">Disclosed in this report any change in the registrant&#8217;s internal control over financial reporting that occurred during the registrant&#8217;s most recent fiscal quarter (the registrant&#8217;s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant&#8217;s internal control over financial reporting.</font></div><div style="padding-left:27pt;text-indent:-9pt"><font><br></font></div><div style="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%">5.&#160;&#160;&#160;&#160;The registrant&#8217;s other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant&#8217;s auditors and the audit committee of the registrant&#8217;s board of directors (or persons performing the equivalent functions)&#58;</font></div><div style="padding-left:36pt;text-indent:-36pt"><font><br></font></div><div style="padding-left:63pt;text-indent:-27pt"><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:6pt;font-weight:400;line-height:120%;padding-left:15.91pt">&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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&#8217;s ability to record, process, summarize and report financial information&#59; and</font></div><div style="padding-left:63pt;text-indent:-27pt"><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:15.34pt">Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant&#8217;s internal control over financial reporting.</font><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:87.573%"><tr><td style="width:1.0%"></td><td style="width:28.282%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.471%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:4.242%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.424%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:3.407%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.471%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:39.803%"></td><td style="width:0.1%"></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></tr><tr><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:100%">Date&#58; December 9, 2022</font></td><td colspan="3" style="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:100%">&#160;</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="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:100%">&#160;</font></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:100%">By&#58;</font></td><td colspan="3" style="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:100%">&#160;</font></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:100%">&#47;s&#47; Chaim Indig</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="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:100%">&#160;</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="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:100%">&#160;</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="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:100%">&#160;</font></td><td colspan="3" style="border-top:1pt solid #000000;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:100%">Chaim Indig</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="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:100%">&#160;</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="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:100%">&#160;</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="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:100%">&#160;</font></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:100%">Chief Executive Officer and Director</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="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:100%">&#160;</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="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:100%">&#160;</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="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:100%">&#160;</font></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-style:italic;font-weight:400;line-height:100%">(Principal Executive Officer)</font></td></tr></table></div><div><font><br></font></div><div style="height:42.75pt;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>phr-20221031ex312.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="i7056758da1d34b6e8d5118370a8588a0_1"></div><div style="min-height:42.75pt;width:100%"><div><font><br></font></div></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Exhibit&#160;31.2</font></div><div style="margin-top:12pt;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 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 EXCHANGE ACT RULES 13a-14(a)&#160;AND 15d-14(a)&#160;AS ADOPTED 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 302 OF THE SARBANES-OXLEY ACT OF 2002</font></div><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%">I, Randy Rasmussen, certify that&#58;</font></div><div style="margin-top:12pt"><font><br></font></div><div style="padding-left:22.5pt;text-indent:-22.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1.&#160;&#160;&#160;&#160;I have reviewed this Quarterly Report on Form 10-Q of Phreesia, Inc.&#59;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:120%">&#160;</font></div><div style="margin-top:6pt;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%">2.&#160;&#160;&#160;&#160;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><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:120%">&#160;</font></div><div style="margin-top:6pt;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%">3.&#160;&#160;&#160;&#160;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><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:120%">&#160;</font></div><div style="margin-top:6pt;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%">4.&#160;&#160;&#160;&#160;The registrant&#8217;s other certifying officer 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:6pt;padding-left:63pt;text-indent:-27pt"><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:6pt;font-weight:400;line-height:120%;padding-left:15.91pt">&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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 consolidated 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:6pt;padding-left:63pt;text-indent:-27pt"><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:15.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:6pt;padding-left:63pt;text-indent:-27pt"><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:15.91pt">Evaluated the effectiveness of the registrant&#8217;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:6pt;padding-left:63pt;text-indent:-27pt"><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:15.34pt">Disclosed in this report any change in the registrant&#8217;s internal control over financial reporting that occurred during the registrant&#8217;s most recent fiscal quarter (the registrant&#8217;s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant&#8217;s internal control over financial reporting.</font></div><div style="margin-top:6pt;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%">5.&#160;&#160;&#160;&#160;The registrant&#8217;s other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant&#8217;s auditors and the audit committee of the registrant&#8217;s board of directors (or persons performing the equivalent functions)&#58;</font></div><div style="margin-top:6pt;padding-left:63pt;text-indent:-27pt"><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:6pt;font-weight:400;line-height:120%;padding-left:15.91pt">&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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&#8217;s ability to record, process, summarize and report financial information&#59; and</font></div><div style="padding-left:63pt;text-indent:-27pt"><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:15.34pt">Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant&#8217;s internal control over financial reporting.</font><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:88.742%"><tr><td style="width:1.0%"></td><td style="width:35.143%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.435%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:4.171%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.301%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:3.348%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.435%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:39.267%"></td><td style="width:0.1%"></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></tr><tr><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:100%">Date&#58; December 9, 2022</font></td><td colspan="3" style="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:100%">&#160;</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="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:100%">&#160;</font></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:100%">By&#58;</font></td><td colspan="3" style="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:100%">&#160;</font></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:100%">&#47;s&#47; Randy Rasmussen</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="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:100%">&#160;</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="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:100%">&#160;</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="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:100%">&#160;</font></td><td colspan="3" style="border-top:1pt solid #000000;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:100%">Randy Rasmussen</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="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:100%">&#160;</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="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:100%">&#160;</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="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:100%">&#160;</font></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:100%">Chief Financial Officer</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="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:100%">&#160;</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="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:100%">&#160;</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="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:100%">&#160;</font></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-style:italic;font-weight:400;line-height:100%">(Principal Financial Officer and Principal Accounting Officer)</font></td></tr></table></div><div><font><br></font></div><div style="height:42.75pt;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>phr-20221031ex321.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="i185f8e28e8484b6db7b69be954254ec6_1"></div><div style="min-height:42.75pt;width:100%"><div><font><br></font></div></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Exhibit&#160;32.1</font></div><div style="margin-top:12pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CERTIFICATION 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%">18 U.S.C. SECTION&#160;1350,</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%">AS ADOPTED 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&#160;906 OF THE SARBANES-OXLEY ACT OF 2002</font></div><div style="margin-top:12pt;text-indent:24.75pt"><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 on Form 10-Q of Phreesia, Inc. (the &#8220;Company&#8221;) for the fiscal quarter ended October 31, 2022, as filed with the Securities and Exchange Commission on the date hereof (the &#8220;Report&#8221;), I, Chaim Indig, the Chief Executive Officer of the Company, certify, pursuant to 18 U.S.C. Section&#160;1350, as adopted pursuant to Section&#160;906 of the Sarbanes-Oxley Act of 2002, that to my knowledge, the Report fully complies with the requirements of Section&#160;13(a)&#160;or 15(d)&#160;of the Securities Exchange Act of 1934, as amended, and that the information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;</font><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:34.624%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.142%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:3.585%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.980%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:2.853%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.142%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:34.774%"></td><td style="width:0.1%"></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></tr><tr><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:100%">Date&#58; December 9, 2022</font></td><td colspan="3" style="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:100%">&#160;</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="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:100%">&#160;</font></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:100%">By&#58;</font></td><td colspan="3" style="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:100%">&#160;</font></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:100%">&#47;s&#47; Chaim Indig</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="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:100%">&#160;</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="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:100%">&#160;</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="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:100%">&#160;</font></td><td colspan="3" style="border-top:1pt solid #000000;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:100%">Chaim Indig</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="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:100%">&#160;</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="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:100%">&#160;</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="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:100%">&#160;</font></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:100%">Chief Executive Officer and Director</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="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:100%">&#160;</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="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:100%">&#160;</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="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:100%">&#160;</font></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-style:italic;font-weight:400;line-height:100%">(Principal Executive Officer)</font></td></tr></table></div><div><font><br></font></div><div style="height:42.75pt;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.2
<SEQUENCE>5
<FILENAME>phr-20221031ex322.htm
<DESCRIPTION>EX-32.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="i8f3fa0491a4d492f9a42163a2584d07c_1"></div><div style="min-height:42.75pt;width:100%"><div><font><br></font></div></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Exhibit&#160;32.2</font></div><div style="margin-top:12pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CERTIFICATION 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%">18 U.S.C. SECTION&#160;1350,</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%">AS ADOPTED 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&#160;906 OF THE SARBANES-OXLEY ACT OF 2002</font></div><div style="margin-top:12pt;text-indent:24.75pt"><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 on Form 10-Q of Phreesia, Inc. (the &#8220;Company&#8221;) for the fiscal quarter ended October 31, 2022, as filed with the Securities and Exchange Commission on the date hereof (the &#8220;Report&#8221;), I, Randy Rasmussen, the Chief Financial Officer of the Company, certify, pursuant to 18 U.S.C. Section&#160;1350, as adopted pursuant to Section&#160;906 of the Sarbanes-Oxley Act of 2002, that to my knowledge, the Report fully complies with the requirements of Section&#160;13(a)&#160;or 15(d)&#160;of the Securities Exchange Act of 1934, as amended, and that the information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;</font><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:34.624%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.142%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:3.585%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.980%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:2.853%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.142%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:34.774%"></td><td style="width:0.1%"></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></tr><tr><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:100%">Date&#58; December 9, 2022</font></td><td colspan="3" style="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:100%">&#160;</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="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:100%">&#160;</font></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:100%">By&#58;</font></td><td colspan="3" style="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:100%">&#160;</font></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:100%">&#47;s&#47; Randy Rasmussen</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="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:100%">&#160;</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="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:100%">&#160;</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="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:100%">&#160;</font></td><td colspan="3" style="border-top:1pt solid #000000;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:100%">Randy Rasmussen</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="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:100%">&#160;</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="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:100%">&#160;</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="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:100%">&#160;</font></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:100%">Chief Financial Officer</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="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:100%">&#160;</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="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:100%">&#160;</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="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:100%">&#160;</font></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-style:italic;font-weight:400;line-height:100%">(Principal Financial Officer and Principal Accounting Officer)</font></td></tr></table></div><div><font><br></font></div><div style="height:42.75pt;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>6
<FILENAME>phr-20221031.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:99d86c7e-258b-451a-9612-b802bc6f8142,g:fecd3fcc-516b-4dbf-9b25-2eafe53fc946-->
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:phr="http://www.phreesia.com/20221031" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:dtr-types="http://www.xbrl.org/dtr/type/2020-01-21" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" attributeFormDefault="unqualified" elementFormDefault="qualified" targetNamespace="http://www.phreesia.com/20221031">
  <xs:import namespace="http://fasb.org/srt/2022" schemaLocation="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd"/>
  <xs:import namespace="http://fasb.org/us-gaap/2022" schemaLocation="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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.org/2005/xbrldt" schemaLocation="http://www.xbrl.org/2005/xbrldt-2005.xsd"/>
  <xs:import namespace="http://xbrl.sec.gov/dei/2022" schemaLocation="https://xbrl.sec.gov/dei/2022/dei-2022.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="phr-20221031_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="phr-20221031_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="phr-20221031_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="phr-20221031_def.xml" xlink:role="http://www.xbrl.org/2003/role/definitionLinkbaseRef" xlink:type="simple"/>
      <link:roleType id="Cover" roleURI="http://www.phreesia.com/role/Cover">
        <link:definition>0000001 - 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="ConsolidatedBalanceSheets" roleURI="http://www.phreesia.com/role/ConsolidatedBalanceSheets">
        <link:definition>0000002 - Statement - 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="ConsolidatedBalanceSheetsParenthetical" roleURI="http://www.phreesia.com/role/ConsolidatedBalanceSheetsParenthetical">
        <link:definition>0000003 - Statement - 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="UnauditedConsolidatedStatementsofOperations" roleURI="http://www.phreesia.com/role/UnauditedConsolidatedStatementsofOperations">
        <link:definition>0000004 - Statement - Unaudited Consolidated Statements of Operations</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="UnauditedConsolidatedStatementsofStockholdersEquity" roleURI="http://www.phreesia.com/role/UnauditedConsolidatedStatementsofStockholdersEquity">
        <link:definition>0000005 - Statement - Unaudited Consolidated Statements of Stockholders' 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="UnauditedConsolidatedStatementsofCashFlows" roleURI="http://www.phreesia.com/role/UnauditedConsolidatedStatementsofCashFlows">
        <link:definition>0000006 - Statement - Unaudited 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="Backgroundandliquidity" roleURI="http://www.phreesia.com/role/Backgroundandliquidity">
        <link:definition>0000007 - Disclosure - Background and liquidity</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="Basisofpresentation" roleURI="http://www.phreesia.com/role/Basisofpresentation">
        <link:definition>0000008 - Disclosure - Basis of presentation</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="Summaryofsignificantaccountingpolicies" roleURI="http://www.phreesia.com/role/Summaryofsignificantaccountingpolicies">
        <link:definition>0000009 - Disclosure - Summary of 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="Compositionofcertainfinancialstatementcaptions" roleURI="http://www.phreesia.com/role/Compositionofcertainfinancialstatementcaptions">
        <link:definition>0000010 - Disclosure - Composition of certain financial statement captions</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="Revenueandcontractcosts" roleURI="http://www.phreesia.com/role/Revenueandcontractcosts">
        <link:definition>0000011 - Disclosure - Revenue and contract costs</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="Financeleasesandotherdebt" roleURI="http://www.phreesia.com/role/Financeleasesandotherdebt">
        <link:definition>0000012 - Disclosure - Finance leases and other debt</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="Stockholdersequity" roleURI="http://www.phreesia.com/role/Stockholdersequity">
        <link:definition>0000013 - Disclosure - Stockholders' 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="Equitybasedcompensation" roleURI="http://www.phreesia.com/role/Equitybasedcompensation">
        <link:definition>0000014 - Disclosure - Equity-based compensation</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="Fairvaluemeasurements" roleURI="http://www.phreesia.com/role/Fairvaluemeasurements">
        <link:definition>0000015 - Disclosure - Fair value measurements</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="Leases" roleURI="http://www.phreesia.com/role/Leases">
        <link:definition>0000016 - Disclosure - Leases</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://www.phreesia.com/role/Commitmentsandcontingencies">
        <link:definition>0000017 - 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="Incometaxes" roleURI="http://www.phreesia.com/role/Incometaxes">
        <link:definition>0000018 - Disclosure - Income taxes</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="Netlosspershareattributabletocommonstockholders" roleURI="http://www.phreesia.com/role/Netlosspershareattributabletocommonstockholders">
        <link:definition>0000019 - Disclosure - Net loss per share attributable to common stockholders</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="Relatedpartytransactions" roleURI="http://www.phreesia.com/role/Relatedpartytransactions">
        <link:definition>0000020 - Disclosure - Related party transactions</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="SummaryofsignificantaccountingpoliciesPolicies" roleURI="http://www.phreesia.com/role/SummaryofsignificantaccountingpoliciesPolicies">
        <link:definition>0000021 - Disclosure - Summary of 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="CompositionofcertainfinancialstatementcaptionsTables" roleURI="http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsTables">
        <link:definition>0000022 - Disclosure - Composition of certain financial statement captions (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="RevenueandcontractcostsTables" roleURI="http://www.phreesia.com/role/RevenueandcontractcostsTables">
        <link:definition>0000023 - Disclosure - Revenue and contract costs (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="FinanceleasesandotherdebtTables" roleURI="http://www.phreesia.com/role/FinanceleasesandotherdebtTables">
        <link:definition>0000024 - Disclosure - Finance leases and other debt (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="EquitybasedcompensationTables" roleURI="http://www.phreesia.com/role/EquitybasedcompensationTables">
        <link:definition>0000025 - Disclosure - Equity-based compensation (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="FairvaluemeasurementsTables" roleURI="http://www.phreesia.com/role/FairvaluemeasurementsTables">
        <link:definition>0000026 - Disclosure - Fair value measurements (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="LeasesTables" roleURI="http://www.phreesia.com/role/LeasesTables">
        <link:definition>0000027 - Disclosure - Leases (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="NetlosspershareattributabletocommonstockholdersTables" roleURI="http://www.phreesia.com/role/NetlosspershareattributabletocommonstockholdersTables">
        <link:definition>0000028 - Disclosure - Net loss per share attributable to common stockholders (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="BackgroundandliquidityDetails" roleURI="http://www.phreesia.com/role/BackgroundandliquidityDetails">
        <link:definition>0000029 - Disclosure - Background and liquidity (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="SummaryofsignificantaccountingpoliciesDetails" roleURI="http://www.phreesia.com/role/SummaryofsignificantaccountingpoliciesDetails">
        <link:definition>0000030 - Disclosure - Summary of significant accounting policies (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="CompositionofcertainfinancialstatementcaptionsAccruedExpensesDetails" roleURI="http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsAccruedExpensesDetails">
        <link:definition>0000031 - Disclosure - Composition of certain financial statement captions - Accrued Expenses (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="CompositionofcertainfinancialstatementcaptionsPropertyandEquipmentDetails" roleURI="http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsPropertyandEquipmentDetails">
        <link:definition>0000032 - Disclosure - Composition of certain financial statement captions - Property and Equipment (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="CompositionofcertainfinancialstatementcaptionsNarrativeDetails" roleURI="http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsNarrativeDetails">
        <link:definition>0000033 - Disclosure - Composition of certain financial statement captions - 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="CompositionofcertainfinancialstatementcaptionsFiniteLivedIntangibleAssetsDetails" roleURI="http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsFiniteLivedIntangibleAssetsDetails">
        <link:definition>0000034 - Disclosure - Composition of certain financial statement captions - Finite-Lived Intangible Assets (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="CompositionofcertainfinancialstatementcaptionsFiniteLivedIntangibleAssetsFutureAmortizationExpenseDetails" roleURI="http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsFiniteLivedIntangibleAssetsFutureAmortizationExpenseDetails">
        <link:definition>0000035 - Disclosure - Composition of certain financial statement captions - Finite-Lived Intangible Assets Future Amortization Expense (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="CompositionofcertainfinancialstatementcaptionsAccountsReceivableDetails" roleURI="http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsAccountsReceivableDetails">
        <link:definition>0000036 - Disclosure - Composition of certain financial statement captions - Accounts Receivable (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="CompositionofcertainfinancialstatementcaptionsAllowanceforDoubtfulAccountsDetails" roleURI="http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsAllowanceforDoubtfulAccountsDetails">
        <link:definition>0000037 - Disclosure - Composition of certain financial statement captions - Allowance for Doubtful Accounts (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="CompositionofcertainfinancialstatementcaptionsPrepaidandOtherCurrentAssetsDetails" roleURI="http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsPrepaidandOtherCurrentAssetsDetails">
        <link:definition>0000038 - Disclosure - Composition of certain financial statement captions - Prepaid and Other Current Assets (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="RevenueandcontractcostsNarrativeDetails" roleURI="http://www.phreesia.com/role/RevenueandcontractcostsNarrativeDetails">
        <link:definition>0000039 - Disclosure - Revenue and contract costs - 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="RevenueandcontractcostsRollforwardofContractAssetsandLiabilitiesDetails" roleURI="http://www.phreesia.com/role/RevenueandcontractcostsRollforwardofContractAssetsandLiabilitiesDetails">
        <link:definition>0000040 - Disclosure - Revenue and contract costs - Rollforward of Contract Assets and Liabilities (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="RevenueandcontractcostsDeferredContractAcquisitionCostsDetails" roleURI="http://www.phreesia.com/role/RevenueandcontractcostsDeferredContractAcquisitionCostsDetails">
        <link:definition>0000041 - Disclosure - Revenue and contract costs - Deferred Contract Acquisition 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="FinanceleasesandotherdebtOutstandingLoanBalancesDetails" roleURI="http://www.phreesia.com/role/FinanceleasesandotherdebtOutstandingLoanBalancesDetails">
        <link:definition>0000042 - Disclosure - Finance leases and other debt - Outstanding Loan Balances (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="FinanceleasesandotherdebtOutstandingLoanBalancesDetails_1" roleURI="http://www.phreesia.com/role/FinanceleasesandotherdebtOutstandingLoanBalancesDetails_1">
        <link:definition>0000042 - Disclosure - Finance leases and other debt - Outstanding Loan Balances (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="FinanceleasesandotherdebtAmendedandRestatedLoanandSecurityAgreementDetails" roleURI="http://www.phreesia.com/role/FinanceleasesandotherdebtAmendedandRestatedLoanandSecurityAgreementDetails">
        <link:definition>0000043 - Disclosure - Finance leases and other debt - Amended and Restated Loan and Security Agreement (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="FinanceleasesandotherdebtLongTermDebtMaturitiesDetails" roleURI="http://www.phreesia.com/role/FinanceleasesandotherdebtLongTermDebtMaturitiesDetails">
        <link:definition>0000044 - Disclosure - Finance leases and other debt - Long-Term Debt Maturities (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="FinanceleasesandotherdebtLongTermDebtMaturitiesDetails_1" roleURI="http://www.phreesia.com/role/FinanceleasesandotherdebtLongTermDebtMaturitiesDetails_1">
        <link:definition>0000044 - Disclosure - Finance leases and other debt - Long-Term Debt Maturities (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="FinanceleasesandotherdebtInterestIncomeExpenseNetDetails" roleURI="http://www.phreesia.com/role/FinanceleasesandotherdebtInterestIncomeExpenseNetDetails">
        <link:definition>0000045 - Disclosure - Finance leases and other debt - Interest 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="StockholdersequityDetails" roleURI="http://www.phreesia.com/role/StockholdersequityDetails">
        <link:definition>0000046 - Disclosure - Stockholders' equity (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="EquitybasedcompensationNarrativeDetails" roleURI="http://www.phreesia.com/role/EquitybasedcompensationNarrativeDetails">
        <link:definition>0000047 - Disclosure - Equity-based compensation - 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="EquitybasedcompensationStockbasedCompensationDetails" roleURI="http://www.phreesia.com/role/EquitybasedcompensationStockbasedCompensationDetails">
        <link:definition>0000048 - Disclosure - Equity-based compensation - Stock-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="EquitybasedcompensationStockbasedCompensationintheFinancialStatementsDetails" roleURI="http://www.phreesia.com/role/EquitybasedcompensationStockbasedCompensationintheFinancialStatementsDetails">
        <link:definition>0000049 - Disclosure - Equity-based compensation - Stock-based Compensation in the Financial Statements (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="EquitybasedcompensationRestrictedStockUnitsandPerformanceStockUnitsDetails" roleURI="http://www.phreesia.com/role/EquitybasedcompensationRestrictedStockUnitsandPerformanceStockUnitsDetails">
        <link:definition>0000050 - Disclosure - Equity-based compensation - Restricted Stock Units and Performance Stock Units (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="EquitybasedcompensationStockOptionActivityDetails" roleURI="http://www.phreesia.com/role/EquitybasedcompensationStockOptionActivityDetails">
        <link:definition>0000051 - Disclosure - Equity-based compensation - Stock 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="FairvaluemeasurementsDetails" roleURI="http://www.phreesia.com/role/FairvaluemeasurementsDetails">
        <link:definition>0000052 - Disclosure - Fair value measurements (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="LeasesNarrativeDetails" roleURI="http://www.phreesia.com/role/LeasesNarrativeDetails">
        <link:definition>0000053 - Disclosure - Leases - 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="LeasesLeaseExpenseDetails" roleURI="http://www.phreesia.com/role/LeasesLeaseExpenseDetails">
        <link:definition>0000054 - Disclosure - Leases - Lease Expense (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="LeasesLeaseLiabilityMaturityScheduleDetails" roleURI="http://www.phreesia.com/role/LeasesLeaseLiabilityMaturityScheduleDetails">
        <link:definition>0000055 - Disclosure - Leases - Lease Liability Maturity Schedule (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="LeasesLeaseLiabilityMaturityScheduleDetails_1" roleURI="http://www.phreesia.com/role/LeasesLeaseLiabilityMaturityScheduleDetails_1">
        <link:definition>0000055 - Disclosure - Leases - Lease Liability Maturity Schedule (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="LeasesSupplementalCashFlowInformationDetails" roleURI="http://www.phreesia.com/role/LeasesSupplementalCashFlowInformationDetails">
        <link:definition>0000056 - Disclosure - Leases - Supplemental Cash Flow Information (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="IncometaxesDetails" roleURI="http://www.phreesia.com/role/IncometaxesDetails">
        <link:definition>0000057 - Disclosure - Income taxes (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="NetlosspershareattributabletocommonstockholdersEarningsperShareDetails" roleURI="http://www.phreesia.com/role/NetlosspershareattributabletocommonstockholdersEarningsperShareDetails">
        <link:definition>0000058 - Disclosure - Net loss per share attributable to common stockholders - Earnings per Share (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="NetlosspershareattributabletocommonstockholdersAntidilutiveSecuritiesExcludedfromComputationofEarningsperShareDetails" roleURI="http://www.phreesia.com/role/NetlosspershareattributabletocommonstockholdersAntidilutiveSecuritiesExcludedfromComputationofEarningsperShareDetails">
        <link:definition>0000059 - Disclosure - Net loss per share attributable to common stockholders - Antidilutive Securities Excluded from Computation of Earnings per Share (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="RelatedpartytransactionsDetails" roleURI="http://www.phreesia.com/role/RelatedpartytransactionsDetails">
        <link:definition>0000060 - Disclosure - Related party transactions (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="phr_CustomerOneMember" abstract="true" name="CustomerOneMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="phr_ShareBasedCompensationArrangementByShareBasedPaymentAwardBonusSettlementInSharesPercentage" abstract="false" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardBonusSettlementInSharesPercentage" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="phr_PrepaidDataCenterExpensesCurrent" abstract="false" name="PrepaidDataCenterExpensesCurrent" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="phr_ComputerSoftwareMember" abstract="true" name="ComputerSoftwareMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="phr_FinanceLeaseLiabilityPaymentsDueYearThreeDiscountedObligation" abstract="false" name="FinanceLeaseLiabilityPaymentsDueYearThreeDiscountedObligation" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="phr_ShareBasedPaymentArrangementTrancheFourMember" abstract="true" name="ShareBasedPaymentArrangementTrancheFourMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="phr_EmployeesOtherThanNamedExecutiveOfficersMember" abstract="true" name="EmployeesOtherThanNamedExecutiveOfficersMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="phr_PhreesiaPadsAndArrivalsStationsMember" abstract="true" name="PhreesiaPadsAndArrivalsStationsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="phr_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsVestedInPeriodWeightedAverageExercisePrice" abstract="false" name="ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsVestedInPeriodWeightedAverageExercisePrice" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:perShareItemType"/>
  <xs:element id="phr_LongTermDebtAndFinanceLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearThree" abstract="false" name="LongTermDebtAndFinanceLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearThree" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="phr_DeferredContractAcquisitionCosts" abstract="false" name="DeferredContractAcquisitionCosts" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="phr_CompositionOfCertainFinancialStatementsTable" abstract="true" name="CompositionOfCertainFinancialStatementsTable" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:hypercubeItem" type="xbrli:stringItemType"/>
  <xs:element id="phr_FiniteLivedIntangibleAssetExpectedAmortizationYearFourAndAfter" abstract="false" name="FiniteLivedIntangibleAssetExpectedAmortizationYearFourAndAfter" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="phr_SoftwareAgreementMember" abstract="true" name="SoftwareAgreementMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="phr_LongTermDebtAndFinanceLeaseObligationsFiscalYearMaturityAbstract" abstract="true" name="LongTermDebtAndFinanceLeaseObligationsFiscalYearMaturityAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="phr_CostOfPhreesiaHardwarePurchasedByOthers" abstract="false" name="CostOfPhreesiaHardwarePurchasedByOthers" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="phr_LongTermDebtAndFinanceLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearOne" abstract="false" name="LongTermDebtAndFinanceLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearOne" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="phr_LongTermDebtAndFinanceLeaseObligationsRepaymentsOfPrincipalInRemainderOfFiscalYear" abstract="false" name="LongTermDebtAndFinanceLeaseObligationsRepaymentsOfPrincipalInRemainderOfFiscalYear" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="phr_LongTermDebtAndFinanceLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearFour" abstract="false" name="LongTermDebtAndFinanceLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearFour" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="phr_ContractWithCustomerAssetRollForward" abstract="true" name="ContractWithCustomerAssetRollForward" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="phr_OperatingLeaseCostExcludingVariableLeaseCost" abstract="false" name="OperatingLeaseCostExcludingVariableLeaseCost" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="phr_ContractWithCustomerLiabilityRollForward" abstract="true" name="ContractWithCustomerLiabilityRollForward" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="phr_EmployeeStockPurchasePlanNumberOfOfferingPeriodsPerYear" abstract="false" name="EmployeeStockPurchasePlanNumberOfOfferingPeriodsPerYear" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="phr_ESPPEmployeeCommonStockPurchaseDiscountPercentOfDiscount" abstract="false" name="ESPPEmployeeCommonStockPurchaseDiscountPercentOfDiscount" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="phr_AccruedInterestAndPaymentsMember" abstract="true" name="AccruedInterestAndPaymentsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="phr_A2022ShareSettledBonusAwardProgramMember" abstract="true" name="A2022ShareSettledBonusAwardProgramMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="phr_NumberOfThirdPartyPaymentProcessors" abstract="false" name="NumberOfThirdPartyPaymentProcessors" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="phr_TwoThousandEighteenStockOptionPlanMember" abstract="true" name="TwoThousandEighteenStockOptionPlanMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="phr_FinanceLeaseCost" abstract="false" name="FinanceLeaseCost" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="phr_HardwareDevelopmentMember" abstract="true" name="HardwareDevelopmentMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="phr_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYearDiscountedObligation" abstract="false" name="FinanceLeaseLiabilityPaymentsRemainderOfFiscalYearDiscountedObligation" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="phr_FinanceLeaseLiabilityPaymentsDueYearFourDiscountedObligation" abstract="false" name="FinanceLeaseLiabilityPaymentsDueYearFourDiscountedObligation" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="phr_FinanceLeaseLiabilityToBePaidAfterYearThree" abstract="false" name="FinanceLeaseLiabilityToBePaidAfterYearThree" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="phr_IncreaseDecreaseInLeaseLiabilities" abstract="false" name="IncreaseDecreaseInLeaseLiabilities" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="phr_AdvertisementsWithPharmaceuticalCompanyMember" abstract="true" name="AdvertisementsWithPharmaceuticalCompanyMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="phr_CompositionOfCertainFinancialStatementsAbstract" abstract="true" name="CompositionOfCertainFinancialStatementsAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="phr_CashPaidForMeasurementOfLeaseLiabilitiesAbstract" abstract="true" name="CashPaidForMeasurementOfLeaseLiabilitiesAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="phr_ThirdAmendedAndRestatedLoanAndSecurityAgreementThirdSVBFacilityMember" abstract="true" name="ThirdAmendedAndRestatedLoanAndSecurityAgreementThirdSVBFacilityMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="phr_CompositionOfCertainFinancialStatementsLineItems" abstract="true" name="CompositionOfCertainFinancialStatementsLineItems" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="phr_NetworkSolutionsMember" abstract="true" name="NetworkSolutionsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="phr_SubscriptionAndRelatedServicesMember" abstract="true" name="SubscriptionAndRelatedServicesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="phr_PrepaidSoftwareAndBusinessSystemsCurrent" abstract="false" name="PrepaidSoftwareAndBusinessSystemsCurrent" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="phr_LeasePayments" abstract="false" name="LeasePayments" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="phr_DebtInstrumentTerminationFeePercentage" abstract="false" name="DebtInstrumentTerminationFeePercentage" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="phr_FinancingArrangementsMember" abstract="true" name="FinancingArrangementsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="phr_ContractWithCustomerLiabilityCurrentPeriodRevenueRecognized" abstract="false" name="ContractWithCustomerLiabilityCurrentPeriodRevenueRecognized" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="phr_ContractWithCustomerPaymentPeriod" abstract="false" name="ContractWithCustomerPaymentPeriod" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="phr_SubscriptionAndServicesMember" abstract="true" name="SubscriptionAndServicesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="phr_LongTermDebtAndLeaseObligationsGrossIncludingOriginalIssueDiscount" abstract="false" name="LongTermDebtAndLeaseObligationsGrossIncludingOriginalIssueDiscount" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="phr_RightOfUseAssetObtainedInExchangeForLeaseLiability" abstract="false" name="RightOfUseAssetObtainedInExchangeForLeaseLiability" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="phr_RightOfUseAssetsForLeaseLiabilitiesAbstract" abstract="true" name="RightOfUseAssetsForLeaseLiabilitiesAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="phr_PaymentProcessingExpense" abstract="false" name="PaymentProcessingExpense" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="phr_LiabilityAwardsMember" abstract="true" name="LiabilityAwardsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="phr_OtherPrepaidExpensesAndOtherCurrentAssets" abstract="false" name="OtherPrepaidExpensesAndOtherCurrentAssets" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="phr_TwoThousandAndNineteenStockOptionAndIncentivePlanMember" abstract="true" name="TwoThousandAndNineteenStockOptionAndIncentivePlanMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="phr_TermLoanMember" abstract="true" name="TermLoanMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="phr_LineOfCreditFacilityAccordionFeaturePotentialMaximumBorrowingCapacity" abstract="false" name="LineOfCreditFacilityAccordionFeaturePotentialMaximumBorrowingCapacity" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="phr_CapitalizedContractCostRollForward" abstract="true" name="CapitalizedContractCostRollForward" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="phr_FinanceLeaseLiabilityPaymentsDueYearOneDiscountedObligation" abstract="false" name="FinanceLeaseLiabilityPaymentsDueYearOneDiscountedObligation" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="phr_FinanceLeaseLiabilityPaymentsDueYearTwoDiscountedObligation" abstract="false" name="FinanceLeaseLiabilityPaymentsDueYearTwoDiscountedObligation" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="phr_LongTermDebtAndFinanceLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearTwo" abstract="false" name="LongTermDebtAndFinanceLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearTwo" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="phr_PaymentProcessingFeesMember" abstract="true" name="PaymentProcessingFeesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="phr_EstimatedNumberOfMonthsTheCompanyHaveSufficientToFundItsOperations" abstract="false" name="EstimatedNumberOfMonthsTheCompanyHaveSufficientToFundItsOperations" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="phr_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRightsPercentageQuarterly" abstract="false" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRightsPercentageQuarterly" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="phr_AccruedInformationTechnologyServicesExpensesCurrent" abstract="false" name="AccruedInformationTechnologyServicesExpensesCurrent" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="phr_PercentageIncreaseInNumberOfSharesReservedForFutureIssuance" abstract="false" name="PercentageIncreaseInNumberOfSharesReservedForFutureIssuance" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="phr_SettlementAssetsSettlementPeriod" abstract="false" name="SettlementAssetsSettlementPeriod" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="phr_DebtInstrumentFeePercentage" abstract="false" name="DebtInstrumentFeePercentage" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="phr_SecondAmendedAndRestatedLoanAndSecurityAgreementSecondSVBFacilityMember" abstract="true" name="SecondAmendedAndRestatedLoanAndSecurityAgreementSecondSVBFacilityMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="phr_NoncashOperatingLeaseExpense" abstract="false" name="NoncashOperatingLeaseExpense" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="phr_AffiliateOfDirectorMember" abstract="true" name="AffiliateOfDirectorMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="phr_AccruedProcessingFeeCurrent" abstract="false" name="AccruedProcessingFeeCurrent" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="phr_LesseeOperatingLeaseLiabilityToBePaidAfterYearThree" abstract="false" name="LesseeOperatingLeaseLiabilityToBePaidAfterYearThree" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
</xs:schema>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.CAL
<SEQUENCE>7
<FILENAME>phr-20221031_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:99d86c7e-258b-451a-9612-b802bc6f8142,g:fecd3fcc-516b-4dbf-9b25-2eafe53fc946-->
<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.phreesia.com/role/ConsolidatedBalanceSheets" xlink:type="simple" xlink:href="phr-20221031.xsd#ConsolidatedBalanceSheets"/>
  <link:calculationLink xlink:role="http://www.phreesia.com/role/ConsolidatedBalanceSheets" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_f76003fe-85da-452f-bb0b-385712576f5b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_60afcfd4-77ad-4db5-9ab5-7fe2ad40431b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_f76003fe-85da-452f-bb0b-385712576f5b" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_60afcfd4-77ad-4db5-9ab5-7fe2ad40431b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SettlementAssetsCurrent_e64dc5e9-3fd9-4063-ac40-3e08c7226545" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SettlementAssetsCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_f76003fe-85da-452f-bb0b-385712576f5b" xlink:to="loc_us-gaap_SettlementAssetsCurrent_e64dc5e9-3fd9-4063-ac40-3e08c7226545" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_6d910a84-23ac-4d90-8100-56ef6d76be20" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_f76003fe-85da-452f-bb0b-385712576f5b" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_6d910a84-23ac-4d90-8100-56ef6d76be20" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostNetCurrent_cfb44ece-3d9c-4275-93d3-ee135e58a986" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CapitalizedContractCostNetCurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_f76003fe-85da-452f-bb0b-385712576f5b" xlink:to="loc_us-gaap_CapitalizedContractCostNetCurrent_cfb44ece-3d9c-4275-93d3-ee135e58a986" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_1581b2b6-75dc-4dde-ab2d-2b9d660e9b69" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_f76003fe-85da-452f-bb0b-385712576f5b" xlink:to="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_1581b2b6-75dc-4dde-ab2d-2b9d660e9b69" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_315bf74a-ea85-43b8-9b55-3d3bb68a3f0c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Liabilities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_2ebfba1d-9ba3-4fe1-b98c-39027dbb8ad8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_315bf74a-ea85-43b8-9b55-3d3bb68a3f0c" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_2ebfba1d-9ba3-4fe1-b98c-39027dbb8ad8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtAndCapitalLeaseObligations_956fb785-5e7d-4f42-a85e-3bce09fc99ed" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtAndCapitalLeaseObligations"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_315bf74a-ea85-43b8-9b55-3d3bb68a3f0c" xlink:to="loc_us-gaap_LongTermDebtAndCapitalLeaseObligations_956fb785-5e7d-4f42-a85e-3bce09fc99ed" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_d16781dc-1590-4aef-914a-126b752457a8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_315bf74a-ea85-43b8-9b55-3d3bb68a3f0c" xlink:to="loc_us-gaap_LiabilitiesCurrent_d16781dc-1590-4aef-914a-126b752457a8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent_95e492e2-c513-45c2-8447-2e52a001a6b3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerLiabilityNoncurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_315bf74a-ea85-43b8-9b55-3d3bb68a3f0c" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent_95e492e2-c513-45c2-8447-2e52a001a6b3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_f4c6c67f-d815-4b8d-b33a-94b22cd3260d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Assets"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedComputerSoftwareNet_ed9bb61a-9428-4f0c-a621-5609f38d45de" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_f4c6c67f-d815-4b8d-b33a-94b22cd3260d" xlink:to="loc_us-gaap_CapitalizedComputerSoftwareNet_ed9bb61a-9428-4f0c-a621-5609f38d45de" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxAssetsNet_95b63f6c-2ea1-488b-82d6-91826ab218d0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredIncomeTaxAssetsNet"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_f4c6c67f-d815-4b8d-b33a-94b22cd3260d" xlink:to="loc_us-gaap_DeferredIncomeTaxAssetsNet_95b63f6c-2ea1-488b-82d6-91826ab218d0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_f7abe282-df27-4668-84e6-389ba8299920" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_f4c6c67f-d815-4b8d-b33a-94b22cd3260d" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_f7abe282-df27-4668-84e6-389ba8299920" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostNetNoncurrent_ad27c49f-1e72-49f8-9f0e-31b16b7348a2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CapitalizedContractCostNetNoncurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_f4c6c67f-d815-4b8d-b33a-94b22cd3260d" xlink:to="loc_us-gaap_CapitalizedContractCostNetNoncurrent_ad27c49f-1e72-49f8-9f0e-31b16b7348a2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_7a896814-f0e2-4c6c-ad99-dcbee921ea50" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_f4c6c67f-d815-4b8d-b33a-94b22cd3260d" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsNet_7a896814-f0e2-4c6c-ad99-dcbee921ea50" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_15334bb2-595d-49d4-baf7-dfa3b229f706" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_f4c6c67f-d815-4b8d-b33a-94b22cd3260d" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_15334bb2-595d-49d4-baf7-dfa3b229f706" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_ab793d6a-5485-4e9f-a862-d0faf7575daf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Goodwill"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_f4c6c67f-d815-4b8d-b33a-94b22cd3260d" xlink:to="loc_us-gaap_Goodwill_ab793d6a-5485-4e9f-a862-d0faf7575daf" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_5c36f6e3-4dad-4161-a62b-a7c97e6a8b07" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_f4c6c67f-d815-4b8d-b33a-94b22cd3260d" xlink:to="loc_us-gaap_AssetsCurrent_5c36f6e3-4dad-4161-a62b-a7c97e6a8b07" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_42af4efa-8285-4c44-8d90-7b7e00897e0f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:calculationArc order="9" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_f4c6c67f-d815-4b8d-b33a-94b22cd3260d" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_42af4efa-8285-4c44-8d90-7b7e00897e0f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_6468ff87-1ab1-4775-abfc-3d4a54e9f3f2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_de63ea37-fcd0-48fd-9e6b-a54133b0b9d5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_6468ff87-1ab1-4775-abfc-3d4a54e9f3f2" xlink:to="loc_us-gaap_Liabilities_de63ea37-fcd0-48fd-9e6b-a54133b0b9d5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingencies_04d7fa8d-68eb-4b8e-8706-b88f53ca39cb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommitmentsAndContingencies"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_6468ff87-1ab1-4775-abfc-3d4a54e9f3f2" xlink:to="loc_us-gaap_CommitmentsAndContingencies_04d7fa8d-68eb-4b8e-8706-b88f53ca39cb" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_faadfd9c-0c68-48d2-895f-bda65b4f785b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquity"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_6468ff87-1ab1-4775-abfc-3d4a54e9f3f2" xlink:to="loc_us-gaap_StockholdersEquity_faadfd9c-0c68-48d2-895f-bda65b4f785b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_094e4ab0-6ad3-4e3f-9c7a-e1c9cd76954f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SettlementLiabilitiesCurrent_b1a315c7-b57c-4a8e-be5f-3e6acec7e5ff" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SettlementLiabilitiesCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_094e4ab0-6ad3-4e3f-9c7a-e1c9cd76954f" xlink:to="loc_us-gaap_SettlementLiabilitiesCurrent_b1a315c7-b57c-4a8e-be5f-3e6acec7e5ff" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent_545996eb-84da-442a-ae0c-6664ae167330" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccruedLiabilitiesCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_094e4ab0-6ad3-4e3f-9c7a-e1c9cd76954f" xlink:to="loc_us-gaap_AccruedLiabilitiesCurrent_545996eb-84da-442a-ae0c-6664ae167330" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_1f10ffb9-3f0f-4c96-a5ad-e425fbf3ea83" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_094e4ab0-6ad3-4e3f-9c7a-e1c9cd76954f" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_1f10ffb9-3f0f-4c96-a5ad-e425fbf3ea83" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableCurrent_de3767bd-5b48-4be1-923b-2ef476f72152" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsPayableCurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_094e4ab0-6ad3-4e3f-9c7a-e1c9cd76954f" xlink:to="loc_us-gaap_AccountsPayableCurrent_de3767bd-5b48-4be1-923b-2ef476f72152" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent_34446059-40b7-45a1-a612-5e6d58272c4e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_094e4ab0-6ad3-4e3f-9c7a-e1c9cd76954f" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityCurrent_34446059-40b7-45a1-a612-5e6d58272c4e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent_1342be15-2e98-4cb4-8611-63468849299a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_094e4ab0-6ad3-4e3f-9c7a-e1c9cd76954f" xlink:to="loc_us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent_1342be15-2e98-4cb4-8611-63468849299a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_5bbae947-96f1-45b7-8888-c5dc455fae92" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquity"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValue_8c33f79c-e78b-41db-927c-5cb47670f533" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockValue"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_5bbae947-96f1-45b7-8888-c5dc455fae92" xlink:to="loc_us-gaap_CommonStockValue_8c33f79c-e78b-41db-927c-5cb47670f533" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_ca5abaf0-f581-4157-8d83-40301153290e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_5bbae947-96f1-45b7-8888-c5dc455fae92" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_ca5abaf0-f581-4157-8d83-40301153290e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapital_4f3c4f99-0202-4923-8aad-70fe192b84aa" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdditionalPaidInCapital"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_5bbae947-96f1-45b7-8888-c5dc455fae92" xlink:to="loc_us-gaap_AdditionalPaidInCapital_4f3c4f99-0202-4923-8aad-70fe192b84aa" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockValue_e20a1672-fcdd-4c95-ba22-a1eb8faa0a80" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockValue"/>
    <link:calculationArc order="4" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_5bbae947-96f1-45b7-8888-c5dc455fae92" xlink:to="loc_us-gaap_TreasuryStockValue_e20a1672-fcdd-4c95-ba22-a1eb8faa0a80" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.phreesia.com/role/UnauditedConsolidatedStatementsofOperations" xlink:type="simple" xlink:href="phr-20221031.xsd#UnauditedConsolidatedStatementsofOperations"/>
  <link:calculationLink xlink:role="http://www.phreesia.com/role/UnauditedConsolidatedStatementsofOperations" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_b79a264d-58a6-463e-9770-77159522303d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Revenues_de846385-bc26-4417-8a7c-da307e44d5fa" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_OperatingIncomeLoss_b79a264d-58a6-463e-9770-77159522303d" xlink:to="loc_us-gaap_Revenues_de846385-bc26-4417-8a7c-da307e44d5fa" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostsAndExpenses_3a7fad96-6fe2-462d-8691-f243ff522ced" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CostsAndExpenses"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingIncomeLoss_b79a264d-58a6-463e-9770-77159522303d" xlink:to="loc_us-gaap_CostsAndExpenses_3a7fad96-6fe2-462d-8691-f243ff522ced" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostsAndExpenses_1282ea68-f2e4-4899-9d59-c9c8147b85b2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CostsAndExpenses"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpense_8fa3b638-3b62-46fa-92b3-19f5d1377051" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_CostsAndExpenses_1282ea68-f2e4-4899-9d59-c9c8147b85b2" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpense_8fa3b638-3b62-46fa-92b3-19f5d1377051" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Depreciation_56fa8e19-2a1e-407f-9012-5c29dc1e66b4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Depreciation"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CostsAndExpenses_1282ea68-f2e4-4899-9d59-c9c8147b85b2" xlink:to="loc_us-gaap_Depreciation_56fa8e19-2a1e-407f-9012-5c29dc1e66b4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization_5445be43-1746-47b9-a132-048fbc1947ec" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CostsAndExpenses_1282ea68-f2e4-4899-9d59-c9c8147b85b2" xlink:to="loc_us-gaap_CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization_5445be43-1746-47b9-a132-048fbc1947ec" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingAndMarketingExpense_be964f0f-8d4f-4da8-8673-5b339581d1c3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SellingAndMarketingExpense"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CostsAndExpenses_1282ea68-f2e4-4899-9d59-c9c8147b85b2" xlink:to="loc_us-gaap_SellingAndMarketingExpense_be964f0f-8d4f-4da8-8673-5b339581d1c3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_phr_PaymentProcessingExpense_a224b8fb-c6ce-4199-b368-b0fae5aeda39" xlink:href="phr-20221031.xsd#phr_PaymentProcessingExpense"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CostsAndExpenses_1282ea68-f2e4-4899-9d59-c9c8147b85b2" xlink:to="loc_phr_PaymentProcessingExpense_a224b8fb-c6ce-4199-b368-b0fae5aeda39" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpense_ca0dce61-fb2d-47ef-9831-6cf65a0fff7b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GeneralAndAdministrativeExpense"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CostsAndExpenses_1282ea68-f2e4-4899-9d59-c9c8147b85b2" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpense_ca0dce61-fb2d-47ef-9831-6cf65a0fff7b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentForAmortization_f7e374ab-2176-42aa-ada6-33b8c6e852e8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdjustmentForAmortization"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CostsAndExpenses_1282ea68-f2e4-4899-9d59-c9c8147b85b2" xlink:to="loc_us-gaap_AdjustmentForAmortization_f7e374ab-2176-42aa-ada6-33b8c6e852e8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_4adbb44f-bc85-456b-8a68-c10121e8d659" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLoss"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_59cc45e5-f70e-43f5-943f-0949b7c8c92a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLoss_4adbb44f-bc85-456b-8a68-c10121e8d659" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_59cc45e5-f70e-43f5-943f-0949b7c8c92a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_15b0907a-b479-4563-9b55-7f4db11038f5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLoss_4adbb44f-bc85-456b-8a68-c10121e8d659" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_15b0907a-b479-4563-9b55-7f4db11038f5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonoperatingIncomeExpense_fbed73ca-4300-41ca-9ede-7d9044cd9241" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NonoperatingIncomeExpense"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense_ca839013-7685-40ce-bcf7-e1047af63912" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherNonoperatingIncomeExpense"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NonoperatingIncomeExpense_fbed73ca-4300-41ca-9ede-7d9044cd9241" xlink:to="loc_us-gaap_OtherNonoperatingIncomeExpense_ca839013-7685-40ce-bcf7-e1047af63912" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestIncomeExpenseNet_e6b256cb-83e0-49c9-92f2-9cda134c4b11" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestIncomeExpenseNet"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NonoperatingIncomeExpense_fbed73ca-4300-41ca-9ede-7d9044cd9241" xlink:to="loc_us-gaap_InterestIncomeExpenseNet_e6b256cb-83e0-49c9-92f2-9cda134c4b11" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_6b854f38-5201-4cc8-95e7-980dba19cb9f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_43f387de-bce9-4c18-87b9-94e4f7696d27" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_6b854f38-5201-4cc8-95e7-980dba19cb9f" xlink:to="loc_us-gaap_OperatingIncomeLoss_43f387de-bce9-4c18-87b9-94e4f7696d27" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonoperatingIncomeExpense_40102768-8c6f-432c-bdb8-177ef770e1fb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_6b854f38-5201-4cc8-95e7-980dba19cb9f" xlink:to="loc_us-gaap_NonoperatingIncomeExpense_40102768-8c6f-432c-bdb8-177ef770e1fb" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.phreesia.com/role/UnauditedConsolidatedStatementsofCashFlows" xlink:type="simple" xlink:href="phr-20221031.xsd#UnauditedConsolidatedStatementsofCashFlows"/>
  <link:calculationLink xlink:role="http://www.phreesia.com/role/UnauditedConsolidatedStatementsofCashFlows" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_2fa864f5-9b42-4351-ac51-0c30cd206a65" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToDevelopSoftware_870f6f34-232d-4af8-93dc-19729345f8c9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToDevelopSoftware"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_2fa864f5-9b42-4351-ac51-0c30cd206a65" xlink:to="loc_us-gaap_PaymentsToDevelopSoftware_870f6f34-232d-4af8-93dc-19729345f8c9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_3fecf3ee-345d-42e2-a9f2-9a292e787f1f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_2fa864f5-9b42-4351-ac51-0c30cd206a65" xlink:to="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_3fecf3ee-345d-42e2-a9f2-9a292e787f1f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_d735e008-46ac-4fcd-ae7b-1dec2a7c04d3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_f22a0d82-2a7e-447e-8cbd-9683f96ef7df" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_d735e008-46ac-4fcd-ae7b-1dec2a7c04d3" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_f22a0d82-2a7e-447e-8cbd-9683f96ef7df" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_063eb31f-7c3c-46a8-ba52-862b7839e5e2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_d735e008-46ac-4fcd-ae7b-1dec2a7c04d3" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_063eb31f-7c3c-46a8-ba52-862b7839e5e2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_b13c3833-0fca-40e5-9ed0-ca7211e6162b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_d735e008-46ac-4fcd-ae7b-1dec2a7c04d3" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_b13c3833-0fca-40e5-9ed0-ca7211e6162b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_c4457c91-4dba-44e7-b7d1-7bb14a29e124" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfCommonStock_62fb8f82-2ed7-4928-9275-5734e2232caf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromIssuanceOfCommonStock"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_c4457c91-4dba-44e7-b7d1-7bb14a29e124" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfCommonStock_62fb8f82-2ed7-4928-9275-5734e2232caf" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromStockOptionsExercised_3a914747-8b9d-48f0-b0e6-c71ffa68d12f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_c4457c91-4dba-44e7-b7d1-7bb14a29e124" xlink:to="loc_us-gaap_ProceedsFromStockOptionsExercised_3a914747-8b9d-48f0-b0e6-c71ffa68d12f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_1c90cc22-2d82-4cf8-b646-c21d83eae27e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_c4457c91-4dba-44e7-b7d1-7bb14a29e124" xlink:to="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_1c90cc22-2d82-4cf8-b646-c21d83eae27e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromStockPlans_8c695930-142e-421e-becf-489eed243155" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromStockPlans"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_c4457c91-4dba-44e7-b7d1-7bb14a29e124" xlink:to="loc_us-gaap_ProceedsFromStockPlans_8c695930-142e-421e-becf-489eed243155" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeasePrincipalPayments_d86eadb7-aa21-4db8-9c5f-7f44e88350dd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeasePrincipalPayments"/>
    <link:calculationArc order="5" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_c4457c91-4dba-44e7-b7d1-7bb14a29e124" xlink:to="loc_us-gaap_FinanceLeasePrincipalPayments_d86eadb7-aa21-4db8-9c5f-7f44e88350dd" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfLongTermDebt_89b197c1-9e99-4634-b119-2c72111b7a2e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RepaymentsOfLongTermDebt"/>
    <link:calculationArc order="6" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_c4457c91-4dba-44e7-b7d1-7bb14a29e124" xlink:to="loc_us-gaap_RepaymentsOfLongTermDebt_89b197c1-9e99-4634-b119-2c72111b7a2e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfFinancingCosts_31beb1ba-4395-48ab-b707-4ea8ecad5674" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsOfFinancingCosts"/>
    <link:calculationArc order="7" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_c4457c91-4dba-44e7-b7d1-7bb14a29e124" xlink:to="loc_us-gaap_PaymentsOfFinancingCosts_31beb1ba-4395-48ab-b707-4ea8ecad5674" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities_23911ba6-de71-49e6-b372-f95ab09d5614" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities"/>
    <link:calculationArc order="8" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_c4457c91-4dba-44e7-b7d1-7bb14a29e124" xlink:to="loc_us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities_23911ba6-de71-49e6-b372-f95ab09d5614" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_443bf40b-fec6-445d-9bd5-0d48937c2f81" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_a543367b-4f31-4026-aeb7-4748d5c4feb5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_443bf40b-fec6-445d-9bd5-0d48937c2f81" xlink:to="loc_us-gaap_NetIncomeLoss_a543367b-4f31-4026-aeb7-4748d5c4feb5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationDepletionAndAmortization_daf079dc-29d1-45a5-8b11-46fd9758486b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DepreciationDepletionAndAmortization"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_443bf40b-fec6-445d-9bd5-0d48937c2f81" xlink:to="loc_us-gaap_DepreciationDepletionAndAmortization_daf079dc-29d1-45a5-8b11-46fd9758486b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation_0b6a8de6-5e47-4267-8eab-4594c4a00242" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensation"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_443bf40b-fec6-445d-9bd5-0d48937c2f81" xlink:to="loc_us-gaap_ShareBasedCompensation_0b6a8de6-5e47-4267-8eab-4594c4a00242" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfFinancingCostsAndDiscounts_a47e3027-42bf-4d47-ae49-a8dd8e9cb184" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AmortizationOfFinancingCostsAndDiscounts"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_443bf40b-fec6-445d-9bd5-0d48937c2f81" xlink:to="loc_us-gaap_AmortizationOfFinancingCostsAndDiscounts_a47e3027-42bf-4d47-ae49-a8dd8e9cb184" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_phr_CostOfPhreesiaHardwarePurchasedByOthers_88b13460-c319-4b61-9eff-525fc892536d" xlink:href="phr-20221031.xsd#phr_CostOfPhreesiaHardwarePurchasedByOthers"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_443bf40b-fec6-445d-9bd5-0d48937c2f81" xlink:to="loc_phr_CostOfPhreesiaHardwarePurchasedByOthers_88b13460-c319-4b61-9eff-525fc892536d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostAmortization_d4f01a99-bef8-446c-a097-8570656b7da8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CapitalizedContractCostAmortization"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_443bf40b-fec6-445d-9bd5-0d48937c2f81" xlink:to="loc_us-gaap_CapitalizedContractCostAmortization_d4f01a99-bef8-446c-a097-8570656b7da8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_phr_NoncashOperatingLeaseExpense_a3beb2cb-ec97-4a04-a1b0-802b64bd2b9f" xlink:href="phr-20221031.xsd#phr_NoncashOperatingLeaseExpense"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_443bf40b-fec6-445d-9bd5-0d48937c2f81" xlink:to="loc_phr_NoncashOperatingLeaseExpense_a3beb2cb-ec97-4a04-a1b0-802b64bd2b9f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxesAndTaxCredits_4a2d5bef-6119-4aae-94aa-eb4fa8b84498" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredIncomeTaxesAndTaxCredits"/>
    <link:calculationArc order="8" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_443bf40b-fec6-445d-9bd5-0d48937c2f81" xlink:to="loc_us-gaap_DeferredIncomeTaxesAndTaxCredits_4a2d5bef-6119-4aae-94aa-eb4fa8b84498" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_39b5d67c-fc9c-4ce9-a433-23fdcbd5d533" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable"/>
    <link:calculationArc order="9" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_443bf40b-fec6-445d-9bd5-0d48937c2f81" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_39b5d67c-fc9c-4ce9-a433-23fdcbd5d533" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_b94a7c4b-d488-4c26-83c0-8a287417f829" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets"/>
    <link:calculationArc order="10" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_443bf40b-fec6-445d-9bd5-0d48937c2f81" xlink:to="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_b94a7c4b-d488-4c26-83c0-8a287417f829" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInDeferredCharges_1259c853-ac6f-484d-8154-fb3d014f1ae7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInDeferredCharges"/>
    <link:calculationArc order="11" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_443bf40b-fec6-445d-9bd5-0d48937c2f81" xlink:to="loc_us-gaap_IncreaseDecreaseInDeferredCharges_1259c853-ac6f-484d-8154-fb3d014f1ae7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayable_73f97cde-cff0-4e9a-b1e0-8e99cad3a1df" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInAccountsPayable"/>
    <link:calculationArc order="12" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_443bf40b-fec6-445d-9bd5-0d48937c2f81" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsPayable_73f97cde-cff0-4e9a-b1e0-8e99cad3a1df" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccruedLiabilities_134590b9-452d-47be-bc18-83e599b69c94" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInAccruedLiabilities"/>
    <link:calculationArc order="13" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_443bf40b-fec6-445d-9bd5-0d48937c2f81" xlink:to="loc_us-gaap_IncreaseDecreaseInAccruedLiabilities_134590b9-452d-47be-bc18-83e599b69c94" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_phr_IncreaseDecreaseInLeaseLiabilities_ef501272-395b-435d-97d3-8d09b25c2482" xlink:href="phr-20221031.xsd#phr_IncreaseDecreaseInLeaseLiabilities"/>
    <link:calculationArc order="14" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_443bf40b-fec6-445d-9bd5-0d48937c2f81" xlink:to="loc_phr_IncreaseDecreaseInLeaseLiabilities_ef501272-395b-435d-97d3-8d09b25c2482" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_f2c57e4b-532c-451b-af3e-9e4348773e5f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerLiability"/>
    <link:calculationArc order="15" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_443bf40b-fec6-445d-9bd5-0d48937c2f81" xlink:to="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_f2c57e4b-532c-451b-af3e-9e4348773e5f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1_73d561b7-3447-4656-bd1c-c4a0cd471e11" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1"/>
    <link:calculationArc order="16" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_443bf40b-fec6-445d-9bd5-0d48937c2f81" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1_73d561b7-3447-4656-bd1c-c4a0cd471e11" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsAccruedExpensesDetails" xlink:type="simple" xlink:href="phr-20221031.xsd#CompositionofcertainfinancialstatementcaptionsAccruedExpensesDetails"/>
  <link:calculationLink xlink:role="http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsAccruedExpensesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent_299118f3-f691-4eda-b6a6-afe72407858f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccruedLiabilitiesCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAccruedLiabilitiesCurrent_b0ee78b1-43e5-476f-afce-46a8dcb47299" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAccruedLiabilitiesCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent_299118f3-f691-4eda-b6a6-afe72407858f" xlink:to="loc_us-gaap_OtherAccruedLiabilitiesCurrent_b0ee78b1-43e5-476f-afce-46a8dcb47299" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_phr_AccruedProcessingFeeCurrent_99a53ac7-a7a1-40eb-9444-688c6b802aaa" xlink:href="phr-20221031.xsd#phr_AccruedProcessingFeeCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent_299118f3-f691-4eda-b6a6-afe72407858f" xlink:to="loc_phr_AccruedProcessingFeeCurrent_99a53ac7-a7a1-40eb-9444-688c6b802aaa" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedIncomeTaxesCurrent_726b918b-b2e2-4ca1-85b1-d5f10afb3df7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccruedIncomeTaxesCurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent_299118f3-f691-4eda-b6a6-afe72407858f" xlink:to="loc_us-gaap_AccruedIncomeTaxesCurrent_726b918b-b2e2-4ca1-85b1-d5f10afb3df7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_4d576dcd-01e7-482a-908d-e0e1d721fa26" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent_299118f3-f691-4eda-b6a6-afe72407858f" xlink:to="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_4d576dcd-01e7-482a-908d-e0e1d721fa26" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_phr_AccruedInformationTechnologyServicesExpensesCurrent_d2ff5b03-d8af-4fe8-b586-4eb9fb326212" xlink:href="phr-20221031.xsd#phr_AccruedInformationTechnologyServicesExpensesCurrent"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent_299118f3-f691-4eda-b6a6-afe72407858f" xlink:to="loc_phr_AccruedInformationTechnologyServicesExpensesCurrent_d2ff5b03-d8af-4fe8-b586-4eb9fb326212" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsPropertyandEquipmentDetails" xlink:type="simple" xlink:href="phr-20221031.xsd#CompositionofcertainfinancialstatementcaptionsPropertyandEquipmentDetails"/>
  <link:calculationLink xlink:role="http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsPropertyandEquipmentDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_58d64b7d-e7f5-4283-a953-4e342a10da64" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization_f92670e9-1119-4cbe-b7f1-d1e64f655049" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_58d64b7d-e7f5-4283-a953-4e342a10da64" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization_f92670e9-1119-4cbe-b7f1-d1e64f655049" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization_8e48ef59-30f5-44fd-bc8c-58448754a3ee" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_58d64b7d-e7f5-4283-a953-4e342a10da64" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization_8e48ef59-30f5-44fd-bc8c-58448754a3ee" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsFiniteLivedIntangibleAssetsDetails" xlink:type="simple" xlink:href="phr-20221031.xsd#CompositionofcertainfinancialstatementcaptionsFiniteLivedIntangibleAssetsDetails"/>
  <link:calculationLink xlink:role="http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsFiniteLivedIntangibleAssetsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_abbf398b-1594-44bc-8a76-e59562fb14fd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross_3020e394-000f-4036-a30e-874839e778f7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsGross"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_abbf398b-1594-44bc-8a76-e59562fb14fd" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsGross_3020e394-000f-4036-a30e-874839e778f7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_fce31967-569c-47f4-89fa-b8fd80b756ad" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_abbf398b-1594-44bc-8a76-e59562fb14fd" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_fce31967-569c-47f4-89fa-b8fd80b756ad" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsFiniteLivedIntangibleAssetsFutureAmortizationExpenseDetails" xlink:type="simple" xlink:href="phr-20221031.xsd#CompositionofcertainfinancialstatementcaptionsFiniteLivedIntangibleAssetsFutureAmortizationExpenseDetails"/>
  <link:calculationLink xlink:role="http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsFiniteLivedIntangibleAssetsFutureAmortizationExpenseDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_4f6104e2-e5bb-467e-afbe-61566ec401a7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear_ba6c18f3-20dc-47ba-8886-56738aea4cec" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_4f6104e2-e5bb-467e-afbe-61566ec401a7" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear_ba6c18f3-20dc-47ba-8886-56738aea4cec" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_3b73af02-15eb-47eb-b34b-50e1479d2225" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_4f6104e2-e5bb-467e-afbe-61566ec401a7" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_3b73af02-15eb-47eb-b34b-50e1479d2225" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_a577e4b2-8d7d-4ee9-b939-6c1ebf790a49" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_4f6104e2-e5bb-467e-afbe-61566ec401a7" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_a577e4b2-8d7d-4ee9-b939-6c1ebf790a49" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_94051143-9269-411f-8f7d-2390f7d26c58" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_4f6104e2-e5bb-467e-afbe-61566ec401a7" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_94051143-9269-411f-8f7d-2390f7d26c58" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_phr_FiniteLivedIntangibleAssetExpectedAmortizationYearFourAndAfter_8487563a-08a9-4c32-b73a-2cce517e7b88" xlink:href="phr-20221031.xsd#phr_FiniteLivedIntangibleAssetExpectedAmortizationYearFourAndAfter"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_4f6104e2-e5bb-467e-afbe-61566ec401a7" xlink:to="loc_phr_FiniteLivedIntangibleAssetExpectedAmortizationYearFourAndAfter_8487563a-08a9-4c32-b73a-2cce517e7b88" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsAccountsReceivableDetails" xlink:type="simple" xlink:href="phr-20221031.xsd#CompositionofcertainfinancialstatementcaptionsAccountsReceivableDetails"/>
  <link:calculationLink xlink:role="http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsAccountsReceivableDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_05919c0d-8f7e-4ecd-97c1-93bb3685dc71" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableGrossCurrent_6dd45b46-1672-40cc-b77f-e2b5535909c5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsReceivableGrossCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccountsReceivableNetCurrent_05919c0d-8f7e-4ecd-97c1-93bb3685dc71" xlink:to="loc_us-gaap_AccountsReceivableGrossCurrent_6dd45b46-1672-40cc-b77f-e2b5535909c5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_4d4826c4-8295-4362-9ab1-614421f3bc92" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccountsReceivableNetCurrent_05919c0d-8f7e-4ecd-97c1-93bb3685dc71" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_4d4826c4-8295-4362-9ab1-614421f3bc92" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableGrossCurrent_ffc447a3-ecb4-45a3-bab1-04da0a577251" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsReceivableGrossCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BilledContractReceivables_9e6589a2-46b4-4ffd-a42b-d4820663f830" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BilledContractReceivables"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccountsReceivableGrossCurrent_ffc447a3-ecb4-45a3-bab1-04da0a577251" xlink:to="loc_us-gaap_BilledContractReceivables_9e6589a2-46b4-4ffd-a42b-d4820663f830" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnbilledContractsReceivable_72137925-679e-42e5-8a93-a2f09f982631" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UnbilledContractsReceivable"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccountsReceivableGrossCurrent_ffc447a3-ecb4-45a3-bab1-04da0a577251" xlink:to="loc_us-gaap_UnbilledContractsReceivable_72137925-679e-42e5-8a93-a2f09f982631" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsPrepaidandOtherCurrentAssetsDetails" xlink:type="simple" xlink:href="phr-20221031.xsd#CompositionofcertainfinancialstatementcaptionsPrepaidandOtherCurrentAssetsDetails"/>
  <link:calculationLink xlink:role="http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsPrepaidandOtherCurrentAssetsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_ac6ddb95-70e0-4f02-b5af-983f06b2f0d2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_phr_PrepaidSoftwareAndBusinessSystemsCurrent_7230b15b-383b-4e22-93e5-f4fcd3486b79" xlink:href="phr-20221031.xsd#phr_PrepaidSoftwareAndBusinessSystemsCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_ac6ddb95-70e0-4f02-b5af-983f06b2f0d2" xlink:to="loc_phr_PrepaidSoftwareAndBusinessSystemsCurrent_7230b15b-383b-4e22-93e5-f4fcd3486b79" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_phr_PrepaidDataCenterExpensesCurrent_1c77fec8-78e5-4a32-8147-784532247782" xlink:href="phr-20221031.xsd#phr_PrepaidDataCenterExpensesCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_ac6ddb95-70e0-4f02-b5af-983f06b2f0d2" xlink:to="loc_phr_PrepaidDataCenterExpensesCurrent_1c77fec8-78e5-4a32-8147-784532247782" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidInsurance_ddf81e7b-4089-4a1e-a799-5bd0afb0025c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PrepaidInsurance"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_ac6ddb95-70e0-4f02-b5af-983f06b2f0d2" xlink:to="loc_us-gaap_PrepaidInsurance_ddf81e7b-4089-4a1e-a799-5bd0afb0025c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_phr_OtherPrepaidExpensesAndOtherCurrentAssets_d8f4aecd-c54d-4f7c-b34f-48cbecc6da5c" xlink:href="phr-20221031.xsd#phr_OtherPrepaidExpensesAndOtherCurrentAssets"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_ac6ddb95-70e0-4f02-b5af-983f06b2f0d2" xlink:to="loc_phr_OtherPrepaidExpensesAndOtherCurrentAssets_d8f4aecd-c54d-4f7c-b34f-48cbecc6da5c" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.phreesia.com/role/RevenueandcontractcostsDeferredContractAcquisitionCostsDetails" xlink:type="simple" xlink:href="phr-20221031.xsd#RevenueandcontractcostsDeferredContractAcquisitionCostsDetails"/>
  <link:calculationLink xlink:role="http://www.phreesia.com/role/RevenueandcontractcostsDeferredContractAcquisitionCostsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostNet_45ce8d8f-cb7b-4f1c-bbd2-578c2a2ff445" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CapitalizedContractCostNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostNetCurrent_3370a8c8-26cf-4e11-87b2-6614ae0633b0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CapitalizedContractCostNetCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CapitalizedContractCostNet_45ce8d8f-cb7b-4f1c-bbd2-578c2a2ff445" xlink:to="loc_us-gaap_CapitalizedContractCostNetCurrent_3370a8c8-26cf-4e11-87b2-6614ae0633b0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostNetNoncurrent_d1a3d8a1-8c89-4f18-80f4-70e174ff894b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CapitalizedContractCostNetNoncurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CapitalizedContractCostNet_45ce8d8f-cb7b-4f1c-bbd2-578c2a2ff445" xlink:to="loc_us-gaap_CapitalizedContractCostNetNoncurrent_d1a3d8a1-8c89-4f18-80f4-70e174ff894b" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.phreesia.com/role/FinanceleasesandotherdebtOutstandingLoanBalancesDetails" xlink:type="simple" xlink:href="phr-20221031.xsd#FinanceleasesandotherdebtOutstandingLoanBalancesDetails"/>
  <link:calculationLink xlink:role="http://www.phreesia.com/role/FinanceleasesandotherdebtOutstandingLoanBalancesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities_11c901eb-2ce1-4d0a-83fd-69fb8c30a0df" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtAndCapitalLeaseObligations_37f5b4a7-b404-4e1b-939c-ffb1b1412af0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtAndCapitalLeaseObligations"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities_11c901eb-2ce1-4d0a-83fd-69fb8c30a0df" xlink:to="loc_us-gaap_LongTermDebtAndCapitalLeaseObligations_37f5b4a7-b404-4e1b-939c-ffb1b1412af0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent_979c18e7-ee7d-429b-8e67-59851f70d100" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities_11c901eb-2ce1-4d0a-83fd-69fb8c30a0df" xlink:to="loc_us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent_979c18e7-ee7d-429b-8e67-59851f70d100" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.phreesia.com/role/FinanceleasesandotherdebtOutstandingLoanBalancesDetails_1" xlink:type="simple" xlink:href="phr-20221031.xsd#FinanceleasesandotherdebtOutstandingLoanBalancesDetails_1"/>
  <link:calculationLink xlink:role="http://www.phreesia.com/role/FinanceleasesandotherdebtOutstandingLoanBalancesDetails_1" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities_a29b12c3-80a7-4aee-982b-1eea438c2749" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiability_c7547f54-d311-445f-b2b4-b7bbf3bf2b7a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiability"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities_a29b12c3-80a7-4aee-982b-1eea438c2749" xlink:to="loc_us-gaap_FinanceLeaseLiability_c7547f54-d311-445f-b2b4-b7bbf3bf2b7a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt_165d203c-1d77-4674-842e-24510bae0c19" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebt"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities_a29b12c3-80a7-4aee-982b-1eea438c2749" xlink:to="loc_us-gaap_LongTermDebt_165d203c-1d77-4674-842e-24510bae0c19" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.phreesia.com/role/FinanceleasesandotherdebtLongTermDebtMaturitiesDetails" xlink:type="simple" xlink:href="phr-20221031.xsd#FinanceleasesandotherdebtLongTermDebtMaturitiesDetails"/>
  <link:calculationLink xlink:role="http://www.phreesia.com/role/FinanceleasesandotherdebtLongTermDebtMaturitiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_phr_LongTermDebtAndFinanceLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearFour_0a9105fa-ecd5-41f6-a75e-a97da3952bd3" xlink:href="phr-20221031.xsd#phr_LongTermDebtAndFinanceLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearFour"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour_489b6da4-a669-43b0-9d61-4f93c7d85f90" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_phr_LongTermDebtAndFinanceLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearFour_0a9105fa-ecd5-41f6-a75e-a97da3952bd3" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour_489b6da4-a669-43b0-9d61-4f93c7d85f90" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_phr_FinanceLeaseLiabilityPaymentsDueYearFourDiscountedObligation_5fcbad66-5886-4344-9a9e-d0c69b1905f4" xlink:href="phr-20221031.xsd#phr_FinanceLeaseLiabilityPaymentsDueYearFourDiscountedObligation"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_phr_LongTermDebtAndFinanceLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearFour_0a9105fa-ecd5-41f6-a75e-a97da3952bd3" xlink:to="loc_phr_FinanceLeaseLiabilityPaymentsDueYearFourDiscountedObligation_5fcbad66-5886-4344-9a9e-d0c69b1905f4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_phr_LongTermDebtAndLeaseObligationsGrossIncludingOriginalIssueDiscount_3e8939ae-0274-4cc4-a571-bb3faa39cce9" xlink:href="phr-20221031.xsd#phr_LongTermDebtAndLeaseObligationsGrossIncludingOriginalIssueDiscount"/>
    <link:loc xlink:type="locator" xlink:label="loc_phr_LongTermDebtAndFinanceLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearOne_842e6f1f-9425-45df-8042-7bab8ffbb975" xlink:href="phr-20221031.xsd#phr_LongTermDebtAndFinanceLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearOne"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_phr_LongTermDebtAndLeaseObligationsGrossIncludingOriginalIssueDiscount_3e8939ae-0274-4cc4-a571-bb3faa39cce9" xlink:to="loc_phr_LongTermDebtAndFinanceLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearOne_842e6f1f-9425-45df-8042-7bab8ffbb975" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_phr_LongTermDebtAndFinanceLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearTwo_d30b8fa5-f0ff-4fef-b160-c533aad293d0" xlink:href="phr-20221031.xsd#phr_LongTermDebtAndFinanceLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearTwo"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_phr_LongTermDebtAndLeaseObligationsGrossIncludingOriginalIssueDiscount_3e8939ae-0274-4cc4-a571-bb3faa39cce9" xlink:to="loc_phr_LongTermDebtAndFinanceLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearTwo_d30b8fa5-f0ff-4fef-b160-c533aad293d0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_phr_LongTermDebtAndFinanceLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearThree_aeff3a27-3169-4bb4-bcb2-f2244abf17fa" xlink:href="phr-20221031.xsd#phr_LongTermDebtAndFinanceLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearThree"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_phr_LongTermDebtAndLeaseObligationsGrossIncludingOriginalIssueDiscount_3e8939ae-0274-4cc4-a571-bb3faa39cce9" xlink:to="loc_phr_LongTermDebtAndFinanceLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearThree_aeff3a27-3169-4bb4-bcb2-f2244abf17fa" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_phr_LongTermDebtAndFinanceLeaseObligationsRepaymentsOfPrincipalInRemainderOfFiscalYear_2f6013fa-052d-4bcb-bcd7-3c7138091135" xlink:href="phr-20221031.xsd#phr_LongTermDebtAndFinanceLeaseObligationsRepaymentsOfPrincipalInRemainderOfFiscalYear"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_phr_LongTermDebtAndLeaseObligationsGrossIncludingOriginalIssueDiscount_3e8939ae-0274-4cc4-a571-bb3faa39cce9" xlink:to="loc_phr_LongTermDebtAndFinanceLeaseObligationsRepaymentsOfPrincipalInRemainderOfFiscalYear_2f6013fa-052d-4bcb-bcd7-3c7138091135" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_phr_LongTermDebtAndFinanceLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearFour_5bf4c6c8-a262-4095-8bf7-bc7d866216d1" xlink:href="phr-20221031.xsd#phr_LongTermDebtAndFinanceLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearFour"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_phr_LongTermDebtAndLeaseObligationsGrossIncludingOriginalIssueDiscount_3e8939ae-0274-4cc4-a571-bb3faa39cce9" xlink:to="loc_phr_LongTermDebtAndFinanceLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearFour_5bf4c6c8-a262-4095-8bf7-bc7d866216d1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiability_3d2166b3-8cdd-46f2-8ba8-981d230fd10f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiability"/>
    <link:loc xlink:type="locator" xlink:label="loc_phr_FinanceLeaseLiabilityPaymentsDueYearThreeDiscountedObligation_cb56d8a1-6a58-485e-a3ac-bebdf588ec16" xlink:href="phr-20221031.xsd#phr_FinanceLeaseLiabilityPaymentsDueYearThreeDiscountedObligation"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FinanceLeaseLiability_3d2166b3-8cdd-46f2-8ba8-981d230fd10f" xlink:to="loc_phr_FinanceLeaseLiabilityPaymentsDueYearThreeDiscountedObligation_cb56d8a1-6a58-485e-a3ac-bebdf588ec16" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_phr_FinanceLeaseLiabilityPaymentsDueYearOneDiscountedObligation_20cdfb96-1da1-4207-9f11-c2887c5a64e7" xlink:href="phr-20221031.xsd#phr_FinanceLeaseLiabilityPaymentsDueYearOneDiscountedObligation"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FinanceLeaseLiability_3d2166b3-8cdd-46f2-8ba8-981d230fd10f" xlink:to="loc_phr_FinanceLeaseLiabilityPaymentsDueYearOneDiscountedObligation_20cdfb96-1da1-4207-9f11-c2887c5a64e7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_phr_FinanceLeaseLiabilityPaymentsDueYearTwoDiscountedObligation_5cf73424-edfb-4c75-a061-e99afac4727b" xlink:href="phr-20221031.xsd#phr_FinanceLeaseLiabilityPaymentsDueYearTwoDiscountedObligation"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FinanceLeaseLiability_3d2166b3-8cdd-46f2-8ba8-981d230fd10f" xlink:to="loc_phr_FinanceLeaseLiabilityPaymentsDueYearTwoDiscountedObligation_5cf73424-edfb-4c75-a061-e99afac4727b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_phr_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYearDiscountedObligation_f834d705-16f8-4946-b19b-2a2b9c45c8c0" xlink:href="phr-20221031.xsd#phr_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYearDiscountedObligation"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FinanceLeaseLiability_3d2166b3-8cdd-46f2-8ba8-981d230fd10f" xlink:to="loc_phr_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYearDiscountedObligation_f834d705-16f8-4946-b19b-2a2b9c45c8c0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_phr_FinanceLeaseLiabilityPaymentsDueYearFourDiscountedObligation_4e4c46fc-e028-4652-a9ad-eebd55429b51" xlink:href="phr-20221031.xsd#phr_FinanceLeaseLiabilityPaymentsDueYearFourDiscountedObligation"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FinanceLeaseLiability_3d2166b3-8cdd-46f2-8ba8-981d230fd10f" xlink:to="loc_phr_FinanceLeaseLiabilityPaymentsDueYearFourDiscountedObligation_4e4c46fc-e028-4652-a9ad-eebd55429b51" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_phr_LongTermDebtAndFinanceLeaseObligationsRepaymentsOfPrincipalInRemainderOfFiscalYear_f7352c81-c2f2-4d8d-b55b-9545328a26cf" xlink:href="phr-20221031.xsd#phr_LongTermDebtAndFinanceLeaseObligationsRepaymentsOfPrincipalInRemainderOfFiscalYear"/>
    <link:loc xlink:type="locator" xlink:label="loc_phr_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYearDiscountedObligation_4ca3b2af-43fc-4739-a193-acc9e2597313" xlink:href="phr-20221031.xsd#phr_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYearDiscountedObligation"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_phr_LongTermDebtAndFinanceLeaseObligationsRepaymentsOfPrincipalInRemainderOfFiscalYear_f7352c81-c2f2-4d8d-b55b-9545328a26cf" xlink:to="loc_phr_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYearDiscountedObligation_4ca3b2af-43fc-4739-a193-acc9e2597313" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear_f75e596b-21b3-423b-9f52-36c3be46d8ad" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_phr_LongTermDebtAndFinanceLeaseObligationsRepaymentsOfPrincipalInRemainderOfFiscalYear_f7352c81-c2f2-4d8d-b55b-9545328a26cf" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear_f75e596b-21b3-423b-9f52-36c3be46d8ad" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_phr_LongTermDebtAndFinanceLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearThree_7cfcee1e-e5ac-404e-b672-c4a99ebe56b8" xlink:href="phr-20221031.xsd#phr_LongTermDebtAndFinanceLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearThree"/>
    <link:loc xlink:type="locator" xlink:label="loc_phr_FinanceLeaseLiabilityPaymentsDueYearThreeDiscountedObligation_e052753c-9762-43c7-ac5e-f0cbb73d8f88" xlink:href="phr-20221031.xsd#phr_FinanceLeaseLiabilityPaymentsDueYearThreeDiscountedObligation"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_phr_LongTermDebtAndFinanceLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearThree_7cfcee1e-e5ac-404e-b672-c4a99ebe56b8" xlink:to="loc_phr_FinanceLeaseLiabilityPaymentsDueYearThreeDiscountedObligation_e052753c-9762-43c7-ac5e-f0cbb73d8f88" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_24b9c9d0-c7dc-4fca-a48c-91b40fcb5631" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_phr_LongTermDebtAndFinanceLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearThree_7cfcee1e-e5ac-404e-b672-c4a99ebe56b8" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_24b9c9d0-c7dc-4fca-a48c-91b40fcb5631" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_phr_LongTermDebtAndFinanceLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearOne_436c6506-e5de-4806-8c1b-1c9df1e6d1b7" xlink:href="phr-20221031.xsd#phr_LongTermDebtAndFinanceLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearOne"/>
    <link:loc xlink:type="locator" xlink:label="loc_phr_FinanceLeaseLiabilityPaymentsDueYearOneDiscountedObligation_b8f1a51b-33c4-4acd-b8a1-f9f5fc70b20d" xlink:href="phr-20221031.xsd#phr_FinanceLeaseLiabilityPaymentsDueYearOneDiscountedObligation"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_phr_LongTermDebtAndFinanceLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearOne_436c6506-e5de-4806-8c1b-1c9df1e6d1b7" xlink:to="loc_phr_FinanceLeaseLiabilityPaymentsDueYearOneDiscountedObligation_b8f1a51b-33c4-4acd-b8a1-f9f5fc70b20d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_36727587-1aa8-4083-b764-e2af3dfed801" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_phr_LongTermDebtAndFinanceLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearOne_436c6506-e5de-4806-8c1b-1c9df1e6d1b7" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_36727587-1aa8-4083-b764-e2af3dfed801" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt_3d194ff9-2526-427f-ac79-fc8cb78671e9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebt"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_dddb228c-ed5a-47d0-ad09-8b95c8fe9f3b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LongTermDebt_3d194ff9-2526-427f-ac79-fc8cb78671e9" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_dddb228c-ed5a-47d0-ad09-8b95c8fe9f3b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_40157727-bc45-4f01-a1b5-81ea45424002" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LongTermDebt_3d194ff9-2526-427f-ac79-fc8cb78671e9" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_40157727-bc45-4f01-a1b5-81ea45424002" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_e1c8dd51-0243-4e52-bcdb-1ec4a452f445" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LongTermDebt_3d194ff9-2526-427f-ac79-fc8cb78671e9" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_e1c8dd51-0243-4e52-bcdb-1ec4a452f445" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour_353a4553-f49a-42d3-936a-673700b08a72" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LongTermDebt_3d194ff9-2526-427f-ac79-fc8cb78671e9" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour_353a4553-f49a-42d3-936a-673700b08a72" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear_b63f1408-f088-4be9-b4b0-24c35ebb0cec" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LongTermDebt_3d194ff9-2526-427f-ac79-fc8cb78671e9" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear_b63f1408-f088-4be9-b4b0-24c35ebb0cec" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_phr_LongTermDebtAndFinanceLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearTwo_c1b7d97e-2ca0-4d87-b5be-46d2c8229708" xlink:href="phr-20221031.xsd#phr_LongTermDebtAndFinanceLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearTwo"/>
    <link:loc xlink:type="locator" xlink:label="loc_phr_FinanceLeaseLiabilityPaymentsDueYearTwoDiscountedObligation_f675545d-8d7b-4609-8614-9b64c17830dc" xlink:href="phr-20221031.xsd#phr_FinanceLeaseLiabilityPaymentsDueYearTwoDiscountedObligation"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_phr_LongTermDebtAndFinanceLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearTwo_c1b7d97e-2ca0-4d87-b5be-46d2c8229708" xlink:to="loc_phr_FinanceLeaseLiabilityPaymentsDueYearTwoDiscountedObligation_f675545d-8d7b-4609-8614-9b64c17830dc" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_9c5d34c0-ab4b-40f8-aa4e-3b5d88a26704" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_phr_LongTermDebtAndFinanceLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearTwo_c1b7d97e-2ca0-4d87-b5be-46d2c8229708" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_9c5d34c0-ab4b-40f8-aa4e-3b5d88a26704" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.phreesia.com/role/FinanceleasesandotherdebtLongTermDebtMaturitiesDetails_1" xlink:type="simple" xlink:href="phr-20221031.xsd#FinanceleasesandotherdebtLongTermDebtMaturitiesDetails_1"/>
  <link:calculationLink xlink:role="http://www.phreesia.com/role/FinanceleasesandotherdebtLongTermDebtMaturitiesDetails_1" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_phr_LongTermDebtAndLeaseObligationsGrossIncludingOriginalIssueDiscount_2ffdf3c5-d85d-4213-872d-c6b357091062" xlink:href="phr-20221031.xsd#phr_LongTermDebtAndLeaseObligationsGrossIncludingOriginalIssueDiscount"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt_095c1b07-700e-40be-8c24-e60529c4e9fe" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebt"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_phr_LongTermDebtAndLeaseObligationsGrossIncludingOriginalIssueDiscount_2ffdf3c5-d85d-4213-872d-c6b357091062" xlink:to="loc_us-gaap_LongTermDebt_095c1b07-700e-40be-8c24-e60529c4e9fe" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiability_ddf810f2-515f-4424-afdd-e6a9c35a57bf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiability"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_phr_LongTermDebtAndLeaseObligationsGrossIncludingOriginalIssueDiscount_2ffdf3c5-d85d-4213-872d-c6b357091062" xlink:to="loc_us-gaap_FinanceLeaseLiability_ddf810f2-515f-4424-afdd-e6a9c35a57bf" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.phreesia.com/role/FinanceleasesandotherdebtInterestIncomeExpenseNetDetails" xlink:type="simple" xlink:href="phr-20221031.xsd#FinanceleasesandotherdebtInterestIncomeExpenseNetDetails"/>
  <link:calculationLink xlink:role="http://www.phreesia.com/role/FinanceleasesandotherdebtInterestIncomeExpenseNetDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestIncomeExpenseNet_4b4d7ac9-9707-4c26-a4ea-ede46cae2edb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestIncomeExpenseNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpense_989af205-c982-4f47-bf55-ccd8ba59193e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestExpense"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_InterestIncomeExpenseNet_4b4d7ac9-9707-4c26-a4ea-ede46cae2edb" xlink:to="loc_us-gaap_InterestExpense_989af205-c982-4f47-bf55-ccd8ba59193e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestIncomeOperating_45776a0f-752b-4d83-9acd-b08fd08c0e7a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestIncomeOperating"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_InterestIncomeExpenseNet_4b4d7ac9-9707-4c26-a4ea-ede46cae2edb" xlink:to="loc_us-gaap_InterestIncomeOperating_45776a0f-752b-4d83-9acd-b08fd08c0e7a" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.phreesia.com/role/EquitybasedcompensationStockbasedCompensationintheFinancialStatementsDetails" xlink:type="simple" xlink:href="phr-20221031.xsd#EquitybasedcompensationStockbasedCompensationintheFinancialStatementsDetails"/>
  <link:calculationLink xlink:role="http://www.phreesia.com/role/EquitybasedcompensationStockbasedCompensationintheFinancialStatementsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1_bbc8efcd-cad5-463b-9d0a-6a420a751611" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount_c2b9d53e-9f7a-477a-ab7f-8a2afb8e8103" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1_bbc8efcd-cad5-463b-9d0a-6a420a751611" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount_c2b9d53e-9f7a-477a-ab7f-8a2afb8e8103" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_270368d7-d83f-4a6b-bc49-f9f4132800af" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AllocatedShareBasedCompensationExpense"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1_bbc8efcd-cad5-463b-9d0a-6a420a751611" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_270368d7-d83f-4a6b-bc49-f9f4132800af" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.phreesia.com/role/FairvaluemeasurementsDetails" xlink:type="simple" xlink:href="phr-20221031.xsd#FairvaluemeasurementsDetails"/>
  <link:calculationLink xlink:role="http://www.phreesia.com/role/FairvaluemeasurementsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsFairValueDisclosure_c77de455-940d-40d7-8e80-9077700e86d8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsFairValueDisclosure"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure_680f7c1f-d078-49e6-aab6-990dfc570417" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAndCashEquivalentsFairValueDisclosure"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsFairValueDisclosure_c77de455-940d-40d7-8e80-9077700e86d8" xlink:to="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure_680f7c1f-d078-49e6-aab6-990dfc570417" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.phreesia.com/role/LeasesLeaseExpenseDetails" xlink:type="simple" xlink:href="phr-20221031.xsd#LeasesLeaseExpenseDetails"/>
  <link:calculationLink xlink:role="http://www.phreesia.com/role/LeasesLeaseExpenseDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseCost_49a18394-5bb4-4d26-9277-00f7564411cf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseCost"/>
    <link:loc xlink:type="locator" xlink:label="loc_phr_OperatingLeaseCostExcludingVariableLeaseCost_f77557b2-1231-4344-b29f-22b43b067dd3" xlink:href="phr-20221031.xsd#phr_OperatingLeaseCostExcludingVariableLeaseCost"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingLeaseCost_49a18394-5bb4-4d26-9277-00f7564411cf" xlink:to="loc_phr_OperatingLeaseCostExcludingVariableLeaseCost_f77557b2-1231-4344-b29f-22b43b067dd3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableLeaseCost_2249692a-d6f6-4527-ad5d-a394ac62054b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_VariableLeaseCost"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingLeaseCost_49a18394-5bb4-4d26-9277-00f7564411cf" xlink:to="loc_us-gaap_VariableLeaseCost_2249692a-d6f6-4527-ad5d-a394ac62054b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_phr_FinanceLeaseCost_433e4904-a37e-4b50-815a-2fe06e788f53" xlink:href="phr-20221031.xsd#phr_FinanceLeaseCost"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAssetAmortization_8b57c931-4edb-4c83-a3df-d9e718612f62" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseRightOfUseAssetAmortization"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_phr_FinanceLeaseCost_433e4904-a37e-4b50-815a-2fe06e788f53" xlink:to="loc_us-gaap_FinanceLeaseRightOfUseAssetAmortization_8b57c931-4edb-4c83-a3df-d9e718612f62" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseInterestExpense_9b4ecb9c-bc4e-4365-9b02-3bd59da551cd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseInterestExpense"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_phr_FinanceLeaseCost_433e4904-a37e-4b50-815a-2fe06e788f53" xlink:to="loc_us-gaap_FinanceLeaseInterestExpense_9b4ecb9c-bc4e-4365-9b02-3bd59da551cd" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.phreesia.com/role/LeasesLeaseLiabilityMaturityScheduleDetails" xlink:type="simple" xlink:href="phr-20221031.xsd#LeasesLeaseLiabilityMaturityScheduleDetails"/>
  <link:calculationLink xlink:role="http://www.phreesia.com/role/LeasesLeaseLiabilityMaturityScheduleDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_2d20553f-5ce3-42eb-8f4f-5ac21fbe224b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_477bed79-a848-4149-8648-cae526be7cdc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_2d20553f-5ce3-42eb-8f4f-5ac21fbe224b" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_477bed79-a848-4149-8648-cae526be7cdc" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_181da394-a554-40bf-8adb-eb924bfe2c55" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_2d20553f-5ce3-42eb-8f4f-5ac21fbe224b" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_181da394-a554-40bf-8adb-eb924bfe2c55" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_8264e208-a945-446c-a609-dfe82509fa62" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_2d20553f-5ce3-42eb-8f4f-5ac21fbe224b" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_8264e208-a945-446c-a609-dfe82509fa62" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_57529d7d-06cd-47a0-9c2c-54738f082fdd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_2d20553f-5ce3-42eb-8f4f-5ac21fbe224b" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_57529d7d-06cd-47a0-9c2c-54738f082fdd" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_phr_LesseeOperatingLeaseLiabilityToBePaidAfterYearThree_57e344d5-e48e-443a-a0ad-fd124077e1b0" xlink:href="phr-20221031.xsd#phr_LesseeOperatingLeaseLiabilityToBePaidAfterYearThree"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_2d20553f-5ce3-42eb-8f4f-5ac21fbe224b" xlink:to="loc_phr_LesseeOperatingLeaseLiabilityToBePaidAfterYearThree_57e344d5-e48e-443a-a0ad-fd124077e1b0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_0dddebf7-e067-44d5-a5c0-d7cd6655a844" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDue"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount_d8cf6452-eabe-4d71-a8d5-b6dd2438e3db" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_0dddebf7-e067-44d5-a5c0-d7cd6655a844" xlink:to="loc_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount_d8cf6452-eabe-4d71-a8d5-b6dd2438e3db" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiability_5a7eab6c-a76e-49f5-884b-944f0afe802e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiability"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_0dddebf7-e067-44d5-a5c0-d7cd6655a844" xlink:to="loc_us-gaap_FinanceLeaseLiability_5a7eab6c-a76e-49f5-884b-944f0afe802e" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.phreesia.com/role/LeasesLeaseLiabilityMaturityScheduleDetails_1" xlink:type="simple" xlink:href="phr-20221031.xsd#LeasesLeaseLiabilityMaturityScheduleDetails_1"/>
  <link:calculationLink xlink:role="http://www.phreesia.com/role/LeasesLeaseLiabilityMaturityScheduleDetails_1" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_9af0984d-d516-44ef-b4b6-33f4180c7191" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDue"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree_8f84208e-b0ce-4aa2-a337-402e9f057ba3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_9af0984d-d516-44ef-b4b6-33f4180c7191" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree_8f84208e-b0ce-4aa2-a337-402e9f057ba3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo_3b41223b-67e6-47ae-aa09-209480178f49" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_9af0984d-d516-44ef-b4b6-33f4180c7191" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo_3b41223b-67e6-47ae-aa09-209480178f49" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_phr_FinanceLeaseLiabilityToBePaidAfterYearThree_93c81886-7e0a-4057-a9d5-dda0cf76ba64" xlink:href="phr-20221031.xsd#phr_FinanceLeaseLiabilityToBePaidAfterYearThree"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_9af0984d-d516-44ef-b4b6-33f4180c7191" xlink:to="loc_phr_FinanceLeaseLiabilityToBePaidAfterYearThree_93c81886-7e0a-4057-a9d5-dda0cf76ba64" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear_e39b5e59-52bb-45bf-b4f8-0ca9341497e8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_9af0984d-d516-44ef-b4b6-33f4180c7191" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear_e39b5e59-52bb-45bf-b4f8-0ca9341497e8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_5583a919-7a53-4a43-8191-543f3662080b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_9af0984d-d516-44ef-b4b6-33f4180c7191" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_5583a919-7a53-4a43-8191-543f3662080b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_5ce031dc-7ac2-432e-91cc-c72e86b93eb1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_cf99661f-91ba-42a1-92ad-e04487b03fae" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_5ce031dc-7ac2-432e-91cc-c72e86b93eb1" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_cf99661f-91ba-42a1-92ad-e04487b03fae" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability_0ff8339a-7d2a-4791-9d14-0dbc5f9c5b59" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_5ce031dc-7ac2-432e-91cc-c72e86b93eb1" xlink:to="loc_us-gaap_OperatingLeaseLiability_0ff8339a-7d2a-4791-9d14-0dbc5f9c5b59" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.phreesia.com/role/LeasesSupplementalCashFlowInformationDetails" xlink:type="simple" xlink:href="phr-20221031.xsd#LeasesSupplementalCashFlowInformationDetails"/>
  <link:calculationLink xlink:role="http://www.phreesia.com/role/LeasesSupplementalCashFlowInformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_phr_RightOfUseAssetObtainedInExchangeForLeaseLiability_cddd86ef-5db1-4397-8acb-68ba9f977cf9" xlink:href="phr-20221031.xsd#phr_RightOfUseAssetObtainedInExchangeForLeaseLiability"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_a45f14f5-7995-4a32-aba7-a9889341fc71" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_phr_RightOfUseAssetObtainedInExchangeForLeaseLiability_cddd86ef-5db1-4397-8acb-68ba9f977cf9" xlink:to="loc_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_a45f14f5-7995-4a32-aba7-a9889341fc71" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability_c4a68d02-9b28-46b2-94a4-741a50504ad0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_phr_RightOfUseAssetObtainedInExchangeForLeaseLiability_cddd86ef-5db1-4397-8acb-68ba9f977cf9" xlink:to="loc_us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability_c4a68d02-9b28-46b2-94a4-741a50504ad0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_phr_LeasePayments_fc327a0b-37ed-491a-85e5-dd697914cee7" xlink:href="phr-20221031.xsd#phr_LeasePayments"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasePayments_68d0e36e-4885-485c-bc78-f7783d1fea4c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeasePayments"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_phr_LeasePayments_fc327a0b-37ed-491a-85e5-dd697914cee7" xlink:to="loc_us-gaap_OperatingLeasePayments_68d0e36e-4885-485c-bc78-f7783d1fea4c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseInterestPaymentOnLiability_8c284d2f-685a-45b0-9f06-f2eef55f04cd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseInterestPaymentOnLiability"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_phr_LeasePayments_fc327a0b-37ed-491a-85e5-dd697914cee7" xlink:to="loc_us-gaap_FinanceLeaseInterestPaymentOnLiability_8c284d2f-685a-45b0-9f06-f2eef55f04cd" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeasePrincipalPayments_44dfb453-6f18-4bbe-ba73-b0f330db0f3b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeasePrincipalPayments"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_phr_LeasePayments_fc327a0b-37ed-491a-85e5-dd697914cee7" xlink:to="loc_us-gaap_FinanceLeasePrincipalPayments_44dfb453-6f18-4bbe-ba73-b0f330db0f3b" xlink:type="arc"/>
  </link:calculationLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.DEF
<SEQUENCE>8
<FILENAME>phr-20221031_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:99d86c7e-258b-451a-9612-b802bc6f8142,g:fecd3fcc-516b-4dbf-9b25-2eafe53fc946-->
<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://www.phreesia.com/role/UnauditedConsolidatedStatementsofOperations" xlink:type="simple" xlink:href="phr-20221031.xsd#UnauditedConsolidatedStatementsofOperations"/>
  <link:definitionLink xlink:role="http://www.phreesia.com/role/UnauditedConsolidatedStatementsofOperations" xlink:type="extended" id="i902d7d93b1f24621a6eb8abdeedb53ad_UnauditedConsolidatedStatementsofOperations">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_f2d4409d-4e0e-4a9b-8cf8-c2f59ce1d233" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenuesAbstract_857bc7cb-14c2-4db8-b890-8f6ce9a35869" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenuesAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_f2d4409d-4e0e-4a9b-8cf8-c2f59ce1d233" xlink:to="loc_us-gaap_RevenuesAbstract_857bc7cb-14c2-4db8-b890-8f6ce9a35869" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Revenues_de68ca9b-2fbc-4dac-a727-27cf66565640" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Revenues"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenuesAbstract_857bc7cb-14c2-4db8-b890-8f6ce9a35869" xlink:to="loc_us-gaap_Revenues_de68ca9b-2fbc-4dac-a727-27cf66565640" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostsAndExpensesAbstract_2661806f-d2ef-4534-98c7-c355211496dc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CostsAndExpensesAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_f2d4409d-4e0e-4a9b-8cf8-c2f59ce1d233" xlink:to="loc_us-gaap_CostsAndExpensesAbstract_2661806f-d2ef-4534-98c7-c355211496dc" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization_ff94827a-4bf3-40f4-94a1-6d67b0afe622" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CostsAndExpensesAbstract_2661806f-d2ef-4534-98c7-c355211496dc" xlink:to="loc_us-gaap_CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization_ff94827a-4bf3-40f4-94a1-6d67b0afe622" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_phr_PaymentProcessingExpense_2bedd962-009a-4ea2-888f-02d7245312d3" xlink:href="phr-20221031.xsd#phr_PaymentProcessingExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CostsAndExpensesAbstract_2661806f-d2ef-4534-98c7-c355211496dc" xlink:to="loc_phr_PaymentProcessingExpense_2bedd962-009a-4ea2-888f-02d7245312d3" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingAndMarketingExpense_ad998ee7-8b04-4075-8ddf-3934d3af2db4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SellingAndMarketingExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CostsAndExpensesAbstract_2661806f-d2ef-4534-98c7-c355211496dc" xlink:to="loc_us-gaap_SellingAndMarketingExpense_ad998ee7-8b04-4075-8ddf-3934d3af2db4" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpense_900cae46-d09d-4f7c-af3e-2c4299245e27" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ResearchAndDevelopmentExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CostsAndExpensesAbstract_2661806f-d2ef-4534-98c7-c355211496dc" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpense_900cae46-d09d-4f7c-af3e-2c4299245e27" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpense_b4c2d085-2550-43f1-991c-081d2b542160" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GeneralAndAdministrativeExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CostsAndExpensesAbstract_2661806f-d2ef-4534-98c7-c355211496dc" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpense_b4c2d085-2550-43f1-991c-081d2b542160" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Depreciation_e5c16ed4-d5ce-40de-bc78-49b3b029d8a6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Depreciation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CostsAndExpensesAbstract_2661806f-d2ef-4534-98c7-c355211496dc" xlink:to="loc_us-gaap_Depreciation_e5c16ed4-d5ce-40de-bc78-49b3b029d8a6" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentForAmortization_1dbeb7b4-4a49-4b1e-ba28-263c86552001" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdjustmentForAmortization"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CostsAndExpensesAbstract_2661806f-d2ef-4534-98c7-c355211496dc" xlink:to="loc_us-gaap_AdjustmentForAmortization_1dbeb7b4-4a49-4b1e-ba28-263c86552001" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostsAndExpenses_fd737134-da39-4506-a3f0-0b0905ab77cb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CostsAndExpenses"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CostsAndExpensesAbstract_2661806f-d2ef-4534-98c7-c355211496dc" xlink:to="loc_us-gaap_CostsAndExpenses_fd737134-da39-4506-a3f0-0b0905ab77cb" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_1cb4cc01-05f4-470b-a93c-6cc76e67423d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_f2d4409d-4e0e-4a9b-8cf8-c2f59ce1d233" xlink:to="loc_us-gaap_OperatingIncomeLoss_1cb4cc01-05f4-470b-a93c-6cc76e67423d" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense_a24d2cb3-5db9-407a-bcd4-a6d723cbb9fb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherNonoperatingIncomeExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_f2d4409d-4e0e-4a9b-8cf8-c2f59ce1d233" xlink:to="loc_us-gaap_OtherNonoperatingIncomeExpense_a24d2cb3-5db9-407a-bcd4-a6d723cbb9fb" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestIncomeExpenseNet_b438ec68-cd47-4e51-8760-10f9b3d836b6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestIncomeExpenseNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_f2d4409d-4e0e-4a9b-8cf8-c2f59ce1d233" xlink:to="loc_us-gaap_InterestIncomeExpenseNet_b438ec68-cd47-4e51-8760-10f9b3d836b6" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonoperatingIncomeExpense_74b4e9b8-3bb0-4c58-9616-b1bb3affc6ad" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NonoperatingIncomeExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_f2d4409d-4e0e-4a9b-8cf8-c2f59ce1d233" xlink:to="loc_us-gaap_NonoperatingIncomeExpense_74b4e9b8-3bb0-4c58-9616-b1bb3affc6ad" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_0a3d0f0b-2010-4212-8239-9fd7ab6f0ba7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_f2d4409d-4e0e-4a9b-8cf8-c2f59ce1d233" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_0a3d0f0b-2010-4212-8239-9fd7ab6f0ba7" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_39309daf-4184-4255-9f39-1ae5568243a6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_f2d4409d-4e0e-4a9b-8cf8-c2f59ce1d233" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_39309daf-4184-4255-9f39-1ae5568243a6" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_6b6bbd15-dd07-4d4b-939c-13945f166070" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_f2d4409d-4e0e-4a9b-8cf8-c2f59ce1d233" xlink:to="loc_us-gaap_NetIncomeLoss_6b6bbd15-dd07-4d4b-939c-13945f166070" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasic_d51e98f4-3251-47b8-8159-b97d4ea51c8d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareBasic"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_f2d4409d-4e0e-4a9b-8cf8-c2f59ce1d233" xlink:to="loc_us-gaap_EarningsPerShareBasic_d51e98f4-3251-47b8-8159-b97d4ea51c8d" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted_821f5140-7110-4e90-85dd-6a5382fdc627" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareDiluted"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_f2d4409d-4e0e-4a9b-8cf8-c2f59ce1d233" xlink:to="loc_us-gaap_EarningsPerShareDiluted_821f5140-7110-4e90-85dd-6a5382fdc627" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_431a9393-3c3f-4f05-94a2-ca52b0e62ad0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_f2d4409d-4e0e-4a9b-8cf8-c2f59ce1d233" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_431a9393-3c3f-4f05-94a2-ca52b0e62ad0" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_37811aff-2912-43ee-b954-ecc224492884" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_f2d4409d-4e0e-4a9b-8cf8-c2f59ce1d233" xlink:to="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_37811aff-2912-43ee-b954-ecc224492884" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_f19cfb23-614d-4180-85a3-cbd800818944" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_f2d4409d-4e0e-4a9b-8cf8-c2f59ce1d233" xlink:to="loc_us-gaap_StatementTable_f19cfb23-614d-4180-85a3-cbd800818944" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_062ff54c-c01e-4c6e-ac93-98b135cfc892" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ProductOrServiceAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_f19cfb23-614d-4180-85a3-cbd800818944" xlink:to="loc_srt_ProductOrServiceAxis_062ff54c-c01e-4c6e-ac93-98b135cfc892" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_062ff54c-c01e-4c6e-ac93-98b135cfc892_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ProductOrServiceAxis_062ff54c-c01e-4c6e-ac93-98b135cfc892" xlink:to="loc_srt_ProductsAndServicesDomain_062ff54c-c01e-4c6e-ac93-98b135cfc892_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_0157a2af-691b-4604-af4b-f433673c13b8" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ProductOrServiceAxis_062ff54c-c01e-4c6e-ac93-98b135cfc892" xlink:to="loc_srt_ProductsAndServicesDomain_0157a2af-691b-4604-af4b-f433673c13b8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_phr_SubscriptionAndServicesMember_3497e099-ebe0-41fa-b885-99b81d505436" xlink:href="phr-20221031.xsd#phr_SubscriptionAndServicesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_0157a2af-691b-4604-af4b-f433673c13b8" xlink:to="loc_phr_SubscriptionAndServicesMember_3497e099-ebe0-41fa-b885-99b81d505436" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_phr_PaymentProcessingFeesMember_73de8786-9190-48e2-b9e2-91153a3aa5d2" xlink:href="phr-20221031.xsd#phr_PaymentProcessingFeesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_0157a2af-691b-4604-af4b-f433673c13b8" xlink:to="loc_phr_PaymentProcessingFeesMember_73de8786-9190-48e2-b9e2-91153a3aa5d2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_phr_NetworkSolutionsMember_dfd0d8c4-3629-49de-8e43-1c7805fd01cb" xlink:href="phr-20221031.xsd#phr_NetworkSolutionsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_0157a2af-691b-4604-af4b-f433673c13b8" xlink:to="loc_phr_NetworkSolutionsMember_dfd0d8c4-3629-49de-8e43-1c7805fd01cb" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.phreesia.com/role/UnauditedConsolidatedStatementsofStockholdersEquity" xlink:type="simple" xlink:href="phr-20221031.xsd#UnauditedConsolidatedStatementsofStockholdersEquity"/>
  <link:definitionLink xlink:role="http://www.phreesia.com/role/UnauditedConsolidatedStatementsofStockholdersEquity" xlink:type="extended" id="i9d32ded214b546afa1ade9eebef9ee23_UnauditedConsolidatedStatementsofStockholdersEquity">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_2cec9161-f08a-4813-a0b2-a11848e108d6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_5dcbb028-2d71-4f9c-bdfe-f27c01d7c18f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInStockholdersEquityRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_2cec9161-f08a-4813-a0b2-a11848e108d6" xlink:to="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_5dcbb028-2d71-4f9c-bdfe-f27c01d7c18f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_616380b6-466a-457d-9d2c-943bce162c1f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_5dcbb028-2d71-4f9c-bdfe-f27c01d7c18f" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_616380b6-466a-457d-9d2c-943bce162c1f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_c97d7783-f373-4396-896e-82c9bb8227c6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_5dcbb028-2d71-4f9c-bdfe-f27c01d7c18f" xlink:to="loc_us-gaap_StockholdersEquity_c97d7783-f373-4396-896e-82c9bb8227c6" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_ac6b5a6a-c365-4cbc-b950-838b65f5fd73" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_5dcbb028-2d71-4f9c-bdfe-f27c01d7c18f" xlink:to="loc_us-gaap_NetIncomeLoss_ac6b5a6a-c365-4cbc-b950-838b65f5fd73" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_db6c10dc-3222-4f72-a78b-31c01a9ad139" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_5dcbb028-2d71-4f9c-bdfe-f27c01d7c18f" xlink:to="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_db6c10dc-3222-4f72-a78b-31c01a9ad139" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_011c23fd-6284-40ed-8afe-400dffb6f3df" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_5dcbb028-2d71-4f9c-bdfe-f27c01d7c18f" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_011c23fd-6284-40ed-8afe-400dffb6f3df" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_9b6a33a5-b1d2-4e96-9dce-8bda76cd76a5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_5dcbb028-2d71-4f9c-bdfe-f27c01d7c18f" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_9b6a33a5-b1d2-4e96-9dce-8bda76cd76a5" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesIssuedForServices_94c8ddf5-a86e-4e1a-96c2-5e508fc7c5c0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesIssuedForServices"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_5dcbb028-2d71-4f9c-bdfe-f27c01d7c18f" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesIssuedForServices_94c8ddf5-a86e-4e1a-96c2-5e508fc7c5c0" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueIssuedForServices_1d00c6ae-8b27-4cc8-a70d-f6a2cfd850bf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodValueIssuedForServices"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_5dcbb028-2d71-4f9c-bdfe-f27c01d7c18f" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueIssuedForServices_1d00c6ae-8b27-4cc8-a70d-f6a2cfd850bf" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_cc67e595-f761-40c5-b5f0-d3d9130750ce" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_5dcbb028-2d71-4f9c-bdfe-f27c01d7c18f" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_cc67e595-f761-40c5-b5f0-d3d9130750ce" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan_8aa8f0f5-9c6d-45a7-a42e-84207492c7fc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_5dcbb028-2d71-4f9c-bdfe-f27c01d7c18f" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan_8aa8f0f5-9c6d-45a7-a42e-84207492c7fc" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation_9260fdb8-08bf-4499-a964-e127a3b79b16" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_5dcbb028-2d71-4f9c-bdfe-f27c01d7c18f" xlink:to="loc_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation_9260fdb8-08bf-4499-a964-e127a3b79b16" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesNewIssues_6377dcda-7173-4e6f-9bb7-88fe457e1dcd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesNewIssues"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_5dcbb028-2d71-4f9c-bdfe-f27c01d7c18f" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesNewIssues_6377dcda-7173-4e6f-9bb7-88fe457e1dcd" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueNewIssues_32f6cf7e-6488-4446-bfc0-0288a4c1016d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodValueNewIssues"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_5dcbb028-2d71-4f9c-bdfe-f27c01d7c18f" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueNewIssues_32f6cf7e-6488-4446-bfc0-0288a4c1016d" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_e5f2270c-33be-4687-b4ed-c40e2b9f39d9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_7114417f-ddbc-48c0-958a-6915a2a767a6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquity"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_c9816b0a-65f6-452a-85ea-6a01e4d18ac0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_2cec9161-f08a-4813-a0b2-a11848e108d6" xlink:to="loc_us-gaap_StatementTable_c9816b0a-65f6-452a-85ea-6a01e4d18ac0" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_33baad3a-a248-40c1-b733-5df8eb744f7d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_c9816b0a-65f6-452a-85ea-6a01e4d18ac0" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_33baad3a-a248-40c1-b733-5df8eb744f7d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_33baad3a-a248-40c1-b733-5df8eb744f7d_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_33baad3a-a248-40c1-b733-5df8eb744f7d" xlink:to="loc_us-gaap_EquityComponentDomain_33baad3a-a248-40c1-b733-5df8eb744f7d_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_7942fc36-3a20-4033-90af-7d6fb45a042a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_33baad3a-a248-40c1-b733-5df8eb744f7d" xlink:to="loc_us-gaap_EquityComponentDomain_7942fc36-3a20-4033-90af-7d6fb45a042a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_0657e2af-8283-4fa6-a7de-cea684815828" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_7942fc36-3a20-4033-90af-7d6fb45a042a" xlink:to="loc_us-gaap_CommonStockMember_0657e2af-8283-4fa6-a7de-cea684815828" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember_a72abd1c-381c-4491-889c-5b39b71055de" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdditionalPaidInCapitalMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_7942fc36-3a20-4033-90af-7d6fb45a042a" xlink:to="loc_us-gaap_AdditionalPaidInCapitalMember_a72abd1c-381c-4491-889c-5b39b71055de" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsMember_244818f2-3e42-47a8-977c-d84dd1c60f7e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetainedEarningsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_7942fc36-3a20-4033-90af-7d6fb45a042a" xlink:to="loc_us-gaap_RetainedEarningsMember_244818f2-3e42-47a8-977c-d84dd1c60f7e" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockMember_6af63e1a-2f8b-4873-9c06-05448b7df845" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_7942fc36-3a20-4033-90af-7d6fb45a042a" xlink:to="loc_us-gaap_TreasuryStockMember_6af63e1a-2f8b-4873-9c06-05448b7df845" xlink:type="arc" order="3"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.phreesia.com/role/SummaryofsignificantaccountingpoliciesDetails" xlink:type="simple" xlink:href="phr-20221031.xsd#SummaryofsignificantaccountingpoliciesDetails"/>
  <link:definitionLink xlink:role="http://www.phreesia.com/role/SummaryofsignificantaccountingpoliciesDetails" xlink:type="extended" id="i7003cf25fb324e7ebdf28197f52b7de6_SummaryofsignificantaccountingpoliciesDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskLineItems_5671065e-cb11-42a4-965e-f13776d5ea22" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_phr_ContractWithCustomerPaymentPeriod_b0d8481e-e70d-4252-9db8-8996a0c6dd49" xlink:href="phr-20221031.xsd#phr_ContractWithCustomerPaymentPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskLineItems_5671065e-cb11-42a4-965e-f13776d5ea22" xlink:to="loc_phr_ContractWithCustomerPaymentPeriod_b0d8481e-e70d-4252-9db8-8996a0c6dd49" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_phr_SettlementAssetsSettlementPeriod_1c931f42-b5fb-4e76-b1bd-76cc1e29c9ba" xlink:href="phr-20221031.xsd#phr_SettlementAssetsSettlementPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskLineItems_5671065e-cb11-42a4-965e-f13776d5ea22" xlink:to="loc_phr_SettlementAssetsSettlementPeriod_1c931f42-b5fb-4e76-b1bd-76cc1e29c9ba" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_phr_NumberOfThirdPartyPaymentProcessors_ab6a5f78-7786-448a-b19e-023c5badb2c7" xlink:href="phr-20221031.xsd#phr_NumberOfThirdPartyPaymentProcessors"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskLineItems_5671065e-cb11-42a4-965e-f13776d5ea22" xlink:to="loc_phr_NumberOfThirdPartyPaymentProcessors_ab6a5f78-7786-448a-b19e-023c5badb2c7" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskPercentage1_d58c9da8-65e3-45d7-b092-cd3f97771942" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskPercentage1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskLineItems_5671065e-cb11-42a4-965e-f13776d5ea22" xlink:to="loc_us-gaap_ConcentrationRiskPercentage1_d58c9da8-65e3-45d7-b092-cd3f97771942" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTable_384924ba-be4e-4672-9c73-394551f37b1d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ConcentrationRiskLineItems_5671065e-cb11-42a4-965e-f13776d5ea22" xlink:to="loc_us-gaap_ConcentrationRiskTable_384924ba-be4e-4672-9c73-394551f37b1d" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_85ddf3c6-03af-4881-a605-9b60b11d7c27" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ConcentrationRiskTable_384924ba-be4e-4672-9c73-394551f37b1d" xlink:to="loc_srt_RangeAxis_85ddf3c6-03af-4881-a605-9b60b11d7c27" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_85ddf3c6-03af-4881-a605-9b60b11d7c27_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_85ddf3c6-03af-4881-a605-9b60b11d7c27" xlink:to="loc_srt_RangeMember_85ddf3c6-03af-4881-a605-9b60b11d7c27_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_313ddd48-9f7d-492a-a742-1f26c7beeaff" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_85ddf3c6-03af-4881-a605-9b60b11d7c27" xlink:to="loc_srt_RangeMember_313ddd48-9f7d-492a-a742-1f26c7beeaff" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_b7d33710-eda1-4bf4-b00c-94f8e2e9b897" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_313ddd48-9f7d-492a-a742-1f26c7beeaff" xlink:to="loc_srt_MinimumMember_b7d33710-eda1-4bf4-b00c-94f8e2e9b897" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_06b913cb-c1d2-4c23-93da-a5d9138b27b2" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_313ddd48-9f7d-492a-a742-1f26c7beeaff" xlink:to="loc_srt_MaximumMember_06b913cb-c1d2-4c23-93da-a5d9138b27b2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_c3dd4d67-2ca0-4708-8bf6-482a89126b65" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ConcentrationRiskTable_384924ba-be4e-4672-9c73-394551f37b1d" xlink:to="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_c3dd4d67-2ca0-4708-8bf6-482a89126b65" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_c3dd4d67-2ca0-4708-8bf6-482a89126b65_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_c3dd4d67-2ca0-4708-8bf6-482a89126b65" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_c3dd4d67-2ca0-4708-8bf6-482a89126b65_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_1db4638f-756e-4a55-9251-c14c5c1a62cc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_c3dd4d67-2ca0-4708-8bf6-482a89126b65" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_1db4638f-756e-4a55-9251-c14c5c1a62cc" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SalesRevenueNetMember_28ab8baf-4752-48e7-8ce4-e37fa3e9a44f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SalesRevenueNetMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain_1db4638f-756e-4a55-9251-c14c5c1a62cc" xlink:to="loc_us-gaap_SalesRevenueNetMember_28ab8baf-4752-48e7-8ce4-e37fa3e9a44f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByTypeAxis_c5e1e383-4638-472c-aa24-e7ea4623468c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskByTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ConcentrationRiskTable_384924ba-be4e-4672-9c73-394551f37b1d" xlink:to="loc_us-gaap_ConcentrationRiskByTypeAxis_c5e1e383-4638-472c-aa24-e7ea4623468c" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_c5e1e383-4638-472c-aa24-e7ea4623468c_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_c5e1e383-4638-472c-aa24-e7ea4623468c" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_c5e1e383-4638-472c-aa24-e7ea4623468c_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_b3b688c8-7951-451b-b101-fd040c30c81c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_c5e1e383-4638-472c-aa24-e7ea4623468c" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_b3b688c8-7951-451b-b101-fd040c30c81c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerConcentrationRiskMember_721aa888-07ef-4f9f-b1a4-305e29a21560" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CustomerConcentrationRiskMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskTypeDomain_b3b688c8-7951-451b-b101-fd040c30c81c" xlink:to="loc_us-gaap_CustomerConcentrationRiskMember_721aa888-07ef-4f9f-b1a4-305e29a21560" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MajorCustomersAxis_53446f8c-9ad6-4df3-9031-82743de61f71" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MajorCustomersAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ConcentrationRiskTable_384924ba-be4e-4672-9c73-394551f37b1d" xlink:to="loc_srt_MajorCustomersAxis_53446f8c-9ad6-4df3-9031-82743de61f71" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain_53446f8c-9ad6-4df3-9031-82743de61f71_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_NameOfMajorCustomerDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_MajorCustomersAxis_53446f8c-9ad6-4df3-9031-82743de61f71" xlink:to="loc_srt_NameOfMajorCustomerDomain_53446f8c-9ad6-4df3-9031-82743de61f71_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain_970877cc-e8e5-4863-9412-d8fd4a5d11cd" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_NameOfMajorCustomerDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_MajorCustomersAxis_53446f8c-9ad6-4df3-9031-82743de61f71" xlink:to="loc_srt_NameOfMajorCustomerDomain_970877cc-e8e5-4863-9412-d8fd4a5d11cd" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_phr_CustomerOneMember_b908a32e-c80a-4a01-885d-ae7fa8d8773e" xlink:href="phr-20221031.xsd#phr_CustomerOneMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_NameOfMajorCustomerDomain_970877cc-e8e5-4863-9412-d8fd4a5d11cd" xlink:to="loc_phr_CustomerOneMember_b908a32e-c80a-4a01-885d-ae7fa8d8773e" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsPropertyandEquipmentDetails" xlink:type="simple" xlink:href="phr-20221031.xsd#CompositionofcertainfinancialstatementcaptionsPropertyandEquipmentDetails"/>
  <link:definitionLink xlink:role="http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsPropertyandEquipmentDetails" xlink:type="extended" id="i91e46cc1a21b4fb8be851fc08e8efddd_CompositionofcertainfinancialstatementcaptionsPropertyandEquipmentDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems_f6d18df6-46cf-4181-9653-f06c9e80ce07" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife_6d52b2b7-7278-4505-b1c8-e2d097e7a66f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentUsefulLife"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_f6d18df6-46cf-4181-9653-f06c9e80ce07" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife_6d52b2b7-7278-4505-b1c8-e2d097e7a66f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization_41d6f182-f91b-4243-b0d4-04fea060a21b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_f6d18df6-46cf-4181-9653-f06c9e80ce07" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization_41d6f182-f91b-4243-b0d4-04fea060a21b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization_8935c5fa-e6e7-4b60-aeba-267c35b7f7d2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_f6d18df6-46cf-4181-9653-f06c9e80ce07" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization_8935c5fa-e6e7-4b60-aeba-267c35b7f7d2" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_330fc5ad-dc1e-4fb7-aae2-6bb42f09d3d4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_f6d18df6-46cf-4181-9653-f06c9e80ce07" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_330fc5ad-dc1e-4fb7-aae2-6bb42f09d3d4" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_8b2d5295-75d3-4421-9eff-04635c8a7beb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_f6d18df6-46cf-4181-9653-f06c9e80ce07" xlink:to="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_8b2d5295-75d3-4421-9eff-04635c8a7beb" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_b77fdb7b-2312-4520-bbb3-88b7ba74e8d2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_8b2d5295-75d3-4421-9eff-04635c8a7beb" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_b77fdb7b-2312-4520-bbb3-88b7ba74e8d2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_b77fdb7b-2312-4520-bbb3-88b7ba74e8d2_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_b77fdb7b-2312-4520-bbb3-88b7ba74e8d2" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_b77fdb7b-2312-4520-bbb3-88b7ba74e8d2_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_8d85eeb7-6a1a-4e9e-a9aa-bcd9d2bc30dd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_b77fdb7b-2312-4520-bbb3-88b7ba74e8d2" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_8d85eeb7-6a1a-4e9e-a9aa-bcd9d2bc30dd" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_phr_PhreesiaPadsAndArrivalsStationsMember_624a403f-fe9e-40f5-bc3c-b284624fb9de" xlink:href="phr-20221031.xsd#phr_PhreesiaPadsAndArrivalsStationsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_8d85eeb7-6a1a-4e9e-a9aa-bcd9d2bc30dd" xlink:to="loc_phr_PhreesiaPadsAndArrivalsStationsMember_624a403f-fe9e-40f5-bc3c-b284624fb9de" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComputerEquipmentMember_541cb8cb-a0b8-4cce-8861-fc2256971341" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ComputerEquipmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_8d85eeb7-6a1a-4e9e-a9aa-bcd9d2bc30dd" xlink:to="loc_us-gaap_ComputerEquipmentMember_541cb8cb-a0b8-4cce-8861-fc2256971341" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_phr_ComputerSoftwareMember_1afbf055-20f0-494c-8a52-a5fe906e02c7" xlink:href="phr-20221031.xsd#phr_ComputerSoftwareMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_8d85eeb7-6a1a-4e9e-a9aa-bcd9d2bc30dd" xlink:to="loc_phr_ComputerSoftwareMember_1afbf055-20f0-494c-8a52-a5fe906e02c7" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_phr_HardwareDevelopmentMember_3792edbe-c983-4876-acb8-4e88e387159b" xlink:href="phr-20221031.xsd#phr_HardwareDevelopmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_8d85eeb7-6a1a-4e9e-a9aa-bcd9d2bc30dd" xlink:to="loc_phr_HardwareDevelopmentMember_3792edbe-c983-4876-acb8-4e88e387159b" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FurnitureAndFixturesMember_c691e167-0164-4d00-b8ee-3decded5e83a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FurnitureAndFixturesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_8d85eeb7-6a1a-4e9e-a9aa-bcd9d2bc30dd" xlink:to="loc_us-gaap_FurnitureAndFixturesMember_c691e167-0164-4d00-b8ee-3decded5e83a" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseholdImprovementsMember_802d9994-32b9-496b-ab4c-fbbb801b7f37" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LeaseholdImprovementsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_8d85eeb7-6a1a-4e9e-a9aa-bcd9d2bc30dd" xlink:to="loc_us-gaap_LeaseholdImprovementsMember_802d9994-32b9-496b-ab4c-fbbb801b7f37" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_29e02004-c0f5-4021-a312-0f2dfebba153" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_8b2d5295-75d3-4421-9eff-04635c8a7beb" xlink:to="loc_srt_RangeAxis_29e02004-c0f5-4021-a312-0f2dfebba153" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_29e02004-c0f5-4021-a312-0f2dfebba153_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_29e02004-c0f5-4021-a312-0f2dfebba153" xlink:to="loc_srt_RangeMember_29e02004-c0f5-4021-a312-0f2dfebba153_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_87f55565-3fd9-4703-a279-b208219b1488" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_29e02004-c0f5-4021-a312-0f2dfebba153" xlink:to="loc_srt_RangeMember_87f55565-3fd9-4703-a279-b208219b1488" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_80336b8f-a36b-4d0e-b0e7-7b3da27f1d93" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_87f55565-3fd9-4703-a279-b208219b1488" xlink:to="loc_srt_MinimumMember_80336b8f-a36b-4d0e-b0e7-7b3da27f1d93" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_279d949a-a72a-4958-a4f6-7208774bdd8f" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_87f55565-3fd9-4703-a279-b208219b1488" xlink:to="loc_srt_MaximumMember_279d949a-a72a-4958-a4f6-7208774bdd8f" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsNarrativeDetails" xlink:type="simple" xlink:href="phr-20221031.xsd#CompositionofcertainfinancialstatementcaptionsNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsNarrativeDetails" xlink:type="extended" id="ic9d9d1a164184306a8b17edb73b0b684_CompositionofcertainfinancialstatementcaptionsNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_phr_CompositionOfCertainFinancialStatementsLineItems_825e0bed-c2b8-438a-94dd-870dad497352" xlink:href="phr-20221031.xsd#phr_CompositionOfCertainFinancialStatementsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Depreciation_c64db00d-779b-4166-84b8-89d59f48be74" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Depreciation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_phr_CompositionOfCertainFinancialStatementsLineItems_825e0bed-c2b8-438a-94dd-870dad497352" xlink:to="loc_us-gaap_Depreciation_c64db00d-779b-4166-84b8-89d59f48be74" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization_eded49f3-0c3b-495d-959c-2477c3a990f7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_phr_CompositionOfCertainFinancialStatementsLineItems_825e0bed-c2b8-438a-94dd-870dad497352" xlink:to="loc_us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization_eded49f3-0c3b-495d-959c-2477c3a990f7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization_f76ab9c3-500a-48cd-865a-2d89dc87f135" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_phr_CompositionOfCertainFinancialStatementsLineItems_825e0bed-c2b8-438a-94dd-870dad497352" xlink:to="loc_us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization_f76ab9c3-500a-48cd-865a-2d89dc87f135" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedComputerSoftwareAdditions_a7794a2d-114f-4798-8e37-6f0935e41cc4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CapitalizedComputerSoftwareAdditions"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_phr_CompositionOfCertainFinancialStatementsLineItems_825e0bed-c2b8-438a-94dd-870dad497352" xlink:to="loc_us-gaap_CapitalizedComputerSoftwareAdditions_a7794a2d-114f-4798-8e37-6f0935e41cc4" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedComputerSoftwareAmortization1_f4240385-d67a-49fd-aadf-ad2b49433c88" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CapitalizedComputerSoftwareAmortization1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_phr_CompositionOfCertainFinancialStatementsLineItems_825e0bed-c2b8-438a-94dd-870dad497352" xlink:to="loc_us-gaap_CapitalizedComputerSoftwareAmortization1_f4240385-d67a-49fd-aadf-ad2b49433c88" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1_1a7f3338-1bb7-432a-91b2-681ed6c40ff5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_phr_CompositionOfCertainFinancialStatementsLineItems_825e0bed-c2b8-438a-94dd-870dad497352" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1_1a7f3338-1bb7-432a-91b2-681ed6c40ff5" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets_f8c6d6d7-74fc-40e0-84ce-7b0b59cd9911" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AmortizationOfIntangibleAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_phr_CompositionOfCertainFinancialStatementsLineItems_825e0bed-c2b8-438a-94dd-870dad497352" xlink:to="loc_us-gaap_AmortizationOfIntangibleAssets_f8c6d6d7-74fc-40e0-84ce-7b0b59cd9911" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillPeriodIncreaseDecrease_e18e624c-0d53-499c-8fc6-8324ff8bde41" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillPeriodIncreaseDecrease"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_phr_CompositionOfCertainFinancialStatementsLineItems_825e0bed-c2b8-438a-94dd-870dad497352" xlink:to="loc_us-gaap_GoodwillPeriodIncreaseDecrease_e18e624c-0d53-499c-8fc6-8324ff8bde41" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillImpairmentLoss_311bacfa-9667-4423-bde4-9b87af3b2128" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillImpairmentLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_phr_CompositionOfCertainFinancialStatementsLineItems_825e0bed-c2b8-438a-94dd-870dad497352" xlink:to="loc_us-gaap_GoodwillImpairmentLoss_311bacfa-9667-4423-bde4-9b87af3b2128" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_bd9194c1-749d-4fe2-b713-81db8a09dc51" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Goodwill"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_phr_CompositionOfCertainFinancialStatementsLineItems_825e0bed-c2b8-438a-94dd-870dad497352" xlink:to="loc_us-gaap_Goodwill_bd9194c1-749d-4fe2-b713-81db8a09dc51" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HostingArrangementServiceContractImplementationCostCapitalizedBeforeAccumulatedAmortization_adb0a6c6-971e-40ad-860d-01d3160fec20" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_HostingArrangementServiceContractImplementationCostCapitalizedBeforeAccumulatedAmortization"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_phr_CompositionOfCertainFinancialStatementsLineItems_825e0bed-c2b8-438a-94dd-870dad497352" xlink:to="loc_us-gaap_HostingArrangementServiceContractImplementationCostCapitalizedBeforeAccumulatedAmortization_adb0a6c6-971e-40ad-860d-01d3160fec20" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HostingArrangementServiceContractImplementationCostCapitalizedAccumulatedAmortization_608d64f7-8bb9-48b5-b270-f273c7e132fd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_HostingArrangementServiceContractImplementationCostCapitalizedAccumulatedAmortization"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_phr_CompositionOfCertainFinancialStatementsLineItems_825e0bed-c2b8-438a-94dd-870dad497352" xlink:to="loc_us-gaap_HostingArrangementServiceContractImplementationCostCapitalizedAccumulatedAmortization_608d64f7-8bb9-48b5-b270-f273c7e132fd" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense_ab00f86d-981b-4380-842f-e123b9d80b23" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherNonoperatingIncomeExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_phr_CompositionOfCertainFinancialStatementsLineItems_825e0bed-c2b8-438a-94dd-870dad497352" xlink:to="loc_us-gaap_OtherNonoperatingIncomeExpense_ab00f86d-981b-4380-842f-e123b9d80b23" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_phr_CompositionOfCertainFinancialStatementsTable_3a17836e-1be1-4525-a6fc-9a64f6931ba3" xlink:href="phr-20221031.xsd#phr_CompositionOfCertainFinancialStatementsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_phr_CompositionOfCertainFinancialStatementsLineItems_825e0bed-c2b8-438a-94dd-870dad497352" xlink:to="loc_phr_CompositionOfCertainFinancialStatementsTable_3a17836e-1be1-4525-a6fc-9a64f6931ba3" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_830b3131-8e4a-484c-8c6b-ce076957e9e7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_phr_CompositionOfCertainFinancialStatementsTable_3a17836e-1be1-4525-a6fc-9a64f6931ba3" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_830b3131-8e4a-484c-8c6b-ce076957e9e7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_830b3131-8e4a-484c-8c6b-ce076957e9e7_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_830b3131-8e4a-484c-8c6b-ce076957e9e7" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_830b3131-8e4a-484c-8c6b-ce076957e9e7_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_1e8d2808-238a-49b8-99db-ee60149ef73e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_830b3131-8e4a-484c-8c6b-ce076957e9e7" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_1e8d2808-238a-49b8-99db-ee60149ef73e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComputerEquipmentMember_64a0c104-8ce2-4a52-832d-4fed955a6982" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ComputerEquipmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_1e8d2808-238a-49b8-99db-ee60149ef73e" xlink:to="loc_us-gaap_ComputerEquipmentMember_64a0c104-8ce2-4a52-832d-4fed955a6982" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_87d32cb6-e7b1-46d5-be24-a65b921cc276" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_phr_CompositionOfCertainFinancialStatementsTable_3a17836e-1be1-4525-a6fc-9a64f6931ba3" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_87d32cb6-e7b1-46d5-be24-a65b921cc276" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_87d32cb6-e7b1-46d5-be24-a65b921cc276_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_87d32cb6-e7b1-46d5-be24-a65b921cc276" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_87d32cb6-e7b1-46d5-be24-a65b921cc276_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_fbfde240-24af-46dd-82b3-ee482e9470ac" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_87d32cb6-e7b1-46d5-be24-a65b921cc276" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_fbfde240-24af-46dd-82b3-ee482e9470ac" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TechnologyBasedIntangibleAssetsMember_8b91266b-301a-473d-bfa2-08dcd1119b9d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TechnologyBasedIntangibleAssetsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_fbfde240-24af-46dd-82b3-ee482e9470ac" xlink:to="loc_us-gaap_TechnologyBasedIntangibleAssetsMember_8b91266b-301a-473d-bfa2-08dcd1119b9d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelationshipsMember_cd08f096-4d71-4599-9cb3-6fda902d6201" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CustomerRelationshipsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_fbfde240-24af-46dd-82b3-ee482e9470ac" xlink:to="loc_us-gaap_CustomerRelationshipsMember_cd08f096-4d71-4599-9cb3-6fda902d6201" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LicenseMember_d0b13685-6bd9-4daa-aa8e-ceacf1e07aec" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LicenseMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_fbfde240-24af-46dd-82b3-ee482e9470ac" xlink:to="loc_us-gaap_LicenseMember_d0b13685-6bd9-4daa-aa8e-ceacf1e07aec" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsFiniteLivedIntangibleAssetsDetails" xlink:type="simple" xlink:href="phr-20221031.xsd#CompositionofcertainfinancialstatementcaptionsFiniteLivedIntangibleAssetsDetails"/>
  <link:definitionLink xlink:role="http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsFiniteLivedIntangibleAssetsDetails" xlink:type="extended" id="i69b4f86e82534f7bac0f16bf8a36dbf3_CompositionofcertainfinancialstatementcaptionsFiniteLivedIntangibleAssetsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_77a1ecce-a64a-4bc4-9ea4-6871de4fefd7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_8e10faae-deab-492d-a916-688fba258e4a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetUsefulLife"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_77a1ecce-a64a-4bc4-9ea4-6871de4fefd7" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_8e10faae-deab-492d-a916-688fba258e4a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross_092ea849-b10a-4a2e-b1ea-cc37c009bf6a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_77a1ecce-a64a-4bc4-9ea4-6871de4fefd7" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsGross_092ea849-b10a-4a2e-b1ea-cc37c009bf6a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_a9d504c4-cf44-4eda-b90a-6e8fa4f3457a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_77a1ecce-a64a-4bc4-9ea4-6871de4fefd7" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_a9d504c4-cf44-4eda-b90a-6e8fa4f3457a" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_954c17a5-0cd8-4567-978d-1f435a0abffa" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_77a1ecce-a64a-4bc4-9ea4-6871de4fefd7" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsNet_954c17a5-0cd8-4567-978d-1f435a0abffa" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_b2e5c627-162e-4d83-bfa2-51a69d6ee388" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_77a1ecce-a64a-4bc4-9ea4-6871de4fefd7" xlink:to="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_b2e5c627-162e-4d83-bfa2-51a69d6ee388" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_cefff0f8-76ce-45d3-ac0e-9438cba20f40" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_b2e5c627-162e-4d83-bfa2-51a69d6ee388" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_cefff0f8-76ce-45d3-ac0e-9438cba20f40" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_cefff0f8-76ce-45d3-ac0e-9438cba20f40_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_cefff0f8-76ce-45d3-ac0e-9438cba20f40" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_cefff0f8-76ce-45d3-ac0e-9438cba20f40_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_383ffca0-0aa7-4a8e-baa7-b89f528396ae" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_cefff0f8-76ce-45d3-ac0e-9438cba20f40" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_383ffca0-0aa7-4a8e-baa7-b89f528396ae" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TechnologyBasedIntangibleAssetsMember_e6991322-6e22-4e14-9d40-890cbcf6d5a0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TechnologyBasedIntangibleAssetsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_383ffca0-0aa7-4a8e-baa7-b89f528396ae" xlink:to="loc_us-gaap_TechnologyBasedIntangibleAssetsMember_e6991322-6e22-4e14-9d40-890cbcf6d5a0" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelationshipsMember_08a74ee8-e19e-4067-8d1b-e604c26b109b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CustomerRelationshipsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_383ffca0-0aa7-4a8e-baa7-b89f528396ae" xlink:to="loc_us-gaap_CustomerRelationshipsMember_08a74ee8-e19e-4067-8d1b-e604c26b109b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LicenseMember_b07d3755-c1b5-44c6-89fb-e402630a51e8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LicenseMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_383ffca0-0aa7-4a8e-baa7-b89f528396ae" xlink:to="loc_us-gaap_LicenseMember_b07d3755-c1b5-44c6-89fb-e402630a51e8" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_160a89ff-3854-43f9-8d32-ddc56789ab4f" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_b2e5c627-162e-4d83-bfa2-51a69d6ee388" xlink:to="loc_srt_RangeAxis_160a89ff-3854-43f9-8d32-ddc56789ab4f" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_160a89ff-3854-43f9-8d32-ddc56789ab4f_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_160a89ff-3854-43f9-8d32-ddc56789ab4f" xlink:to="loc_srt_RangeMember_160a89ff-3854-43f9-8d32-ddc56789ab4f_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_b0d0b0cd-9f15-4688-9bca-ad2ee903db8c" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_160a89ff-3854-43f9-8d32-ddc56789ab4f" xlink:to="loc_srt_RangeMember_b0d0b0cd-9f15-4688-9bca-ad2ee903db8c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_454ac48e-f764-4f1c-a9ef-43c4c3a83983" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_b0d0b0cd-9f15-4688-9bca-ad2ee903db8c" xlink:to="loc_srt_MinimumMember_454ac48e-f764-4f1c-a9ef-43c4c3a83983" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_faa32cfd-0cc8-4e16-b84c-389aa2ceabd1" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_b0d0b0cd-9f15-4688-9bca-ad2ee903db8c" xlink:to="loc_srt_MaximumMember_faa32cfd-0cc8-4e16-b84c-389aa2ceabd1" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.phreesia.com/role/RevenueandcontractcostsNarrativeDetails" xlink:type="simple" xlink:href="phr-20221031.xsd#RevenueandcontractcostsNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.phreesia.com/role/RevenueandcontractcostsNarrativeDetails" xlink:type="extended" id="i4ae056d6699240c083afe3caf4ddf62e_RevenueandcontractcostsNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems_b38b13cd-92a5-482f-ba1e-774313390c91" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseIncome_c05ccd6a-9f0e-4e45-a38d-3192bb2063d1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LeaseIncome"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems_b38b13cd-92a5-482f-ba1e-774313390c91" xlink:to="loc_us-gaap_LeaseIncome_c05ccd6a-9f0e-4e45-a38d-3192bb2063d1" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostAmortizationPeriod_d27f4f9a-e044-4e89-948a-6fa566b0d2bc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CapitalizedContractCostAmortizationPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems_b38b13cd-92a5-482f-ba1e-774313390c91" xlink:to="loc_us-gaap_CapitalizedContractCostAmortizationPeriod_d27f4f9a-e044-4e89-948a-6fa566b0d2bc" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostAmortization_cbc5c01f-e111-4523-8a12-9590efbf4eff" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CapitalizedContractCostAmortization"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems_b38b13cd-92a5-482f-ba1e-774313390c91" xlink:to="loc_us-gaap_CapitalizedContractCostAmortization_cbc5c01f-e111-4523-8a12-9590efbf4eff" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostImpairmentLoss_bc8c1cce-bf0d-4778-98f5-f094086c8acb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CapitalizedContractCostImpairmentLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems_b38b13cd-92a5-482f-ba1e-774313390c91" xlink:to="loc_us-gaap_CapitalizedContractCostImpairmentLoss_bc8c1cce-bf0d-4778-98f5-f094086c8acb" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable_8d5bcfc4-84cc-4060-bb0d-c578af61da52" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems_b38b13cd-92a5-482f-ba1e-774313390c91" xlink:to="loc_us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable_8d5bcfc4-84cc-4060-bb0d-c578af61da52" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_a885730b-1842-4b4f-b3fd-1f9b4fc17403" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ProductOrServiceAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable_8d5bcfc4-84cc-4060-bb0d-c578af61da52" xlink:to="loc_srt_ProductOrServiceAxis_a885730b-1842-4b4f-b3fd-1f9b4fc17403" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_a885730b-1842-4b4f-b3fd-1f9b4fc17403_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ProductOrServiceAxis_a885730b-1842-4b4f-b3fd-1f9b4fc17403" xlink:to="loc_srt_ProductsAndServicesDomain_a885730b-1842-4b4f-b3fd-1f9b4fc17403_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_8909eb8b-8d24-4ec6-a3b0-f59ae8585843" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ProductOrServiceAxis_a885730b-1842-4b4f-b3fd-1f9b4fc17403" xlink:to="loc_srt_ProductsAndServicesDomain_8909eb8b-8d24-4ec6-a3b0-f59ae8585843" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_phr_SubscriptionAndRelatedServicesMember_7b3a0874-bc89-476e-9821-37ffff554325" xlink:href="phr-20221031.xsd#phr_SubscriptionAndRelatedServicesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_8909eb8b-8d24-4ec6-a3b0-f59ae8585843" xlink:to="loc_phr_SubscriptionAndRelatedServicesMember_7b3a0874-bc89-476e-9821-37ffff554325" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_caf58bc6-5836-4f10-a984-5de2a2c13dc9" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable_8d5bcfc4-84cc-4060-bb0d-c578af61da52" xlink:to="loc_srt_RangeAxis_caf58bc6-5836-4f10-a984-5de2a2c13dc9" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_caf58bc6-5836-4f10-a984-5de2a2c13dc9_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_caf58bc6-5836-4f10-a984-5de2a2c13dc9" xlink:to="loc_srt_RangeMember_caf58bc6-5836-4f10-a984-5de2a2c13dc9_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_96ff8c02-e535-4921-bce7-e8df5ca45476" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_caf58bc6-5836-4f10-a984-5de2a2c13dc9" xlink:to="loc_srt_RangeMember_96ff8c02-e535-4921-bce7-e8df5ca45476" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_7d83c7b6-1aae-44f4-8f77-d50f206925da" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_96ff8c02-e535-4921-bce7-e8df5ca45476" xlink:to="loc_srt_MinimumMember_7d83c7b6-1aae-44f4-8f77-d50f206925da" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_c991c327-517e-4c65-8b12-75347fb73370" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_96ff8c02-e535-4921-bce7-e8df5ca45476" xlink:to="loc_srt_MaximumMember_c991c327-517e-4c65-8b12-75347fb73370" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.phreesia.com/role/FinanceleasesandotherdebtOutstandingLoanBalancesDetails" xlink:type="simple" xlink:href="phr-20221031.xsd#FinanceleasesandotherdebtOutstandingLoanBalancesDetails"/>
  <link:definitionLink xlink:role="http://www.phreesia.com/role/FinanceleasesandotherdebtOutstandingLoanBalancesDetails" xlink:type="extended" id="i2cc2676c32854aae9e1b389456a46a3e_FinanceleasesandotherdebtOutstandingLoanBalancesDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_cf10e187-4cd2-4ae2-9323-3fb518822dae" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiability_ff1c3733-361b-4edd-a82e-7d223ef14953" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiability"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_cf10e187-4cd2-4ae2-9323-3fb518822dae" xlink:to="loc_us-gaap_FinanceLeaseLiability_ff1c3733-361b-4edd-a82e-7d223ef14953" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt_af624839-a97f-45c1-9659-10c406491bda" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebt"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_cf10e187-4cd2-4ae2-9323-3fb518822dae" xlink:to="loc_us-gaap_LongTermDebt_af624839-a97f-45c1-9659-10c406491bda" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities_13cdbfd4-3dbd-46f5-8741-5863587f92f3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_cf10e187-4cd2-4ae2-9323-3fb518822dae" xlink:to="loc_us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities_13cdbfd4-3dbd-46f5-8741-5863587f92f3" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent_aa44ba6f-2dfa-44c8-9d4d-b8b31ea94f53" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_cf10e187-4cd2-4ae2-9323-3fb518822dae" xlink:to="loc_us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent_aa44ba6f-2dfa-44c8-9d4d-b8b31ea94f53" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtAndCapitalLeaseObligations_2f064124-af82-49c4-be70-173dc42d2efa" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtAndCapitalLeaseObligations"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_cf10e187-4cd2-4ae2-9323-3fb518822dae" xlink:to="loc_us-gaap_LongTermDebtAndCapitalLeaseObligations_2f064124-af82-49c4-be70-173dc42d2efa" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_99401444-1582-45f6-896e-ee18941bd04e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DebtInstrumentLineItems_cf10e187-4cd2-4ae2-9323-3fb518822dae" xlink:to="loc_us-gaap_DebtInstrumentTable_99401444-1582-45f6-896e-ee18941bd04e" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_cc43627f-575b-4888-8d72-da5f680b7580" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_99401444-1582-45f6-896e-ee18941bd04e" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_cc43627f-575b-4888-8d72-da5f680b7580" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_cc43627f-575b-4888-8d72-da5f680b7580_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_cc43627f-575b-4888-8d72-da5f680b7580" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_cc43627f-575b-4888-8d72-da5f680b7580_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_4ef3c4ed-e3ba-4f95-89b8-682cbfdfe20f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_cc43627f-575b-4888-8d72-da5f680b7580" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_4ef3c4ed-e3ba-4f95-89b8-682cbfdfe20f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_phr_FinancingArrangementsMember_fcc20654-a185-4c68-94be-089bc737393a" xlink:href="phr-20221031.xsd#phr_FinancingArrangementsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_4ef3c4ed-e3ba-4f95-89b8-682cbfdfe20f" xlink:to="loc_phr_FinancingArrangementsMember_fcc20654-a185-4c68-94be-089bc737393a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_phr_AccruedInterestAndPaymentsMember_53acf9a7-1cd9-47de-89e2-6c245b6687f9" xlink:href="phr-20221031.xsd#phr_AccruedInterestAndPaymentsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_4ef3c4ed-e3ba-4f95-89b8-682cbfdfe20f" xlink:to="loc_phr_AccruedInterestAndPaymentsMember_53acf9a7-1cd9-47de-89e2-6c245b6687f9" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.phreesia.com/role/FinanceleasesandotherdebtAmendedandRestatedLoanandSecurityAgreementDetails" xlink:type="simple" xlink:href="phr-20221031.xsd#FinanceleasesandotherdebtAmendedandRestatedLoanandSecurityAgreementDetails"/>
  <link:definitionLink xlink:role="http://www.phreesia.com/role/FinanceleasesandotherdebtAmendedandRestatedLoanandSecurityAgreementDetails" xlink:type="extended" id="i8abcec0e55ba4e3999c37b023bd7fef8_FinanceleasesandotherdebtAmendedandRestatedLoanandSecurityAgreementDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_b698a659-41fc-4b8c-a340-44ed5164f746" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentFaceAmount_37756936-8813-4123-8d03-044dd92c5aa2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentFaceAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_b698a659-41fc-4b8c-a340-44ed5164f746" xlink:to="loc_us-gaap_DebtInstrumentFaceAmount_37756936-8813-4123-8d03-044dd92c5aa2" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainsLossesOnExtinguishmentOfDebt_e302255c-2660-46f4-9e6e-c6cb0247fe87" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GainsLossesOnExtinguishmentOfDebt"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_b698a659-41fc-4b8c-a340-44ed5164f746" xlink:to="loc_us-gaap_GainsLossesOnExtinguishmentOfDebt_e302255c-2660-46f4-9e6e-c6cb0247fe87" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_d499f23f-542e-4056-b26f-25f9bf7ab24f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_b698a659-41fc-4b8c-a340-44ed5164f746" xlink:to="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_d499f23f-542e-4056-b26f-25f9bf7ab24f" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_phr_LineOfCreditFacilityAccordionFeaturePotentialMaximumBorrowingCapacity_9fafb364-f07b-4ef1-bb92-4d9767a90734" xlink:href="phr-20221031.xsd#phr_LineOfCreditFacilityAccordionFeaturePotentialMaximumBorrowingCapacity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_b698a659-41fc-4b8c-a340-44ed5164f746" xlink:to="loc_phr_LineOfCreditFacilityAccordionFeaturePotentialMaximumBorrowingCapacity_9fafb364-f07b-4ef1-bb92-4d9767a90734" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentCarryingAmount_276f8736-2948-4709-a2dd-b98226a47149" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentCarryingAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_b698a659-41fc-4b8c-a340-44ed5164f746" xlink:to="loc_us-gaap_DebtInstrumentCarryingAmount_276f8736-2948-4709-a2dd-b98226a47149" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_b03bf43f-33ed-4cd9-8c59-baf84dab4bfd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_b698a659-41fc-4b8c-a340-44ed5164f746" xlink:to="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_b03bf43f-33ed-4cd9-8c59-baf84dab4bfd" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateIncreaseDecrease_a9cef7cc-b094-4dae-ab0e-4111d46d7a41" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentInterestRateIncreaseDecrease"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_b698a659-41fc-4b8c-a340-44ed5164f746" xlink:to="loc_us-gaap_DebtInstrumentInterestRateIncreaseDecrease_a9cef7cc-b094-4dae-ab0e-4111d46d7a41" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityInterestRateDuringPeriod_4791a333-3f37-4ac7-a085-5b7f98926b7d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditFacilityInterestRateDuringPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_b698a659-41fc-4b8c-a340-44ed5164f746" xlink:to="loc_us-gaap_LineOfCreditFacilityInterestRateDuringPeriod_4791a333-3f37-4ac7-a085-5b7f98926b7d" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentFeeAmount_bba36a9f-ea0c-4bc7-8bea-c25fddfeb5ca" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentFeeAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_b698a659-41fc-4b8c-a340-44ed5164f746" xlink:to="loc_us-gaap_DebtInstrumentFeeAmount_bba36a9f-ea0c-4bc7-8bea-c25fddfeb5ca" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_phr_DebtInstrumentFeePercentage_936bbf9e-a559-4c98-b5e5-173f853a1379" xlink:href="phr-20221031.xsd#phr_DebtInstrumentFeePercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_b698a659-41fc-4b8c-a340-44ed5164f746" xlink:to="loc_phr_DebtInstrumentFeePercentage_936bbf9e-a559-4c98-b5e5-173f853a1379" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity_bdc05627-fe4e-4e20-93da-6902c19f4f49" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_b698a659-41fc-4b8c-a340-44ed5164f746" xlink:to="loc_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity_bdc05627-fe4e-4e20-93da-6902c19f4f49" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_phr_DebtInstrumentTerminationFeePercentage_d41ece8d-2b5b-42de-af36-0ee34795a5cb" xlink:href="phr-20221031.xsd#phr_DebtInstrumentTerminationFeePercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_b698a659-41fc-4b8c-a340-44ed5164f746" xlink:to="loc_phr_DebtInstrumentTerminationFeePercentage_d41ece8d-2b5b-42de-af36-0ee34795a5cb" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_619ea9c9-f39c-414c-816c-4f23d63c3037" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DebtInstrumentLineItems_b698a659-41fc-4b8c-a340-44ed5164f746" xlink:to="loc_us-gaap_DebtInstrumentTable_619ea9c9-f39c-414c-816c-4f23d63c3037" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_725a17e2-e72b-4db1-a3bd-1095133dd2dc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_619ea9c9-f39c-414c-816c-4f23d63c3037" xlink:to="loc_us-gaap_DebtInstrumentAxis_725a17e2-e72b-4db1-a3bd-1095133dd2dc" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_725a17e2-e72b-4db1-a3bd-1095133dd2dc_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DebtInstrumentAxis_725a17e2-e72b-4db1-a3bd-1095133dd2dc" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_725a17e2-e72b-4db1-a3bd-1095133dd2dc_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_86289119-f9aa-44de-a5d0-cfbda0ec75d5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DebtInstrumentAxis_725a17e2-e72b-4db1-a3bd-1095133dd2dc" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_86289119-f9aa-44de-a5d0-cfbda0ec75d5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_phr_TermLoanMember_175326e5-ec5a-4668-bb6c-028ed266d20e" xlink:href="phr-20221031.xsd#phr_TermLoanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_86289119-f9aa-44de-a5d0-cfbda0ec75d5" xlink:to="loc_phr_TermLoanMember_175326e5-ec5a-4668-bb6c-028ed266d20e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_phr_SecondAmendedAndRestatedLoanAndSecurityAgreementSecondSVBFacilityMember_8c7644c6-2524-450d-939e-765a1e4b3876" xlink:href="phr-20221031.xsd#phr_SecondAmendedAndRestatedLoanAndSecurityAgreementSecondSVBFacilityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_86289119-f9aa-44de-a5d0-cfbda0ec75d5" xlink:to="loc_phr_SecondAmendedAndRestatedLoanAndSecurityAgreementSecondSVBFacilityMember_8c7644c6-2524-450d-939e-765a1e4b3876" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_phr_ThirdAmendedAndRestatedLoanAndSecurityAgreementThirdSVBFacilityMember_4884138f-b11a-4fe7-9c1a-7bee5ba89d78" xlink:href="phr-20221031.xsd#phr_ThirdAmendedAndRestatedLoanAndSecurityAgreementThirdSVBFacilityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_86289119-f9aa-44de-a5d0-cfbda0ec75d5" xlink:to="loc_phr_ThirdAmendedAndRestatedLoanAndSecurityAgreementThirdSVBFacilityMember_4884138f-b11a-4fe7-9c1a-7bee5ba89d78" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_e8ec3c78-f429-49ae-8e94-f73a76e3d60e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_619ea9c9-f39c-414c-816c-4f23d63c3037" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_e8ec3c78-f429-49ae-8e94-f73a76e3d60e" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_e8ec3c78-f429-49ae-8e94-f73a76e3d60e_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_e8ec3c78-f429-49ae-8e94-f73a76e3d60e" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_e8ec3c78-f429-49ae-8e94-f73a76e3d60e_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_46d3b637-9f63-48ba-a2d7-63d51114769c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_e8ec3c78-f429-49ae-8e94-f73a76e3d60e" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_46d3b637-9f63-48ba-a2d7-63d51114769c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember_740022d0-d7be-4f83-820c-bbd095822a4d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevolvingCreditFacilityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_46d3b637-9f63-48ba-a2d7-63d51114769c" xlink:to="loc_us-gaap_RevolvingCreditFacilityMember_740022d0-d7be-4f83-820c-bbd095822a4d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateAxis_73484a06-f2b0-4f57-94f0-66a258e1159f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_VariableRateAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_619ea9c9-f39c-414c-816c-4f23d63c3037" xlink:to="loc_us-gaap_VariableRateAxis_73484a06-f2b0-4f57-94f0-66a258e1159f" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateDomain_73484a06-f2b0-4f57-94f0-66a258e1159f_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_VariableRateDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_VariableRateAxis_73484a06-f2b0-4f57-94f0-66a258e1159f" xlink:to="loc_us-gaap_VariableRateDomain_73484a06-f2b0-4f57-94f0-66a258e1159f_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateDomain_9f78a070-1047-4ea0-a731-83675162189e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_VariableRateDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_VariableRateAxis_73484a06-f2b0-4f57-94f0-66a258e1159f" xlink:to="loc_us-gaap_VariableRateDomain_9f78a070-1047-4ea0-a731-83675162189e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrimeRateMember_c4ed1bc1-cd4a-4ae4-b71f-1e0b65f29175" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PrimeRateMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VariableRateDomain_9f78a070-1047-4ea0-a731-83675162189e" xlink:to="loc_us-gaap_PrimeRateMember_c4ed1bc1-cd4a-4ae4-b71f-1e0b65f29175" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.phreesia.com/role/EquitybasedcompensationNarrativeDetails" xlink:type="simple" xlink:href="phr-20221031.xsd#EquitybasedcompensationNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.phreesia.com/role/EquitybasedcompensationNarrativeDetails" xlink:type="extended" id="i8349750646874c7f82be0a8d903836e9_EquitybasedcompensationNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_5f6426a7-6239-4bc7-a9f9-e0f42098be86" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_d547e348-2925-46b6-a4f1-16886d69905e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_5f6426a7-6239-4bc7-a9f9-e0f42098be86" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_d547e348-2925-46b6-a4f1-16886d69905e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_7800fe83-def9-4f84-afe5-65e00c4d1694" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockCapitalSharesReservedForFutureIssuance"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_5f6426a7-6239-4bc7-a9f9-e0f42098be86" xlink:to="loc_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_7800fe83-def9-4f84-afe5-65e00c4d1694" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_phr_PercentageIncreaseInNumberOfSharesReservedForFutureIssuance_aaf88934-cd6f-456e-9fbc-1b4b0e87b543" xlink:href="phr-20221031.xsd#phr_PercentageIncreaseInNumberOfSharesReservedForFutureIssuance"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_5f6426a7-6239-4bc7-a9f9-e0f42098be86" xlink:to="loc_phr_PercentageIncreaseInNumberOfSharesReservedForFutureIssuance_aaf88934-cd6f-456e-9fbc-1b4b0e87b543" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_89bddfaf-88d0-49af-b84e-7575d787a7c6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_5f6426a7-6239-4bc7-a9f9-e0f42098be86" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_89bddfaf-88d0-49af-b84e-7575d787a7c6" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_phr_EmployeeStockPurchasePlanNumberOfOfferingPeriodsPerYear_82617782-abf4-4249-b53a-64ea35bb893a" xlink:href="phr-20221031.xsd#phr_EmployeeStockPurchasePlanNumberOfOfferingPeriodsPerYear"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_5f6426a7-6239-4bc7-a9f9-e0f42098be86" xlink:to="loc_phr_EmployeeStockPurchasePlanNumberOfOfferingPeriodsPerYear_82617782-abf4-4249-b53a-64ea35bb893a" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1_8cb6c163-2b74-4ecd-8635-575bae114822" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_5f6426a7-6239-4bc7-a9f9-e0f42098be86" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1_8cb6c163-2b74-4ecd-8635-575bae114822" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_phr_ESPPEmployeeCommonStockPurchaseDiscountPercentOfDiscount_eec110be-4d76-4d7f-825c-463452f5c829" xlink:href="phr-20221031.xsd#phr_ESPPEmployeeCommonStockPurchaseDiscountPercentOfDiscount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_5f6426a7-6239-4bc7-a9f9-e0f42098be86" xlink:to="loc_phr_ESPPEmployeeCommonStockPurchaseDiscountPercentOfDiscount_eec110be-4d76-4d7f-825c-463452f5c829" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage_e52996b6-7566-41a4-b144-29ff0094e09d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_5f6426a7-6239-4bc7-a9f9-e0f42098be86" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage_e52996b6-7566-41a4-b144-29ff0094e09d" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_b5c66ab9-2e0a-4db4-aa93-81792c1a6f12" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_5f6426a7-6239-4bc7-a9f9-e0f42098be86" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_b5c66ab9-2e0a-4db4-aa93-81792c1a6f12" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_phr_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRightsPercentageQuarterly_e93888ba-9d90-4a9f-bc75-34a67602cb8f" xlink:href="phr-20221031.xsd#phr_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRightsPercentageQuarterly"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_5f6426a7-6239-4bc7-a9f9-e0f42098be86" xlink:to="loc_phr_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRightsPercentageQuarterly_e93888ba-9d90-4a9f-bc75-34a67602cb8f" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_99097ed4-8e93-4131-880a-64eb696947c9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_5f6426a7-6239-4bc7-a9f9-e0f42098be86" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_99097ed4-8e93-4131-880a-64eb696947c9" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_d585a8a7-1561-4e30-8826-588df958d8bb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_5f6426a7-6239-4bc7-a9f9-e0f42098be86" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_d585a8a7-1561-4e30-8826-588df958d8bb" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_3e0185be-95e6-4dfc-8153-7ae92c13a055" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_5f6426a7-6239-4bc7-a9f9-e0f42098be86" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_3e0185be-95e6-4dfc-8153-7ae92c13a055" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod_3f7439e7-7fc7-4b1f-ae10-65552c6d2c3e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_5f6426a7-6239-4bc7-a9f9-e0f42098be86" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod_3f7439e7-7fc7-4b1f-ae10-65552c6d2c3e" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_45394e0b-54c7-462d-b90f-a76c713ce141" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_5f6426a7-6239-4bc7-a9f9-e0f42098be86" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_45394e0b-54c7-462d-b90f-a76c713ce141" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions_3209e4ea-087c-4cdd-b860-b2c0c218b3a7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_5f6426a7-6239-4bc7-a9f9-e0f42098be86" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions_3209e4ea-087c-4cdd-b860-b2c0c218b3a7" xlink:type="arc" order="15"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPlanModificationIncrementalCompensationCost_173f6a9b-c42e-4b96-bbac-e3a54bedc1d9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPlanModificationIncrementalCompensationCost"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_5f6426a7-6239-4bc7-a9f9-e0f42098be86" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPlanModificationIncrementalCompensationCost_173f6a9b-c42e-4b96-bbac-e3a54bedc1d9" xlink:type="arc" order="16"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent_1e0ce807-1dc1-4cfa-a987-b08ba46979af" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_5f6426a7-6239-4bc7-a9f9-e0f42098be86" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent_1e0ce807-1dc1-4cfa-a987-b08ba46979af" xlink:type="arc" order="17"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_48848a6a-0298-49a9-b611-e84ee8346d72" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_5f6426a7-6239-4bc7-a9f9-e0f42098be86" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_48848a6a-0298-49a9-b611-e84ee8346d72" xlink:type="arc" order="18"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan_11b12571-580c-4c53-9134-1a7bd197724e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_5f6426a7-6239-4bc7-a9f9-e0f42098be86" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan_11b12571-580c-4c53-9134-1a7bd197724e" xlink:type="arc" order="19"/>
    <link:loc xlink:type="locator" xlink:label="loc_phr_ShareBasedCompensationArrangementByShareBasedPaymentAwardBonusSettlementInSharesPercentage_fce157c3-1822-4f2f-b7b7-1927a8d57411" xlink:href="phr-20221031.xsd#phr_ShareBasedCompensationArrangementByShareBasedPaymentAwardBonusSettlementInSharesPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_5f6426a7-6239-4bc7-a9f9-e0f42098be86" xlink:to="loc_phr_ShareBasedCompensationArrangementByShareBasedPaymentAwardBonusSettlementInSharesPercentage_fce157c3-1822-4f2f-b7b7-1927a8d57411" xlink:type="arc" order="20"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsShareBasedLiabilitiesPaid_474b2710-ad1f-4037-9924-447de5c6a090" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsShareBasedLiabilitiesPaid"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_5f6426a7-6239-4bc7-a9f9-e0f42098be86" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsShareBasedLiabilitiesPaid_474b2710-ad1f-4037-9924-447de5c6a090" xlink:type="arc" order="21"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_1ecb4023-fc9f-42cb-9027-fe1129a1f29f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_5f6426a7-6239-4bc7-a9f9-e0f42098be86" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_1ecb4023-fc9f-42cb-9027-fe1129a1f29f" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis_5c67c14f-52f6-4ea2-9de8-8051d9b24ef0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PlanNameAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_1ecb4023-fc9f-42cb-9027-fe1129a1f29f" xlink:to="loc_us-gaap_PlanNameAxis_5c67c14f-52f6-4ea2-9de8-8051d9b24ef0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_5c67c14f-52f6-4ea2-9de8-8051d9b24ef0_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_PlanNameAxis_5c67c14f-52f6-4ea2-9de8-8051d9b24ef0" xlink:to="loc_us-gaap_PlanNameDomain_5c67c14f-52f6-4ea2-9de8-8051d9b24ef0_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_1bee38e3-e2d0-4851-98d2-f4af3419b36d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_PlanNameAxis_5c67c14f-52f6-4ea2-9de8-8051d9b24ef0" xlink:to="loc_us-gaap_PlanNameDomain_1bee38e3-e2d0-4851-98d2-f4af3419b36d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_phr_TwoThousandEighteenStockOptionPlanMember_a203946f-658b-49fc-9e4a-519b4261e0fe" xlink:href="phr-20221031.xsd#phr_TwoThousandEighteenStockOptionPlanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanNameDomain_1bee38e3-e2d0-4851-98d2-f4af3419b36d" xlink:to="loc_phr_TwoThousandEighteenStockOptionPlanMember_a203946f-658b-49fc-9e4a-519b4261e0fe" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_phr_A2022ShareSettledBonusAwardProgramMember_7502230d-0d89-49dc-b90c-14e2eeb61ef7" xlink:href="phr-20221031.xsd#phr_A2022ShareSettledBonusAwardProgramMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanNameDomain_1bee38e3-e2d0-4851-98d2-f4af3419b36d" xlink:to="loc_phr_A2022ShareSettledBonusAwardProgramMember_7502230d-0d89-49dc-b90c-14e2eeb61ef7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_phr_TwoThousandAndNineteenStockOptionAndIncentivePlanMember_8060458a-9bc4-44b1-8316-080ebd9bc18e" xlink:href="phr-20221031.xsd#phr_TwoThousandAndNineteenStockOptionAndIncentivePlanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanNameDomain_1bee38e3-e2d0-4851-98d2-f4af3419b36d" xlink:to="loc_phr_TwoThousandAndNineteenStockOptionAndIncentivePlanMember_8060458a-9bc4-44b1-8316-080ebd9bc18e" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_b9db808d-cc5d-489a-bcae-8ac555b2f2e4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AwardTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_1ecb4023-fc9f-42cb-9027-fe1129a1f29f" xlink:to="loc_us-gaap_AwardTypeAxis_b9db808d-cc5d-489a-bcae-8ac555b2f2e4" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_b9db808d-cc5d-489a-bcae-8ac555b2f2e4_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_b9db808d-cc5d-489a-bcae-8ac555b2f2e4" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_b9db808d-cc5d-489a-bcae-8ac555b2f2e4_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_5568481c-0a0b-4fa1-b055-4c161520621b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_b9db808d-cc5d-489a-bcae-8ac555b2f2e4" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_5568481c-0a0b-4fa1-b055-4c161520621b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockMember_59290070-7a97-46db-a763-ffa06041f19b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_5568481c-0a0b-4fa1-b055-4c161520621b" xlink:to="loc_us-gaap_EmployeeStockMember_59290070-7a97-46db-a763-ffa06041f19b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_c69c580e-e6bd-4886-878c-d3dc119bf13d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_5568481c-0a0b-4fa1-b055-4c161520621b" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_c69c580e-e6bd-4886-878c-d3dc119bf13d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_404e93d5-c94e-431f-8360-6a1d2893946b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_5568481c-0a0b-4fa1-b055-4c161520621b" xlink:to="loc_us-gaap_EmployeeStockOptionMember_404e93d5-c94e-431f-8360-6a1d2893946b" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PerformanceSharesMember_f08eb20a-2955-4dc3-950a-77ef36c16062" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PerformanceSharesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_5568481c-0a0b-4fa1-b055-4c161520621b" xlink:to="loc_us-gaap_PerformanceSharesMember_f08eb20a-2955-4dc3-950a-77ef36c16062" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VestingAxis_6c50807f-f920-4155-aa0a-a8e4c78fa20e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_VestingAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_1ecb4023-fc9f-42cb-9027-fe1129a1f29f" xlink:to="loc_us-gaap_VestingAxis_6c50807f-f920-4155-aa0a-a8e4c78fa20e" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VestingDomain_6c50807f-f920-4155-aa0a-a8e4c78fa20e_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_VestingDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_VestingAxis_6c50807f-f920-4155-aa0a-a8e4c78fa20e" xlink:to="loc_us-gaap_VestingDomain_6c50807f-f920-4155-aa0a-a8e4c78fa20e_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VestingDomain_c996c06a-2163-4203-a0a3-c877db22d2ed" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_VestingDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_VestingAxis_6c50807f-f920-4155-aa0a-a8e4c78fa20e" xlink:to="loc_us-gaap_VestingDomain_c996c06a-2163-4203-a0a3-c877db22d2ed" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationAwardTrancheOneMember_9965ad12-f5b7-4631-9ecf-36c09530cc7f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationAwardTrancheOneMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VestingDomain_c996c06a-2163-4203-a0a3-c877db22d2ed" xlink:to="loc_us-gaap_ShareBasedCompensationAwardTrancheOneMember_9965ad12-f5b7-4631-9ecf-36c09530cc7f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationAwardTrancheTwoMember_2c09b032-0280-4a18-b543-df10c3421979" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationAwardTrancheTwoMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VestingDomain_c996c06a-2163-4203-a0a3-c877db22d2ed" xlink:to="loc_us-gaap_ShareBasedCompensationAwardTrancheTwoMember_2c09b032-0280-4a18-b543-df10c3421979" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationAwardTrancheThreeMember_8d184d40-c192-4bd7-8ec8-c836f4a9735c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationAwardTrancheThreeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VestingDomain_c996c06a-2163-4203-a0a3-c877db22d2ed" xlink:to="loc_us-gaap_ShareBasedCompensationAwardTrancheThreeMember_8d184d40-c192-4bd7-8ec8-c836f4a9735c" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_phr_ShareBasedPaymentArrangementTrancheFourMember_6aa484f8-21cd-4c19-b377-1b17d1c10a4a" xlink:href="phr-20221031.xsd#phr_ShareBasedPaymentArrangementTrancheFourMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VestingDomain_c996c06a-2163-4203-a0a3-c877db22d2ed" xlink:to="loc_phr_ShareBasedPaymentArrangementTrancheFourMember_6aa484f8-21cd-4c19-b377-1b17d1c10a4a" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_9ae80fbf-ca5b-40e0-9f40-01f9567f2e4d" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_1ecb4023-fc9f-42cb-9027-fe1129a1f29f" xlink:to="loc_srt_RangeAxis_9ae80fbf-ca5b-40e0-9f40-01f9567f2e4d" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_9ae80fbf-ca5b-40e0-9f40-01f9567f2e4d_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_9ae80fbf-ca5b-40e0-9f40-01f9567f2e4d" xlink:to="loc_srt_RangeMember_9ae80fbf-ca5b-40e0-9f40-01f9567f2e4d_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_27406990-319f-4c19-8cbf-80996ba6fc75" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_9ae80fbf-ca5b-40e0-9f40-01f9567f2e4d" xlink:to="loc_srt_RangeMember_27406990-319f-4c19-8cbf-80996ba6fc75" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_fb924326-df7b-488a-950e-01760ff87ae6" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_27406990-319f-4c19-8cbf-80996ba6fc75" xlink:to="loc_srt_MinimumMember_fb924326-df7b-488a-950e-01760ff87ae6" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_f2cc4ba0-46fe-4e99-abc9-2d3b0e82456e" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_27406990-319f-4c19-8cbf-80996ba6fc75" xlink:to="loc_srt_MaximumMember_f2cc4ba0-46fe-4e99-abc9-2d3b0e82456e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsidiarySaleOfStockAxis_5f40e706-8046-4be0-bd00-a8257b8f48e4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsidiarySaleOfStockAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_1ecb4023-fc9f-42cb-9027-fe1129a1f29f" xlink:to="loc_us-gaap_SubsidiarySaleOfStockAxis_5f40e706-8046-4be0-bd00-a8257b8f48e4" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockNameOfTransactionDomain_5f40e706-8046-4be0-bd00-a8257b8f48e4_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SaleOfStockNameOfTransactionDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_SubsidiarySaleOfStockAxis_5f40e706-8046-4be0-bd00-a8257b8f48e4" xlink:to="loc_us-gaap_SaleOfStockNameOfTransactionDomain_5f40e706-8046-4be0-bd00-a8257b8f48e4_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockNameOfTransactionDomain_4543d1be-ae11-4773-80cb-a1a07cce8db8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SaleOfStockNameOfTransactionDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_SubsidiarySaleOfStockAxis_5f40e706-8046-4be0-bd00-a8257b8f48e4" xlink:to="loc_us-gaap_SaleOfStockNameOfTransactionDomain_4543d1be-ae11-4773-80cb-a1a07cce8db8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockMember_cc37de4b-1721-4950-be8f-18c3f86a1410" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SaleOfStockNameOfTransactionDomain_4543d1be-ae11-4773-80cb-a1a07cce8db8" xlink:to="loc_us-gaap_EmployeeStockMember_cc37de4b-1721-4950-be8f-18c3f86a1410" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_TitleOfIndividualAxis_0a14b81b-d379-4bf4-a812-664bf91d6b36" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_TitleOfIndividualAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_1ecb4023-fc9f-42cb-9027-fe1129a1f29f" xlink:to="loc_srt_TitleOfIndividualAxis_0a14b81b-d379-4bf4-a812-664bf91d6b36" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_0a14b81b-d379-4bf4-a812-664bf91d6b36_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_TitleOfIndividualWithRelationshipToEntityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_TitleOfIndividualAxis_0a14b81b-d379-4bf4-a812-664bf91d6b36" xlink:to="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_0a14b81b-d379-4bf4-a812-664bf91d6b36_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_e63e62e0-1b81-4ae4-a23d-f799c6d84865" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_TitleOfIndividualWithRelationshipToEntityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_TitleOfIndividualAxis_0a14b81b-d379-4bf4-a812-664bf91d6b36" xlink:to="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_e63e62e0-1b81-4ae4-a23d-f799c6d84865" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_phr_EmployeesOtherThanNamedExecutiveOfficersMember_921c5e69-94b2-49ed-9465-5cb10d31d817" xlink:href="phr-20221031.xsd#phr_EmployeesOtherThanNamedExecutiveOfficersMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_e63e62e0-1b81-4ae4-a23d-f799c6d84865" xlink:to="loc_phr_EmployeesOtherThanNamedExecutiveOfficersMember_921c5e69-94b2-49ed-9465-5cb10d31d817" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ExecutiveOfficerMember_d1923052-ec70-41d3-b50c-290e3fba48bf" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ExecutiveOfficerMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_e63e62e0-1b81-4ae4-a23d-f799c6d84865" xlink:to="loc_srt_ExecutiveOfficerMember_d1923052-ec70-41d3-b50c-290e3fba48bf" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.phreesia.com/role/EquitybasedcompensationStockbasedCompensationDetails" xlink:type="simple" xlink:href="phr-20221031.xsd#EquitybasedcompensationStockbasedCompensationDetails"/>
  <link:definitionLink xlink:role="http://www.phreesia.com/role/EquitybasedcompensationStockbasedCompensationDetails" xlink:type="extended" id="i0407da687432434a837461172d2d7753_EquitybasedcompensationStockbasedCompensationDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_1541715e-3fa3-4f73-9a80-48af1f25fb3f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1_3234a7bc-6283-4c62-88c2-e5afa7ab2d5c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_1541715e-3fa3-4f73-9a80-48af1f25fb3f" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1_3234a7bc-6283-4c62-88c2-e5afa7ab2d5c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_509c3b65-983a-4003-8190-2f725345fcb9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_1541715e-3fa3-4f73-9a80-48af1f25fb3f" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_509c3b65-983a-4003-8190-2f725345fcb9" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_eadac894-cfd6-46c6-8962-8d8a818fe7c0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AwardTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_509c3b65-983a-4003-8190-2f725345fcb9" xlink:to="loc_us-gaap_AwardTypeAxis_eadac894-cfd6-46c6-8962-8d8a818fe7c0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_eadac894-cfd6-46c6-8962-8d8a818fe7c0_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_eadac894-cfd6-46c6-8962-8d8a818fe7c0" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_eadac894-cfd6-46c6-8962-8d8a818fe7c0_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_d7769d44-9f3d-4c50-99d1-faeefcffde9c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_eadac894-cfd6-46c6-8962-8d8a818fe7c0" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_d7769d44-9f3d-4c50-99d1-faeefcffde9c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_55a8a250-014b-423b-b1e0-5ed4e56dfe56" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_d7769d44-9f3d-4c50-99d1-faeefcffde9c" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_55a8a250-014b-423b-b1e0-5ed4e56dfe56" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_phr_LiabilityAwardsMember_cb8416c5-59db-4fff-95a2-6afe5d5adfdf" xlink:href="phr-20221031.xsd#phr_LiabilityAwardsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_d7769d44-9f3d-4c50-99d1-faeefcffde9c" xlink:to="loc_phr_LiabilityAwardsMember_cb8416c5-59db-4fff-95a2-6afe5d5adfdf" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PerformanceSharesMember_5990836f-df34-4f67-82cd-5abbb43a6f45" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PerformanceSharesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_d7769d44-9f3d-4c50-99d1-faeefcffde9c" xlink:to="loc_us-gaap_PerformanceSharesMember_5990836f-df34-4f67-82cd-5abbb43a6f45" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_2799b8b9-dd2c-415b-bd71-6b03419b1e75" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_d7769d44-9f3d-4c50-99d1-faeefcffde9c" xlink:to="loc_us-gaap_EmployeeStockOptionMember_2799b8b9-dd2c-415b-bd71-6b03419b1e75" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockMember_3222109f-1fba-47d2-a6a3-0b7702901de0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_d7769d44-9f3d-4c50-99d1-faeefcffde9c" xlink:to="loc_us-gaap_EmployeeStockMember_3222109f-1fba-47d2-a6a3-0b7702901de0" xlink:type="arc" order="4"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.phreesia.com/role/EquitybasedcompensationStockbasedCompensationintheFinancialStatementsDetails" xlink:type="simple" xlink:href="phr-20221031.xsd#EquitybasedcompensationStockbasedCompensationintheFinancialStatementsDetails"/>
  <link:definitionLink xlink:role="http://www.phreesia.com/role/EquitybasedcompensationStockbasedCompensationintheFinancialStatementsDetails" xlink:type="extended" id="ibae2d95a74e24dd4adc0a9842cd9789d_EquitybasedcompensationStockbasedCompensationintheFinancialStatementsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_77b84955-9abc-47ce-875a-2e939c5eb936" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1_feb16fd0-ecb2-40a3-b970-71e0c64748b6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_77b84955-9abc-47ce-875a-2e939c5eb936" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1_feb16fd0-ecb2-40a3-b970-71e0c64748b6" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount_168b1531-f0ca-420d-b151-c853aa002ccc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_77b84955-9abc-47ce-875a-2e939c5eb936" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount_168b1531-f0ca-420d-b151-c853aa002ccc" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_62c811b3-3f35-440a-9c73-e20ef51a7b40" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AllocatedShareBasedCompensationExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_77b84955-9abc-47ce-875a-2e939c5eb936" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_62c811b3-3f35-440a-9c73-e20ef51a7b40" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_cb23235c-bbf4-45a5-b19b-2e746ff8f590" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_77b84955-9abc-47ce-875a-2e939c5eb936" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_cb23235c-bbf4-45a5-b19b-2e746ff8f590" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationAxis_46c1aa1c-9588-437c-8db2-589f7e24e976" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BalanceSheetLocationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_cb23235c-bbf4-45a5-b19b-2e746ff8f590" xlink:to="loc_us-gaap_BalanceSheetLocationAxis_46c1aa1c-9588-437c-8db2-589f7e24e976" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_46c1aa1c-9588-437c-8db2-589f7e24e976_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_46c1aa1c-9588-437c-8db2-589f7e24e976" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_46c1aa1c-9588-437c-8db2-589f7e24e976_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_64aeef93-7042-4b88-aeb4-8af14d5fd447" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_46c1aa1c-9588-437c-8db2-589f7e24e976" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_64aeef93-7042-4b88-aeb4-8af14d5fd447" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember_470761c7-fc4a-4c3a-8cd8-645a3eeb62fc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdditionalPaidInCapitalMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_64aeef93-7042-4b88-aeb4-8af14d5fd447" xlink:to="loc_us-gaap_AdditionalPaidInCapitalMember_470761c7-fc4a-4c3a-8cd8-645a3eeb62fc" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesMember_a3af0ca0-29fe-467d-9e64-8d57263fa5d4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccruedLiabilitiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_64aeef93-7042-4b88-aeb4-8af14d5fd447" xlink:to="loc_us-gaap_AccruedLiabilitiesMember_a3af0ca0-29fe-467d-9e64-8d57263fa5d4" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.phreesia.com/role/EquitybasedcompensationRestrictedStockUnitsandPerformanceStockUnitsDetails" xlink:type="simple" xlink:href="phr-20221031.xsd#EquitybasedcompensationRestrictedStockUnitsandPerformanceStockUnitsDetails"/>
  <link:definitionLink xlink:role="http://www.phreesia.com/role/EquitybasedcompensationRestrictedStockUnitsandPerformanceStockUnitsDetails" xlink:type="extended" id="i6eaa5a8139d848e08639cee55cd0a2a3_EquitybasedcompensationRestrictedStockUnitsandPerformanceStockUnitsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_fa0d0042-2d6d-4a93-a5f6-fb7636e0dfdb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_ddfc7154-f580-42a1-9e88-1fad752413a5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_fa0d0042-2d6d-4a93-a5f6-fb7636e0dfdb" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_ddfc7154-f580-42a1-9e88-1fad752413a5" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_99a5162d-134b-48a3-8237-8e1d68f74e52" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_ddfc7154-f580-42a1-9e88-1fad752413a5" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_99a5162d-134b-48a3-8237-8e1d68f74e52" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_9f46725e-c408-4394-8c9d-0bd19373ccc6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_ddfc7154-f580-42a1-9e88-1fad752413a5" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_9f46725e-c408-4394-8c9d-0bd19373ccc6" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_1a2eb095-326c-4156-ba27-dba5f48762cf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_ddfc7154-f580-42a1-9e88-1fad752413a5" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_1a2eb095-326c-4156-ba27-dba5f48762cf" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_9c9da90f-5594-413f-9a40-087a55cb71b9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_ddfc7154-f580-42a1-9e88-1fad752413a5" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_9c9da90f-5594-413f-9a40-087a55cb71b9" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_a8cf06d5-412c-4f70-9bb4-fc1e3cfe0df2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_14791ecc-de0b-466c-8fff-4f97be9e35a0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_fa0d0042-2d6d-4a93-a5f6-fb7636e0dfdb" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_14791ecc-de0b-466c-8fff-4f97be9e35a0" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_37282c64-298a-473d-a7b9-69dfaf86389d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AwardTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_14791ecc-de0b-466c-8fff-4f97be9e35a0" xlink:to="loc_us-gaap_AwardTypeAxis_37282c64-298a-473d-a7b9-69dfaf86389d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_37282c64-298a-473d-a7b9-69dfaf86389d_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_37282c64-298a-473d-a7b9-69dfaf86389d" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_37282c64-298a-473d-a7b9-69dfaf86389d_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_a7b35054-7884-4002-9317-817eaf32c39c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_37282c64-298a-473d-a7b9-69dfaf86389d" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_a7b35054-7884-4002-9317-817eaf32c39c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_87f061ec-6d11-462f-9948-ea16911c7b30" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_a7b35054-7884-4002-9317-817eaf32c39c" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_87f061ec-6d11-462f-9948-ea16911c7b30" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PerformanceSharesMember_94e68c70-8e52-411d-8ea5-9ec90e83be43" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PerformanceSharesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_a7b35054-7884-4002-9317-817eaf32c39c" xlink:to="loc_us-gaap_PerformanceSharesMember_94e68c70-8e52-411d-8ea5-9ec90e83be43" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.phreesia.com/role/FairvaluemeasurementsDetails" xlink:type="simple" xlink:href="phr-20221031.xsd#FairvaluemeasurementsDetails"/>
  <link:definitionLink xlink:role="http://www.phreesia.com/role/FairvaluemeasurementsDetails" xlink:type="extended" id="i0bc93cec54b34e5ba6aac32f64a59047_FairvaluemeasurementsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems_3a886d53-5a5f-419a-8409-9a4524ebdf4a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure_ec7b200e-5bac-4cfd-b587-27d406e9e077" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAndCashEquivalentsFairValueDisclosure"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems_3a886d53-5a5f-419a-8409-9a4524ebdf4a" xlink:to="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure_ec7b200e-5bac-4cfd-b587-27d406e9e077" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsFairValueDisclosure_d112e1ef-b8cd-4033-86ef-36f1f1def114" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsFairValueDisclosure"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems_3a886d53-5a5f-419a-8409-9a4524ebdf4a" xlink:to="loc_us-gaap_AssetsFairValueDisclosure_d112e1ef-b8cd-4033-86ef-36f1f1def114" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable_ea6b3097-1351-4acf-94ef-5a3d8ae27868" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems_3a886d53-5a5f-419a-8409-9a4524ebdf4a" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable_ea6b3097-1351-4acf-94ef-5a3d8ae27868" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByMeasurementFrequencyAxis_58f2f16e-ba54-4aeb-87cc-778451ed93b1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueByMeasurementFrequencyAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable_ea6b3097-1351-4acf-94ef-5a3d8ae27868" xlink:to="loc_us-gaap_FairValueByMeasurementFrequencyAxis_58f2f16e-ba54-4aeb-87cc-778451ed93b1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementFrequencyDomain_58f2f16e-ba54-4aeb-87cc-778451ed93b1_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementFrequencyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FairValueByMeasurementFrequencyAxis_58f2f16e-ba54-4aeb-87cc-778451ed93b1" xlink:to="loc_us-gaap_FairValueMeasurementFrequencyDomain_58f2f16e-ba54-4aeb-87cc-778451ed93b1_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementFrequencyDomain_e3f9d5dd-7f59-4efb-b088-f98781677d00" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementFrequencyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FairValueByMeasurementFrequencyAxis_58f2f16e-ba54-4aeb-87cc-778451ed93b1" xlink:to="loc_us-gaap_FairValueMeasurementFrequencyDomain_e3f9d5dd-7f59-4efb-b088-f98781677d00" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsRecurringMember_a7440f25-ed0f-4ad0-b329-70061210a451" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementsRecurringMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementFrequencyDomain_e3f9d5dd-7f59-4efb-b088-f98781677d00" xlink:to="loc_us-gaap_FairValueMeasurementsRecurringMember_a7440f25-ed0f-4ad0-b329-70061210a451" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_9fb8556c-263a-4524-b7cb-a6ff55cd3d48" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable_ea6b3097-1351-4acf-94ef-5a3d8ae27868" xlink:to="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_9fb8556c-263a-4524-b7cb-a6ff55cd3d48" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_9fb8556c-263a-4524-b7cb-a6ff55cd3d48_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_9fb8556c-263a-4524-b7cb-a6ff55cd3d48" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_9fb8556c-263a-4524-b7cb-a6ff55cd3d48_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_8892e420-6499-47ee-8546-093c2e2b99ff" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_9fb8556c-263a-4524-b7cb-a6ff55cd3d48" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_8892e420-6499-47ee-8546-093c2e2b99ff" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel1Member_602b776a-98ae-4472-acc2-a3616d0f251a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueInputsLevel1Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_8892e420-6499-47ee-8546-093c2e2b99ff" xlink:to="loc_us-gaap_FairValueInputsLevel1Member_602b776a-98ae-4472-acc2-a3616d0f251a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel2Member_5e90a197-7c9b-41b5-9213-20c6ca05dc33" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueInputsLevel2Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_8892e420-6499-47ee-8546-093c2e2b99ff" xlink:to="loc_us-gaap_FairValueInputsLevel2Member_5e90a197-7c9b-41b5-9213-20c6ca05dc33" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel3Member_f0fcc569-efdb-4f80-ab06-524b80379da6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueInputsLevel3Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_8892e420-6499-47ee-8546-093c2e2b99ff" xlink:to="loc_us-gaap_FairValueInputsLevel3Member_f0fcc569-efdb-4f80-ab06-524b80379da6" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.phreesia.com/role/LeasesNarrativeDetails" xlink:type="simple" xlink:href="phr-20221031.xsd#LeasesNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.phreesia.com/role/LeasesNarrativeDetails" xlink:type="extended" id="i5c3c7c5395044341803b1384fa161c55_LeasesNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionLineItems_a71ae9aa-de7d-4085-a469-eb3ee496b434" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeLeaseDescriptionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeFinanceLeaseTermOfContract1_57cbf07e-60c7-47f6-a928-6c556236d1c3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeFinanceLeaseTermOfContract1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_a71ae9aa-de7d-4085-a469-eb3ee496b434" xlink:to="loc_us-gaap_LesseeFinanceLeaseTermOfContract1_57cbf07e-60c7-47f6-a928-6c556236d1c3" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_1efea24d-fb52-416f-aee2-a7ddeb86e2f8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_a71ae9aa-de7d-4085-a469-eb3ee496b434" xlink:to="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_1efea24d-fb52-416f-aee2-a7ddeb86e2f8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_92f19a14-e532-4842-bc4a-2226003f9dad" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_a71ae9aa-de7d-4085-a469-eb3ee496b434" xlink:to="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_92f19a14-e532-4842-bc4a-2226003f9dad" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1_f60699a2-6e0a-4026-9bcb-ac470869af4c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_a71ae9aa-de7d-4085-a469-eb3ee496b434" xlink:to="loc_us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1_f60699a2-6e0a-4026-9bcb-ac470869af4c" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent_d0b95a4d-8a2e-4979-96eb-ce4a5b887254" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_a71ae9aa-de7d-4085-a469-eb3ee496b434" xlink:to="loc_us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent_d0b95a4d-8a2e-4979-96eb-ce4a5b887254" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseIncome_ff8f7fb8-fd4c-4669-b8c5-4c79e9b96113" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LeaseIncome"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_a71ae9aa-de7d-4085-a469-eb3ee496b434" xlink:to="loc_us-gaap_LeaseIncome_ff8f7fb8-fd4c-4669-b8c5-4c79e9b96113" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionTable_b061e2fd-8378-4e45-bad4-98c6654f1ed9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeLeaseDescriptionTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_a71ae9aa-de7d-4085-a469-eb3ee496b434" xlink:to="loc_us-gaap_LesseeLeaseDescriptionTable_b061e2fd-8378-4e45-bad4-98c6654f1ed9" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_2cd63dee-6240-4477-bcf5-95bbf677680b" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LesseeLeaseDescriptionTable_b061e2fd-8378-4e45-bad4-98c6654f1ed9" xlink:to="loc_srt_RangeAxis_2cd63dee-6240-4477-bcf5-95bbf677680b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_2cd63dee-6240-4477-bcf5-95bbf677680b_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_2cd63dee-6240-4477-bcf5-95bbf677680b" xlink:to="loc_srt_RangeMember_2cd63dee-6240-4477-bcf5-95bbf677680b_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_149d29d4-ff70-47f2-868c-e3308e68862c" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_2cd63dee-6240-4477-bcf5-95bbf677680b" xlink:to="loc_srt_RangeMember_149d29d4-ff70-47f2-868c-e3308e68862c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_f6a92d8d-8e3d-45f7-9f1e-338c9154d5f2" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_149d29d4-ff70-47f2-868c-e3308e68862c" xlink:to="loc_srt_MinimumMember_f6a92d8d-8e3d-45f7-9f1e-338c9154d5f2" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_71a0a2e5-f38d-4abb-b4e1-08053ea0ee44" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_149d29d4-ff70-47f2-868c-e3308e68862c" xlink:to="loc_srt_MaximumMember_71a0a2e5-f38d-4abb-b4e1-08053ea0ee44" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_a7f26ffe-3e6a-4c32-8cee-4556c8512a25" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LesseeLeaseDescriptionTable_b061e2fd-8378-4e45-bad4-98c6654f1ed9" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_a7f26ffe-3e6a-4c32-8cee-4556c8512a25" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_a7f26ffe-3e6a-4c32-8cee-4556c8512a25_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_a7f26ffe-3e6a-4c32-8cee-4556c8512a25" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_a7f26ffe-3e6a-4c32-8cee-4556c8512a25_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_ff557770-3968-4965-b79b-eed3e755f3e9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_a7f26ffe-3e6a-4c32-8cee-4556c8512a25" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_ff557770-3968-4965-b79b-eed3e755f3e9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComputerEquipmentMember_14827337-21f0-47a6-8735-07abcd6a387c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ComputerEquipmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_ff557770-3968-4965-b79b-eed3e755f3e9" xlink:to="loc_us-gaap_ComputerEquipmentMember_14827337-21f0-47a6-8735-07abcd6a387c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_51afa671-430f-4c01-9b42-5d4e65e194f6" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ProductOrServiceAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LesseeLeaseDescriptionTable_b061e2fd-8378-4e45-bad4-98c6654f1ed9" xlink:to="loc_srt_ProductOrServiceAxis_51afa671-430f-4c01-9b42-5d4e65e194f6" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_51afa671-430f-4c01-9b42-5d4e65e194f6_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ProductOrServiceAxis_51afa671-430f-4c01-9b42-5d4e65e194f6" xlink:to="loc_srt_ProductsAndServicesDomain_51afa671-430f-4c01-9b42-5d4e65e194f6_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_caea7296-3ca1-4cf4-831c-5a4ee24e2d56" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ProductOrServiceAxis_51afa671-430f-4c01-9b42-5d4e65e194f6" xlink:to="loc_srt_ProductsAndServicesDomain_caea7296-3ca1-4cf4-831c-5a4ee24e2d56" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_phr_SubscriptionAndRelatedServicesMember_88db8939-4455-4a6c-93b2-a4b5cc028497" xlink:href="phr-20221031.xsd#phr_SubscriptionAndRelatedServicesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_caea7296-3ca1-4cf4-831c-5a4ee24e2d56" xlink:to="loc_phr_SubscriptionAndRelatedServicesMember_88db8939-4455-4a6c-93b2-a4b5cc028497" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.phreesia.com/role/NetlosspershareattributabletocommonstockholdersAntidilutiveSecuritiesExcludedfromComputationofEarningsperShareDetails" xlink:type="simple" xlink:href="phr-20221031.xsd#NetlosspershareattributabletocommonstockholdersAntidilutiveSecuritiesExcludedfromComputationofEarningsperShareDetails"/>
  <link:definitionLink xlink:role="http://www.phreesia.com/role/NetlosspershareattributabletocommonstockholdersAntidilutiveSecuritiesExcludedfromComputationofEarningsperShareDetails" xlink:type="extended" id="i9eb84191dc864cdb949d4992da4dfb42_NetlosspershareattributabletocommonstockholdersAntidilutiveSecuritiesExcludedfromComputationofEarningsperShareDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_d3efe5c2-3e03-4bba-b23b-748d2b592c6b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_277826b9-b513-47fd-9a43-9187c58e2228" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_d3efe5c2-3e03-4bba-b23b-748d2b592c6b" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_277826b9-b513-47fd-9a43-9187c58e2228" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_a3e2dd09-c306-47f3-accf-cac65270892b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_d3efe5c2-3e03-4bba-b23b-748d2b592c6b" xlink:to="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_a3e2dd09-c306-47f3-accf-cac65270892b" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_3857bfe0-711a-4f0b-900b-bd064f201577" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_a3e2dd09-c306-47f3-accf-cac65270892b" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_3857bfe0-711a-4f0b-900b-bd064f201577" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesNameDomain_3857bfe0-711a-4f0b-900b-bd064f201577_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AntidilutiveSecuritiesNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_3857bfe0-711a-4f0b-900b-bd064f201577" xlink:to="loc_us-gaap_AntidilutiveSecuritiesNameDomain_3857bfe0-711a-4f0b-900b-bd064f201577_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesNameDomain_1927690b-ba2d-47d8-a0ef-e9a048832cdc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AntidilutiveSecuritiesNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_3857bfe0-711a-4f0b-900b-bd064f201577" xlink:to="loc_us-gaap_AntidilutiveSecuritiesNameDomain_1927690b-ba2d-47d8-a0ef-e9a048832cdc" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockCompensationPlanMember_f7a87234-4a8a-4073-b24e-073f73e99495" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockCompensationPlanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_1927690b-ba2d-47d8-a0ef-e9a048832cdc" xlink:to="loc_us-gaap_StockCompensationPlanMember_f7a87234-4a8a-4073-b24e-073f73e99495" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockMember_365cdf10-6eb6-47ab-88f4-3290f09d915e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_1927690b-ba2d-47d8-a0ef-e9a048832cdc" xlink:to="loc_us-gaap_EmployeeStockMember_365cdf10-6eb6-47ab-88f4-3290f09d915e" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.phreesia.com/role/RelatedpartytransactionsDetails" xlink:type="simple" xlink:href="phr-20221031.xsd#RelatedpartytransactionsDetails"/>
  <link:definitionLink xlink:role="http://www.phreesia.com/role/RelatedpartytransactionsDetails" xlink:type="extended" id="i9855ba0c3f894e0aa5b476ace1bb7b65_RelatedpartytransactionsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionLineItems_502aaadf-1106-4551-b8ef-7604e035a857" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromRelatedParties_e5bb3e83-8c32-4642-9749-2108a095ebe9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromRelatedParties"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_502aaadf-1106-4551-b8ef-7604e035a857" xlink:to="loc_us-gaap_RevenueFromRelatedParties_e5bb3e83-8c32-4642-9749-2108a095ebe9" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableRelatedPartiesCurrent_9c67f055-a4d3-450b-b93f-bde2daa9ecba" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsReceivableRelatedPartiesCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_502aaadf-1106-4551-b8ef-7604e035a857" xlink:to="loc_us-gaap_AccountsReceivableRelatedPartiesCurrent_9c67f055-a4d3-450b-b93f-bde2daa9ecba" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionSellingGeneralAndAdministrativeExpensesFromTransactionsWithRelatedParty_15a48a5c-1ffd-43e9-b815-ce7c916ef204" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionSellingGeneralAndAdministrativeExpensesFromTransactionsWithRelatedParty"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_502aaadf-1106-4551-b8ef-7604e035a857" xlink:to="loc_us-gaap_RelatedPartyTransactionSellingGeneralAndAdministrativeExpensesFromTransactionsWithRelatedParty_15a48a5c-1ffd-43e9-b815-ce7c916ef204" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DueFromRelatedPartiesCurrent_e023c898-194e-47ba-8258-6f1772132deb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DueFromRelatedPartiesCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_502aaadf-1106-4551-b8ef-7604e035a857" xlink:to="loc_us-gaap_DueFromRelatedPartiesCurrent_e023c898-194e-47ba-8258-6f1772132deb" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DueFromRelatedPartiesNoncurrent_db49d4cd-7573-4992-9702-7699dbd03f8c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DueFromRelatedPartiesNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_502aaadf-1106-4551-b8ef-7604e035a857" xlink:to="loc_us-gaap_DueFromRelatedPartiesNoncurrent_db49d4cd-7573-4992-9702-7699dbd03f8c" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_e6fe4da7-5ce8-4438-bfd0-feb36ab22c14" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_502aaadf-1106-4551-b8ef-7604e035a857" xlink:to="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_e6fe4da7-5ce8-4438-bfd0-feb36ab22c14" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_3234633d-dd54-467f-8a56-9e7058f21f64" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_e6fe4da7-5ce8-4438-bfd0-feb36ab22c14" xlink:to="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_3234633d-dd54-467f-8a56-9e7058f21f64" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_3234633d-dd54-467f-8a56-9e7058f21f64_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_3234633d-dd54-467f-8a56-9e7058f21f64" xlink:to="loc_us-gaap_RelatedPartyDomain_3234633d-dd54-467f-8a56-9e7058f21f64_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_eed8a164-0612-4737-9f69-c0f3e7664f94" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_3234633d-dd54-467f-8a56-9e7058f21f64" xlink:to="loc_us-gaap_RelatedPartyDomain_eed8a164-0612-4737-9f69-c0f3e7664f94" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_phr_AffiliateOfDirectorMember_f6a470aa-67dc-4b70-81a1-ab0c7026b773" xlink:href="phr-20221031.xsd#phr_AffiliateOfDirectorMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyDomain_eed8a164-0612-4737-9f69-c0f3e7664f94" xlink:to="loc_phr_AffiliateOfDirectorMember_f6a470aa-67dc-4b70-81a1-ab0c7026b773" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionAxis_813086a0-cded-481c-bb29-fa2dd992c905" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_e6fe4da7-5ce8-4438-bfd0-feb36ab22c14" xlink:to="loc_us-gaap_RelatedPartyTransactionAxis_813086a0-cded-481c-bb29-fa2dd992c905" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionDomain_813086a0-cded-481c-bb29-fa2dd992c905_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RelatedPartyTransactionAxis_813086a0-cded-481c-bb29-fa2dd992c905" xlink:to="loc_us-gaap_RelatedPartyTransactionDomain_813086a0-cded-481c-bb29-fa2dd992c905_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionDomain_72fed031-ac4e-4301-b576-1fee49481d16" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RelatedPartyTransactionAxis_813086a0-cded-481c-bb29-fa2dd992c905" xlink:to="loc_us-gaap_RelatedPartyTransactionDomain_72fed031-ac4e-4301-b576-1fee49481d16" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_phr_AdvertisementsWithPharmaceuticalCompanyMember_94b59490-ddf7-461e-9d43-d428c8c24216" xlink:href="phr-20221031.xsd#phr_AdvertisementsWithPharmaceuticalCompanyMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionDomain_72fed031-ac4e-4301-b576-1fee49481d16" xlink:to="loc_phr_AdvertisementsWithPharmaceuticalCompanyMember_94b59490-ddf7-461e-9d43-d428c8c24216" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_phr_SoftwareAgreementMember_aabbfb4f-b6de-4f69-be4e-e4a0631c477c" xlink:href="phr-20221031.xsd#phr_SoftwareAgreementMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionDomain_72fed031-ac4e-4301-b576-1fee49481d16" xlink:to="loc_phr_SoftwareAgreementMember_aabbfb4f-b6de-4f69-be4e-e4a0631c477c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationAxis_0699b01a-3b89-4769-925e-cdd4e780b0a9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BalanceSheetLocationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_e6fe4da7-5ce8-4438-bfd0-feb36ab22c14" xlink:to="loc_us-gaap_BalanceSheetLocationAxis_0699b01a-3b89-4769-925e-cdd4e780b0a9" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_0699b01a-3b89-4769-925e-cdd4e780b0a9_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_0699b01a-3b89-4769-925e-cdd4e780b0a9" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_0699b01a-3b89-4769-925e-cdd4e780b0a9_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_ef2f0f21-8855-4ada-9de2-c10c7e189573" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_0699b01a-3b89-4769-925e-cdd4e780b0a9" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_ef2f0f21-8855-4ada-9de2-c10c7e189573" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember_5322dd37-ddad-4744-bdf9-a67dc8db6c28" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_ef2f0f21-8855-4ada-9de2-c10c7e189573" xlink:to="loc_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember_5322dd37-ddad-4744-bdf9-a67dc8db6c28" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsMember_3369a0c0-3ce9-4ac5-862c-72470a4278f6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAssetsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_ef2f0f21-8855-4ada-9de2-c10c7e189573" xlink:to="loc_us-gaap_OtherAssetsMember_3369a0c0-3ce9-4ac5-862c-72470a4278f6" xlink:type="arc" order="1"/>
  </link:definitionLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.LAB
<SEQUENCE>9
<FILENAME>phr-20221031_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:99d86c7e-258b-451a-9612-b802bc6f8142,g:fecd3fcc-516b-4dbf-9b25-2eafe53fc946-->
<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_IncreaseDecreaseInStockholdersEquityRollForward_c2fca0c1-4669-4c0d-8f9c-93244c80dd98_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/2022/elts/us-gaap-2022.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_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_7cee140c-c8f2-453a-9c53-37977e5c5702_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 future minimum lease payments</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/2022/elts/us-gaap-2022.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_us-gaap_ProvisionForDoubtfulAccounts_09f1f00c-14d5-431c-8a64-11ef53448e0d_terseLabel_en-US" xlink:label="lab_us-gaap_ProvisionForDoubtfulAccounts" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Bad debt expense</link:label>
    <link:label id="lab_us-gaap_ProvisionForDoubtfulAccounts_label_en-US" xlink:label="lab_us-gaap_ProvisionForDoubtfulAccounts" xlink: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, Credit Loss Expense (Reversal)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProvisionForDoubtfulAccounts" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProvisionForDoubtfulAccounts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProvisionForDoubtfulAccounts" xlink:to="lab_us-gaap_ProvisionForDoubtfulAccounts" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RelatedPartyTransactionsAbstract_09b0b251-f12f-470b-a4a4-ca640ad52120_terseLabel_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related Party Transactions [Abstract]</link:label>
    <link:label id="lab_us-gaap_RelatedPartyTransactionsAbstract_label_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related Party Transactions [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RelatedPartyTransactionsAbstract" xlink:to="lab_us-gaap_RelatedPartyTransactionsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredIncomeTaxAssetsNet_cc0870c9-7514-40b8-aa9e-89361b35bef0_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxAssetsNet" xlink: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 tax asset</link:label>
    <link:label id="lab_us-gaap_DeferredIncomeTaxAssetsNet_label_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxAssetsNet" xlink: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 Assets, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxAssetsNet" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredIncomeTaxAssetsNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredIncomeTaxAssetsNet" xlink:to="lab_us-gaap_DeferredIncomeTaxAssetsNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentCarryingAmount_9c4809ee-0705-4c48-840b-72cdd7e9bc51_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentCarryingAmount" xlink: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 debt</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentCarryingAmount_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentCarryingAmount" xlink: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 Debt, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentCarryingAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentCarryingAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentCarryingAmount" xlink:to="lab_us-gaap_DebtInstrumentCarryingAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_phr_OperatingLeaseCostExcludingVariableLeaseCost_b4a2eb6d-3f0c-43e4-b684-da337cb6949d_terseLabel_en-US" xlink:label="lab_phr_OperatingLeaseCostExcludingVariableLeaseCost" xlink: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 cost</link:label>
    <link:label id="lab_phr_OperatingLeaseCostExcludingVariableLeaseCost_label_en-US" xlink:label="lab_phr_OperatingLeaseCostExcludingVariableLeaseCost" xlink: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, Excluding Variable Lease Cost</link:label>
    <link:label id="lab_phr_OperatingLeaseCostExcludingVariableLeaseCost_documentation_en-US" xlink:label="lab_phr_OperatingLeaseCostExcludingVariableLeaseCost" 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 Cost, Excluding Variable Lease Cost</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_phr_OperatingLeaseCostExcludingVariableLeaseCost" xlink:href="phr-20221031.xsd#phr_OperatingLeaseCostExcludingVariableLeaseCost"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_phr_OperatingLeaseCostExcludingVariableLeaseCost" xlink:to="lab_phr_OperatingLeaseCostExcludingVariableLeaseCost" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityAddressPostalZipCode_6097d752-4528-4fb7-ab73-8eb8bb5007b3_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/2022/dei-2022.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_phr_DeferredContractAcquisitionCosts_9942a1bb-8538-4984-96a2-444ac353f528_terseLabel_en-US" xlink:label="lab_phr_DeferredContractAcquisitionCosts" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Additions to deferred contract acquisition costs</link:label>
    <link:label id="lab_phr_DeferredContractAcquisitionCosts_label_en-US" xlink:label="lab_phr_DeferredContractAcquisitionCosts" xlink: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 Contract Acquisition Costs</link:label>
    <link:label id="lab_phr_DeferredContractAcquisitionCosts_documentation_en-US" xlink:label="lab_phr_DeferredContractAcquisitionCosts" 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">Deferred contract acquisition costs.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_phr_DeferredContractAcquisitionCosts" xlink:href="phr-20221031.xsd#phr_DeferredContractAcquisitionCosts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_phr_DeferredContractAcquisitionCosts" xlink:to="lab_phr_DeferredContractAcquisitionCosts" xlink:type="arc" order="1"/>
    <link:label id="lab_phr_FinanceLeaseLiabilityToBePaidAfterYearThree_5f887d31-8e94-42b5-9074-18ced070995e_terseLabel_en-US" xlink:label="lab_phr_FinanceLeaseLiabilityToBePaidAfterYearThree" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Thereafter</link:label>
    <link:label id="lab_phr_FinanceLeaseLiabilityToBePaidAfterYearThree_label_en-US" xlink:label="lab_phr_FinanceLeaseLiabilityToBePaidAfterYearThree" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Liability, to be Paid, After Year Three</link:label>
    <link:label id="lab_phr_FinanceLeaseLiabilityToBePaidAfterYearThree_documentation_en-US" xlink:label="lab_phr_FinanceLeaseLiabilityToBePaidAfterYearThree" 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">Finance Lease, Liability, to be Paid, After Year Three</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_phr_FinanceLeaseLiabilityToBePaidAfterYearThree" xlink:href="phr-20221031.xsd#phr_FinanceLeaseLiabilityToBePaidAfterYearThree"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_phr_FinanceLeaseLiabilityToBePaidAfterYearThree" xlink:to="lab_phr_FinanceLeaseLiabilityToBePaidAfterYearThree" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InterestIncomeOperating_2a781047-e1d8-455f-9dac-393940bdb13b_terseLabel_en-US" xlink:label="lab_us-gaap_InterestIncomeOperating" xlink: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_InterestIncomeOperating_label_en-US" xlink:label="lab_us-gaap_InterestIncomeOperating" xlink: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 Income, Operating</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestIncomeOperating" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestIncomeOperating"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InterestIncomeOperating" xlink:to="lab_us-gaap_InterestIncomeOperating" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_6e492490-ee98-48bc-8b6b-f0f5370f4a25_verboseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" 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">2025</link:label>
    <link:label id="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_label_en-US" xlink:label="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" xlink: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 Debt, Maturity, Year Two</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" xlink:to="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentAxis_8aa2c031-3d4b-4a78-9176-9b742b63aa08_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument [Axis]</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentAxis_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentAxis" xlink: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 Instrument [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentAxis" xlink:to="lab_us-gaap_DebtInstrumentAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseLiability_d98c7c26-4820-4536-9f18-e38e6d4c73c1_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiability" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance leases</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseLiability_877071c9-8818-4085-8bd4-770e4b20af1f_totalLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiability" 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 finance leases</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseLiability_726344e0-ece2-478f-bf45-d125e148e0c6_verboseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiability" 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">Present value of lease liabilities</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseLiability_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiability" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiability" xlink:to="lab_us-gaap_FinanceLeaseLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_0e082e44-367c-4f03-b996-371998781315_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">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/2022/elts/us-gaap-2022.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_IncomeTaxDisclosureAbstract_808a301d-de09-49be-af1e-715e80f838d1_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxDisclosureAbstract" xlink: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 Tax Disclosure [Abstract]</link:label>
    <link:label id="lab_us-gaap_IncomeTaxDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_IncomeTaxDisclosureAbstract" xlink: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 Disclosure [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract" xlink:to="lab_us-gaap_IncomeTaxDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent_1e2499a6-22ed-4438-b35f-9405c26826c8_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent" xlink: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 portion of finance lease liabilities and other debt</link:label>
    <link:label id="lab_us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent_47cc361e-7e70-4299-9870-706092d0cafa_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent" 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">Less - current portion of finance lease liabilities and other debt</link:label>
    <link:label id="lab_us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent_label_en-US" xlink:label="lab_us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent" xlink: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 Debt and Lease Obligation, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent" xlink:to="lab_us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LeaseIncome_bef2e0c0-ab14-4af8-a3f0-5420e0429736_terseLabel_en-US" xlink:label="lab_us-gaap_LeaseIncome" xlink: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 income</link:label>
    <link:label id="lab_us-gaap_LeaseIncome_label_en-US" xlink:label="lab_us-gaap_LeaseIncome" xlink: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 Income</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseIncome" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LeaseIncome"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LeaseIncome" xlink:to="lab_us-gaap_LeaseIncome" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdditionalPaidInCapital_c91fa6ba-d06b-4a76-b77c-18389091fea9_terseLabel_en-US" xlink:label="lab_us-gaap_AdditionalPaidInCapital" xlink: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</link:label>
    <link:label id="lab_us-gaap_AdditionalPaidInCapital_label_en-US" xlink:label="lab_us-gaap_AdditionalPaidInCapital" xlink: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</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapital" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdditionalPaidInCapital"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdditionalPaidInCapital" xlink:to="lab_us-gaap_AdditionalPaidInCapital" xlink:type="arc" order="1"/>
    <link:label id="lab_phr_ContractWithCustomerLiabilityRollForward_85df4b9a-e131-4ced-ada7-21ea2c116528_terseLabel_en-US" xlink:label="lab_phr_ContractWithCustomerLiabilityRollForward" xlink: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 [Roll Forward]</link:label>
    <link:label id="lab_phr_ContractWithCustomerLiabilityRollForward_label_en-US" xlink:label="lab_phr_ContractWithCustomerLiabilityRollForward" xlink: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 [Roll Forward]</link:label>
    <link:label id="lab_phr_ContractWithCustomerLiabilityRollForward_documentation_en-US" xlink:label="lab_phr_ContractWithCustomerLiabilityRollForward" 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">Contract With Customer Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_phr_ContractWithCustomerLiabilityRollForward" xlink:href="phr-20221031.xsd#phr_ContractWithCustomerLiabilityRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_phr_ContractWithCustomerLiabilityRollForward" xlink:to="lab_phr_ContractWithCustomerLiabilityRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_phr_LongTermDebtAndFinanceLeaseObligationsFiscalYearMaturityAbstract_5ca9f402-50fb-4578-9404-790886b963ee_terseLabel_en-US" xlink:label="lab_phr_LongTermDebtAndFinanceLeaseObligationsFiscalYearMaturityAbstract" xlink: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</link:label>
    <link:label id="lab_phr_LongTermDebtAndFinanceLeaseObligationsFiscalYearMaturityAbstract_label_en-US" xlink:label="lab_phr_LongTermDebtAndFinanceLeaseObligationsFiscalYearMaturityAbstract" xlink: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 Debt And Finance Lease Obligations, Fiscal Year Maturity [Abstract]</link:label>
    <link:label id="lab_phr_LongTermDebtAndFinanceLeaseObligationsFiscalYearMaturityAbstract_documentation_en-US" xlink:label="lab_phr_LongTermDebtAndFinanceLeaseObligationsFiscalYearMaturityAbstract" 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">Long-term Debt And Finance Lease Obligations, Fiscal Year Maturity</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_phr_LongTermDebtAndFinanceLeaseObligationsFiscalYearMaturityAbstract" xlink:href="phr-20221031.xsd#phr_LongTermDebtAndFinanceLeaseObligationsFiscalYearMaturityAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_phr_LongTermDebtAndFinanceLeaseObligationsFiscalYearMaturityAbstract" xlink:to="lab_phr_LongTermDebtAndFinanceLeaseObligationsFiscalYearMaturityAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_RangeMember_1490e410-4d55-4c2a-8cb7-542a43d8cfaa_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/2022/elts/srt-2022.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_Depreciation_12827a1d-51ad-4f4b-9796-32d8e2b583fc_terseLabel_en-US" xlink:label="lab_us-gaap_Depreciation" xlink: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</link:label>
    <link:label id="lab_us-gaap_Depreciation_label_en-US" xlink:label="lab_us-gaap_Depreciation" xlink: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</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Depreciation" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Depreciation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Depreciation" xlink:to="lab_us-gaap_Depreciation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_d7737dd8-a8ec-494f-8da6-a7662a01986e_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink: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 and vesting of restricted stock units (in shares)</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_5081b6ad-0327-41be-857e-ae1480a0f4f1_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/2022/elts/us-gaap-2022.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_OperatingLeaseWeightedAverageDiscountRatePercent_a4d52b17-4e55-45e1-a66f-616865466feb_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">Operating lease, weighted average discount rate (as a percent)</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/2022/elts/us-gaap-2022.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_DebtInstrumentInterestRateStatedPercentage_450603d0-4e7c-4dd0-b01f-1033907b14c7_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stated interest rate (as a percent)</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentInterestRateStatedPercentage_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink: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 Instrument, Interest Rate, Stated Percentage</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:to="lab_us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_feddc0ff-592f-4925-8160-e30279eaba56_terseLabel_en-US" xlink:label="lab_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink: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 [Abstract]</link:label>
    <link:label id="lab_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_label_en-US" xlink:label="lab_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink: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 [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="lab_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_076898cf-f6c2-483d-9960-e33eb7af056a_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization" xlink: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 of accumulated depreciation and amortization of $66,481 and $53,321 as of October 31, 2022 and January 31, 2022, respectively</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_e3b5276d-6163-4f20-a569-44aca9f1b914_totalLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization" 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">Property and equipment &#8212; net</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization" xlink: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 and Finance Lease Right-of-Use Asset, after Accumulated Depreciation and Amortization</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractWithCustomerAssetReclassifiedToReceivable_a6aa251f-8827-457a-a347-bb257024bc1d_negatedLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerAssetReclassifiedToReceivable" 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">Amount transferred to receivables from beginning balance of contract assets</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerAssetReclassifiedToReceivable_label_en-US" xlink:label="lab_us-gaap_ContractWithCustomerAssetReclassifiedToReceivable" xlink: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, Reclassified to Receivable</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetReclassifiedToReceivable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerAssetReclassifiedToReceivable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerAssetReclassifiedToReceivable" xlink:to="lab_us-gaap_ContractWithCustomerAssetReclassifiedToReceivable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree_3161ff65-d50c-4a85-a796-39f240afd871_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree" xlink: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_FinanceLeaseLiabilityPaymentsDueYearThree_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Liability, to be Paid, Year Three</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree" xlink:to="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetIncomeLoss_167be77c-f2fe-480d-bbb1-4e511565978d_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 loss</link:label>
    <link:label id="lab_us-gaap_NetIncomeLoss_e06e3d43-6783-4ee7-92cf-18dd22d84a3d_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 loss</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/2022/elts/us-gaap-2022.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_LesseeLeaseDescriptionTable_4b272d4b-156e-4011-a467-d2103b69a867_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeLeaseDescriptionTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Lease, Description [Table]</link:label>
    <link:label id="lab_us-gaap_LesseeLeaseDescriptionTable_label_en-US" xlink:label="lab_us-gaap_LesseeLeaseDescriptionTable" xlink: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, Lease, Description [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeLeaseDescriptionTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeLeaseDescriptionTable" xlink:to="lab_us-gaap_LesseeLeaseDescriptionTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_3334749d-9d46-4e4c-a071-87996b98004b_terseLabel_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]</link:label>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_label_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:to="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_c61220be-f921-4464-975e-b50c0119d525_terseLabel_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Antidilutive securities excluded from computation of earnings per share (in shares)</link:label>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_label_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:to="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeFinanceLeasesTextBlock_5a7fc36c-388d-4f86-818f-5c45dcc1bca3_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeFinanceLeasesTextBlock" xlink: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_LesseeFinanceLeasesTextBlock_label_en-US" xlink:label="lab_us-gaap_LesseeFinanceLeasesTextBlock" xlink: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, Finance Leases [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeFinanceLeasesTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeFinanceLeasesTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeFinanceLeasesTextBlock" xlink:to="lab_us-gaap_LesseeFinanceLeasesTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear_57d4b5f3-d6eb-4552-ab9a-b0bc17a13a00_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear" xlink: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 (Remaining three months)</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Liability, to be Paid, Remainder of Fiscal Year</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear" xlink:to="lab_us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock_90233d7d-4096-4478-98fd-41e4004daf15_verboseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock" 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">Schedule of maturities of long-term debt&#160;</link:label>
    <link:label id="lab_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock" xlink: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 Maturities of Long-Term Debt [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_49e1fee2-3c70-4b41-9780-ba664ae8f1ce_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract" xlink: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</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract" xlink: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 [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract" xlink:to="lab_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountsReceivableGrossCurrent_8a73bf34-7cdd-4f9c-a17f-4a6d2d4bc40f_totalLabel_en-US" xlink:label="lab_us-gaap_AccountsReceivableGrossCurrent" 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 accounts receivable, gross</link:label>
    <link:label id="lab_us-gaap_AccountsReceivableGrossCurrent_label_en-US" xlink:label="lab_us-gaap_AccountsReceivableGrossCurrent" xlink: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, before Allowance for Credit Loss, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableGrossCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsReceivableGrossCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsReceivableGrossCurrent" xlink:to="lab_us-gaap_AccountsReceivableGrossCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PrepaidInsurance_1dfc5f25-2830-47e6-b303-2d3627134051_terseLabel_en-US" xlink:label="lab_us-gaap_PrepaidInsurance" xlink: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 insurance</link:label>
    <link:label id="lab_us-gaap_PrepaidInsurance_label_en-US" xlink:label="lab_us-gaap_PrepaidInsurance" xlink: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 Insurance</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidInsurance" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PrepaidInsurance"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PrepaidInsurance" xlink:to="lab_us-gaap_PrepaidInsurance" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EquityComponentDomain_b38add03-a038-4eef-9e5f-e3a0981536f5_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/2022/elts/us-gaap-2022.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_us-gaap_AssetsFairValueDisclosure_022ea513-8081-40cc-9158-b7253434f999_totalLabel_en-US" xlink:label="lab_us-gaap_AssetsFairValueDisclosure" 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_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/2022/elts/us-gaap-2022.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_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage_d2e88050-a128-41e1-987c-6e511724aa20_terseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage" xlink: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 vesting rate (as a percent)</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage" xlink: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, Award Vesting Rights, Percentage</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeasesTextBlock_0d11981c-ac18-4bc6-8ce6-88b66d9cb2fa_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeasesTextBlock" xlink: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_LesseeOperatingLeasesTextBlock_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeasesTextBlock" xlink: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 Leases [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeasesTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeasesTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeasesTextBlock" xlink:to="lab_us-gaap_LesseeOperatingLeasesTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseRightOfUseAssetAmortization_4354acdc-0fd4-451f-952b-10da717315cf_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseRightOfUseAssetAmortization" xlink: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 right-of-use assets</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseRightOfUseAssetAmortization_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseRightOfUseAssetAmortization" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Right-of-Use Asset, Amortization</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAssetAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseRightOfUseAssetAmortization"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseRightOfUseAssetAmortization" xlink:to="lab_us-gaap_FinanceLeaseRightOfUseAssetAmortization" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsOfFinancingCosts_d3534de8-f09d-43e1-8281-09a491da2668_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_PaymentsOfFinancingCosts" 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">Debt issuance costs and loan facility fee payments</link:label>
    <link:label id="lab_us-gaap_PaymentsOfFinancingCosts_label_en-US" xlink:label="lab_us-gaap_PaymentsOfFinancingCosts" xlink: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 Financing Costs</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfFinancingCosts" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsOfFinancingCosts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsOfFinancingCosts" xlink:to="lab_us-gaap_PaymentsOfFinancingCosts" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CapitalizedComputerSoftwareAmortization1_8ffa7a4f-ba11-49d7-b53c-5c53866a3597_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 computed 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/2022/elts/us-gaap-2022.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_RelatedPartyDomain_31dfbc9a-cec4-4c9a-8ece-aabcd414331b_terseLabel_en-US" xlink:label="lab_us-gaap_RelatedPartyDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related Party [Domain]</link:label>
    <link:label id="lab_us-gaap_RelatedPartyDomain_label_en-US" xlink:label="lab_us-gaap_RelatedPartyDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related Party [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RelatedPartyDomain" xlink:to="lab_us-gaap_RelatedPartyDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeLeaseDescriptionLineItems_d69b2dc7-9ab7-41ae-82d4-1fb4d81837db_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeLeaseDescriptionLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Lease, Description [Line Items]</link:label>
    <link:label id="lab_us-gaap_LesseeLeaseDescriptionLineItems_label_en-US" xlink:label="lab_us-gaap_LesseeLeaseDescriptionLineItems" xlink: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, Lease, Description [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeLeaseDescriptionLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems" xlink:to="lab_us-gaap_LesseeLeaseDescriptionLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_phr_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYearDiscountedObligation_1856eeeb-839d-4a26-b56a-eda05a700dcc_terseLabel_en-US" xlink:label="lab_phr_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYearDiscountedObligation" xlink: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 (Remaining three months)</link:label>
    <link:label id="lab_phr_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYearDiscountedObligation_label_en-US" xlink:label="lab_phr_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYearDiscountedObligation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Liability, Payments, Remainder of Fiscal Year, Discounted Obligation</link:label>
    <link:label id="lab_phr_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYearDiscountedObligation_documentation_en-US" xlink:label="lab_phr_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYearDiscountedObligation" 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">Finance Lease, Liability, Payments, Remainder of Fiscal Year, Discounted Obligation</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_phr_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYearDiscountedObligation" xlink:href="phr-20221031.xsd#phr_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYearDiscountedObligation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_phr_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYearDiscountedObligation" xlink:to="lab_phr_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYearDiscountedObligation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPlanModificationIncrementalCompensationCost_41470f70-ce5e-4dbd-98d7-6ebe3774679a_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPlanModificationIncrementalCompensationCost" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Incremental stock-based compensation expense</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPlanModificationIncrementalCompensationCost_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPlanModificationIncrementalCompensationCost" xlink: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, Plan Modification, Incremental Cost</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPlanModificationIncrementalCompensationCost" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPlanModificationIncrementalCompensationCost"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPlanModificationIncrementalCompensationCost" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPlanModificationIncrementalCompensationCost" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PlanNameAxis_4ba7ecc4-d6da-4312-8081-a9c570978b46_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 [Axis]</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/2022/elts/us-gaap-2022.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_ContractWithCustomerAssetNet_1e67b9ba-200d-4436-bb95-28f6a49e909d_periodStartLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerAssetNet" 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 - Contract assets (unbilled accounts receivable)</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerAssetNet_f7cfbfa8-d505-4017-9146-8844713fae8e_periodEndLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerAssetNet" 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 - Contract assets (unbilled accounts receivable)</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/2022/elts/us-gaap-2022.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_phr_CostOfPhreesiaHardwarePurchasedByOthers_6d0feb6b-97fa-4963-90ae-e1a3cf0d8487_verboseLabel_en-US" xlink:label="lab_phr_CostOfPhreesiaHardwarePurchasedByOthers" 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 Phreesia hardware purchased by customers</link:label>
    <link:label id="lab_phr_CostOfPhreesiaHardwarePurchasedByOthers_label_en-US" xlink:label="lab_phr_CostOfPhreesiaHardwarePurchasedByOthers" xlink: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 Phreesia Hardware Purchased by Others</link:label>
    <link:label id="lab_phr_CostOfPhreesiaHardwarePurchasedByOthers_documentation_en-US" xlink:label="lab_phr_CostOfPhreesiaHardwarePurchasedByOthers" 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">Cost of Phreesia hardware purchased by others.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_phr_CostOfPhreesiaHardwarePurchasedByOthers" xlink:href="phr-20221031.xsd#phr_CostOfPhreesiaHardwarePurchasedByOthers"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_phr_CostOfPhreesiaHardwarePurchasedByOthers" xlink:to="lab_phr_CostOfPhreesiaHardwarePurchasedByOthers" xlink:type="arc" order="1"/>
    <link:label id="lab_phr_DebtInstrumentTerminationFeePercentage_c55a1829-c44c-495c-9462-ea2013f7a497_terseLabel_en-US" xlink:label="lab_phr_DebtInstrumentTerminationFeePercentage" xlink: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 fee percentage (up to) (as a percent)</link:label>
    <link:label id="lab_phr_DebtInstrumentTerminationFeePercentage_label_en-US" xlink:label="lab_phr_DebtInstrumentTerminationFeePercentage" xlink: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 Instrument, Termination Fee, Percentage</link:label>
    <link:label id="lab_phr_DebtInstrumentTerminationFeePercentage_documentation_en-US" xlink:label="lab_phr_DebtInstrumentTerminationFeePercentage" 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">Debt Instrument, Termination Fee, Percentage</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_phr_DebtInstrumentTerminationFeePercentage" xlink:href="phr-20221031.xsd#phr_DebtInstrumentTerminationFeePercentage"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_phr_DebtInstrumentTerminationFeePercentage" xlink:to="lab_phr_DebtInstrumentTerminationFeePercentage" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities_559c2066-b1e3-4b47-be09-5ee4e01da5bd_totalLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities" 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 finance lease liabilities and other debt</link:label>
    <link:label id="lab_us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities_label_en-US" xlink:label="lab_us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities" xlink: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 Debt and Lease Obligation, Including Current Maturities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities" xlink:to="lab_us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SupplementalCashFlowInformationAbstract_0f1495d5-6ace-4e4f-97e0-c2107b319d6f_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 information of non-cash investing and financing 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/2022/elts/us-gaap-2022.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_ExecutiveOfficerMember_d039211b-d2b9-4440-8ea7-0632c883f7f1_terseLabel_en-US" xlink:label="lab_srt_ExecutiveOfficerMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Executive Officer</link:label>
    <link:label id="lab_srt_ExecutiveOfficerMember_label_en-US" xlink:label="lab_srt_ExecutiveOfficerMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Executive Officer [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ExecutiveOfficerMember" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ExecutiveOfficerMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ExecutiveOfficerMember" xlink:to="lab_srt_ExecutiveOfficerMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_5d241fa0-b6f4-4522-8836-1af4e132e0d1_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrecognized compensation costs</link:label>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_label_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" xlink: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, Excluding Option, Cost Not yet Recognized, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" xlink:to="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PlanNameDomain_59d84a2b-4ad8-4e84-9921-1ed2aac95a25_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 [Domain]</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/2022/elts/us-gaap-2022.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_us-gaap_CapitalizedContractCostNet_b0a97f53-5d1a-46bf-9cbc-221b797b4513_periodStartLabel_en-US" xlink:label="lab_us-gaap_CapitalizedContractCostNet" 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, January 31, 2022</link:label>
    <link:label id="lab_us-gaap_CapitalizedContractCostNet_1cd66f31-7f22-4bde-81a9-f3f72a53788b_periodEndLabel_en-US" xlink:label="lab_us-gaap_CapitalizedContractCostNet" 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, October 31, 2022</link:label>
    <link:label id="lab_us-gaap_CapitalizedContractCostNet_dc62289f-de8c-44f9-965e-004323ab5301_totalLabel_en-US" xlink:label="lab_us-gaap_CapitalizedContractCostNet" 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 deferred contract acquisition costs</link:label>
    <link:label id="lab_us-gaap_CapitalizedContractCostNet_label_en-US" xlink:label="lab_us-gaap_CapitalizedContractCostNet" xlink: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 Contract Cost, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostNet" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CapitalizedContractCostNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CapitalizedContractCostNet" xlink:to="lab_us-gaap_CapitalizedContractCostNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_34307e69-f92d-4d7f-8502-7ffb6b892155_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" xlink: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 (remaining three months)</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" xlink: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, Remainder of Fiscal Year</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractWithCustomerAssetPurchase_5e079c83-a7dc-4cf6-9e2a-717a9b8d7c2a_verboseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerAssetPurchase" 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">Contract asset additions, net of reclassification to receivables</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerAssetPurchase_label_en-US" xlink:label="lab_us-gaap_ContractWithCustomerAssetPurchase" xlink: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, Purchase</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetPurchase" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerAssetPurchase"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerAssetPurchase" xlink:to="lab_us-gaap_ContractWithCustomerAssetPurchase" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementOfCashFlowsAbstract_439f8f2d-b1c3-4884-bc6c-e34bd518ed95_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/2022/elts/us-gaap-2022.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_dei_EntityAddressStateOrProvince_534e8d6f-4e3e-4f5e-8a10-aefa6879099f_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/2022/dei-2022.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_FairValueInputsLevel1Member_31eddb8b-5024-4a31-b24f-7e372a764d9b_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">Quoted Prices in Active Markets for Identical Assets (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/2022/elts/us-gaap-2022.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_EmployeeStockMember_c5a13b57-6663-454f-a09c-83fc21c890f3_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeStockMember" xlink: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 stock purchase plan</link:label>
    <link:label id="lab_us-gaap_EmployeeStockMember_3ebc551b-d81b-4337-a45a-2bbc3920785b_verboseLabel_en-US" xlink:label="lab_us-gaap_EmployeeStockMember" 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">ESPP</link:label>
    <link:label id="lab_us-gaap_EmployeeStockMember_label_en-US" xlink:label="lab_us-gaap_EmployeeStockMember" xlink: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 Stock [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeStockMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeStockMember" xlink:to="lab_us-gaap_EmployeeStockMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharesIssuedPricePerShare_1a5acbf9-863e-40b9-813e-630b9a1e99a9_terseLabel_en-US" xlink:label="lab_us-gaap_SharesIssuedPricePerShare" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Issue price per share (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_SharesIssuedPricePerShare_label_en-US" xlink:label="lab_us-gaap_SharesIssuedPricePerShare" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Shares Issued, Price Per Share</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesIssuedPricePerShare" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharesIssuedPricePerShare"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharesIssuedPricePerShare" xlink:to="lab_us-gaap_SharesIssuedPricePerShare" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AwardTypeAxis_be04d79c-1327-404a-9bfb-d5dc51fed726_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 [Axis]</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/2022/elts/us-gaap-2022.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_DebtInstrumentInterestRateIncreaseDecrease_71669251-9f09-47fd-8094-9dc1a3d04bff_negatedLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentInterestRateIncreaseDecrease" 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">Scheduled reduction in interest rate (as a percent)</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentInterestRateIncreaseDecrease_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentInterestRateIncreaseDecrease" xlink: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 Instrument, Interest Rate, Increase (Decrease)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateIncreaseDecrease" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentInterestRateIncreaseDecrease"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentInterestRateIncreaseDecrease" xlink:to="lab_us-gaap_DebtInstrumentInterestRateIncreaseDecrease" xlink:type="arc" order="1"/>
    <link:label id="lab_phr_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRightsPercentageQuarterly_83995fb4-b475-47cb-9375-281ff669a6ae_terseLabel_en-US" xlink:label="lab_phr_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRightsPercentageQuarterly" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Quarterly vesting rate (as a percent)</link:label>
    <link:label id="lab_phr_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRightsPercentageQuarterly_label_en-US" xlink:label="lab_phr_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRightsPercentageQuarterly" xlink: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, Award Vesting Rights, Percentage, Quarterly</link:label>
    <link:label id="lab_phr_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRightsPercentageQuarterly_documentation_en-US" xlink:label="lab_phr_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRightsPercentageQuarterly" 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">Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Percentage, Quarterly</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_phr_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRightsPercentageQuarterly" xlink:href="phr-20221031.xsd#phr_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRightsPercentageQuarterly"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_phr_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRightsPercentageQuarterly" xlink:to="lab_phr_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRightsPercentageQuarterly" xlink:type="arc" order="1"/>
    <link:label id="lab_phr_TwoThousandEighteenStockOptionPlanMember_cbb36997-4623-456f-af28-c17b3b18c675_terseLabel_en-US" xlink:label="lab_phr_TwoThousandEighteenStockOptionPlanMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2018 Stock Option Plan</link:label>
    <link:label id="lab_phr_TwoThousandEighteenStockOptionPlanMember_label_en-US" xlink:label="lab_phr_TwoThousandEighteenStockOptionPlanMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Two Thousand Eighteen Stock Option Plan [Member]</link:label>
    <link:label id="lab_phr_TwoThousandEighteenStockOptionPlanMember_documentation_en-US" xlink:label="lab_phr_TwoThousandEighteenStockOptionPlanMember" 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">Two thousand eighteen stock option plan.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_phr_TwoThousandEighteenStockOptionPlanMember" xlink:href="phr-20221031.xsd#phr_TwoThousandEighteenStockOptionPlanMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_phr_TwoThousandEighteenStockOptionPlanMember" xlink:to="lab_phr_TwoThousandEighteenStockOptionPlanMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities_ccf09fdd-2a18-4d8a-89c8-d9f6558df230_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 used in 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/2022/elts/us-gaap-2022.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_OperatingLeaseLiabilityCurrent_d1c0771f-2322-4cdc-b529-4d636d13fa25_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">Current portion of operating lease liabilities</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/2022/elts/us-gaap-2022.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_RelatedPartyTransactionDomain_15c2cacf-4949-4690-8756-52c8517cb8e0_terseLabel_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related Party Transaction [Domain]</link:label>
    <link:label id="lab_us-gaap_RelatedPartyTransactionDomain_label_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related Party Transaction [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RelatedPartyTransactionDomain" xlink:to="lab_us-gaap_RelatedPartyTransactionDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_3810e712-e8a0-4e06-a94b-24bba16f43dd_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" xlink: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 Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" xlink: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 Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" xlink:to="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CostsAndExpensesAbstract_e7134021-b3e0-467e-a9b0-e1125b86b365_terseLabel_en-US" xlink:label="lab_us-gaap_CostsAndExpensesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Expenses:</link:label>
    <link:label id="lab_us-gaap_CostsAndExpensesAbstract_label_en-US" xlink:label="lab_us-gaap_CostsAndExpensesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Costs and Expenses [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostsAndExpensesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CostsAndExpensesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CostsAndExpensesAbstract" xlink:to="lab_us-gaap_CostsAndExpensesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_phr_AdvertisementsWithPharmaceuticalCompanyMember_540c8e7f-5cca-4e44-8be7-0ccce34cd975_terseLabel_en-US" xlink:label="lab_phr_AdvertisementsWithPharmaceuticalCompanyMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Advertisements with Pharmaceutical Company</link:label>
    <link:label id="lab_phr_AdvertisementsWithPharmaceuticalCompanyMember_label_en-US" xlink:label="lab_phr_AdvertisementsWithPharmaceuticalCompanyMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Advertisements With Pharmaceutical Company [Member]</link:label>
    <link:label id="lab_phr_AdvertisementsWithPharmaceuticalCompanyMember_documentation_en-US" xlink:label="lab_phr_AdvertisementsWithPharmaceuticalCompanyMember" 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">Advertisements With Pharmaceutical Company</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_phr_AdvertisementsWithPharmaceuticalCompanyMember" xlink:href="phr-20221031.xsd#phr_AdvertisementsWithPharmaceuticalCompanyMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_phr_AdvertisementsWithPharmaceuticalCompanyMember" xlink:to="lab_phr_AdvertisementsWithPharmaceuticalCompanyMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LineOfCreditFacilityInterestRateDuringPeriod_f0369fea-ca3b-4038-8045-68687bcbfa60_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityInterestRateDuringPeriod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effective interest rate (as a percent)</link:label>
    <link:label id="lab_us-gaap_LineOfCreditFacilityInterestRateDuringPeriod_label_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityInterestRateDuringPeriod" xlink: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, Interest Rate During Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityInterestRateDuringPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditFacilityInterestRateDuringPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCreditFacilityInterestRateDuringPeriod" xlink:to="lab_us-gaap_LineOfCreditFacilityInterestRateDuringPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_Liabilities_b83167e3-63af-4304-915c-77206be433fd_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/2022/elts/us-gaap-2022.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_OperatingLeaseWeightedAverageRemainingLeaseTerm1_e9975388-1460-4200-8407-a9ffc414c64e_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">Operating lease, 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/2022/elts/us-gaap-2022.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_fc21c9a8-2cb5-48fd-ad39-133559e63ff6_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/2022/elts/us-gaap-2022.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_NetCashProvidedByUsedInInvestingActivitiesAbstract_1fbd92ab-09b4-4ea5-8578-bfb1b84735ca_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">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/2022/elts/us-gaap-2022.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_StockIssuedDuringPeriodValueNewIssues_f2397c07-32dd-4825-b307-6783ae2ff76a_verboseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueNewIssues" 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">Issuance of common stock in follow-on public offering, net</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueNewIssues_cf662e54-8a91-4cb7-8a3a-695d0a87b9b2_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">Issuance of common stock in follow-on public offering, net</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/2022/elts/us-gaap-2022.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_TechnologyBasedIntangibleAssetsMember_99345edf-a54f-474a-8982-92e5fd5caf0c_terseLabel_en-US" xlink:label="lab_us-gaap_TechnologyBasedIntangibleAssetsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Acquired technology</link:label>
    <link:label id="lab_us-gaap_TechnologyBasedIntangibleAssetsMember_label_en-US" xlink:label="lab_us-gaap_TechnologyBasedIntangibleAssetsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Technology-Based Intangible Assets [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TechnologyBasedIntangibleAssetsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TechnologyBasedIntangibleAssetsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TechnologyBasedIntangibleAssetsMember" xlink:to="lab_us-gaap_TechnologyBasedIntangibleAssetsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityCommonStockSharesOutstanding_b51d32b0-017a-4bfb-a0e8-d86421fabda2_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/2022/dei-2022.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_FairValueMeasurementsFairValueHierarchyDomain_e4d28d90-2e1a-450b-aba7-ced126424008_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 [Domain]</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/2022/elts/us-gaap-2022.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_RevolvingCreditFacilityMember_ff5bb17f-a2c2-4a5f-b7d4-d455e760bd58_terseLabel_en-US" xlink:label="lab_us-gaap_RevolvingCreditFacilityMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revolving Credit Facility</link:label>
    <link:label id="lab_us-gaap_RevolvingCreditFacilityMember_label_en-US" xlink:label="lab_us-gaap_RevolvingCreditFacilityMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revolving Credit Facility [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevolvingCreditFacilityMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevolvingCreditFacilityMember" xlink:to="lab_us-gaap_RevolvingCreditFacilityMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentTextBlock_5ec71f44-5119-403e-a3a6-c9411adad1d0_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentTextBlock" xlink: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 property and equipment</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentTextBlock_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentTextBlock" xlink: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 Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentType_2db766e1-9891-4481-b631-6c68b3d8cbda_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/2022/dei-2022.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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_52366dff-7933-4b8f-a9f9-e84bc926b598_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&#160;price</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/2022/elts/us-gaap-2022.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_PropertyPlantAndEquipmentUsefulLife_ac5717c6-8092-4daf-bf6b-195526723bc6_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">Useful life (years)</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/2022/elts/us-gaap-2022.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_fb58089a-cc3f-43c1-9490-71e623b8e4b8_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restricted Stock and Performance Stock Activity [Roll Forward]</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" xlink: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, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConcentrationRiskBenchmarkDomain_5f6268e9-2da7-4dac-9d30-b95983320a8e_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 [Domain]</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/2022/elts/us-gaap-2022.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_us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems_6542d05f-ebab-4358-ab1e-2257533ca723_terseLabel_en-US" xlink:label="lab_us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems" xlink: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 from External Customer [Line Items]</link:label>
    <link:label id="lab_us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems_label_en-US" xlink:label="lab_us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems" xlink: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 from External Customer [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems" xlink:to="lab_us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod_61aa1db1-0543-4589-8665-64a3ed5fa3a0_negatedLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod" 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">Forfeited and expired (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod" xlink: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 and Expirations in Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_7ba05d01-c213-4e7e-8822-8ee697123a3b_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/2022/elts/us-gaap-2022.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_us-gaap_DebtDisclosureTextBlock_f14303db-555c-4710-9f92-d4cb1d655ad5_terseLabel_en-US" xlink:label="lab_us-gaap_DebtDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance leases and other debt</link:label>
    <link:label id="lab_us-gaap_DebtDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_DebtDisclosureTextBlock" xlink: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 Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtDisclosureTextBlock" xlink:to="lab_us-gaap_DebtDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_40e41208-b5af-4d87-a1ff-097e0484255a_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Leases</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Liability, to be Paid [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract" xlink:to="lab_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ProductsAndServicesDomain_c9759243-6dcd-434c-a833-8a6179dfb21a_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 [Domain]</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/2022/elts/srt-2022.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_dei_EntityShellCompany_1a774293-19c0-4ac0-8fa3-f2b26ba9de3b_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/2022/dei-2022.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_IncreaseDecreaseInAccruedLiabilities_02d9e2f7-3142-4818-bf1c-4fc4d9e7eda3_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccruedLiabilities" xlink: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 expenses and other liabilities</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccruedLiabilities_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccruedLiabilities" xlink: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 Accrued Liabilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccruedLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInAccruedLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInAccruedLiabilities" xlink:to="lab_us-gaap_IncreaseDecreaseInAccruedLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConcentrationRiskTable_888a6ac7-1b5a-4b39-a280-6ef92aa5ab61_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/2022/elts/us-gaap-2022.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_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_1a312162-16e5-46e1-b273-bcd5c5f9b9f6_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink: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_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink: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, Year One</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountsReceivableRelatedPartiesCurrent_44eac460-454d-48c1-b747-ba3a2c3c29e0_terseLabel_en-US" xlink:label="lab_us-gaap_AccountsReceivableRelatedPartiesCurrent" xlink: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 from related parties</link:label>
    <link:label id="lab_us-gaap_AccountsReceivableRelatedPartiesCurrent_label_en-US" xlink:label="lab_us-gaap_AccountsReceivableRelatedPartiesCurrent" xlink: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, Related Parties, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableRelatedPartiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsReceivableRelatedPartiesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsReceivableRelatedPartiesCurrent" xlink:to="lab_us-gaap_AccountsReceivableRelatedPartiesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_cdc6dcc3-88a0-4048-a4d0-134dfc3cb20a_verboseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" 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">2026</link:label>
    <link:label id="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_label_en-US" xlink:label="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" xlink: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 Debt, Maturity, Year Three</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" xlink:to="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" xlink:type="arc" order="1"/>
    <link:label id="lab_phr_PercentageIncreaseInNumberOfSharesReservedForFutureIssuance_b8b3c91f-9813-4ab7-ac30-9d2310800d17_terseLabel_en-US" xlink:label="lab_phr_PercentageIncreaseInNumberOfSharesReservedForFutureIssuance" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Percentage increase in number of shares reserved (as a percent)</link:label>
    <link:label id="lab_phr_PercentageIncreaseInNumberOfSharesReservedForFutureIssuance_label_en-US" xlink:label="lab_phr_PercentageIncreaseInNumberOfSharesReservedForFutureIssuance" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Percentage Increase In Number of Shares Reserved For Future Issuance</link:label>
    <link:label id="lab_phr_PercentageIncreaseInNumberOfSharesReservedForFutureIssuance_documentation_en-US" xlink:label="lab_phr_PercentageIncreaseInNumberOfSharesReservedForFutureIssuance" 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">Percentage increase in number of shares reserved for future issuance.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_phr_PercentageIncreaseInNumberOfSharesReservedForFutureIssuance" xlink:href="phr-20221031.xsd#phr_PercentageIncreaseInNumberOfSharesReservedForFutureIssuance"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_phr_PercentageIncreaseInNumberOfSharesReservedForFutureIssuance" xlink:to="lab_phr_PercentageIncreaseInNumberOfSharesReservedForFutureIssuance" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SalesRevenueNetMember_366b50f8-1c77-49a5-b196-5322f3069ad5_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/2022/elts/us-gaap-2022.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_ContractWithCustomerAssetAndLiabilityTableTextBlock_445d1afc-58e3-4ab4-bd86-045894c7ddc5_terseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock" xlink: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 rollforward of contract assets and contract liabilities</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock" xlink: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, Contract Asset, Contract Liability, and Receivable [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock" xlink:to="lab_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentPeriodEndDate_3a5d1f9b-f73c-4690-b3d5-5df1b7bb876f_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/2022/dei-2022.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_ShareBasedCompensationAwardTrancheOneMember_b6434c20-5a6f-4a6b-b534-6f0cb464ff07_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationAwardTrancheOneMember" xlink: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, Year 1</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationAwardTrancheOneMember_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationAwardTrancheOneMember" xlink: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, Tranche One [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationAwardTrancheOneMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationAwardTrancheOneMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationAwardTrancheOneMember" xlink:to="lab_us-gaap_ShareBasedCompensationAwardTrancheOneMember" xlink:type="arc" order="1"/>
    <link:label id="lab_phr_NumberOfThirdPartyPaymentProcessors_3dcf8622-ea58-4a54-901a-a6304c4a2e61_terseLabel_en-US" xlink:label="lab_phr_NumberOfThirdPartyPaymentProcessors" xlink: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 third-party payment processors</link:label>
    <link:label id="lab_phr_NumberOfThirdPartyPaymentProcessors_label_en-US" xlink:label="lab_phr_NumberOfThirdPartyPaymentProcessors" xlink: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 Third-Party Payment Processors</link:label>
    <link:label id="lab_phr_NumberOfThirdPartyPaymentProcessors_documentation_en-US" xlink:label="lab_phr_NumberOfThirdPartyPaymentProcessors" 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">Number of Third-Party Payment Processors</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_phr_NumberOfThirdPartyPaymentProcessors" xlink:href="phr-20221031.xsd#phr_NumberOfThirdPartyPaymentProcessors"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_phr_NumberOfThirdPartyPaymentProcessors" xlink:to="lab_phr_NumberOfThirdPartyPaymentProcessors" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_Assets_9d395f81-ace1-4b2c-b015-728e2925c5d8_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/2022/elts/us-gaap-2022.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_AllowanceForDoubtfulAccountsReceivableWriteOffs_18d3a3c9-9a3a-400d-a316-afaf85492b0b_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs" 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">Write-offs and adjustments</link:label>
    <link:label id="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs_label_en-US" xlink:label="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs" xlink: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, Writeoff</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs" xlink:to="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtDisclosureAbstract_b7837c74-884e-49a3-9bfa-d2d8e9ff2c47_terseLabel_en-US" xlink:label="lab_us-gaap_DebtDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Disclosure [Abstract]</link:label>
    <link:label id="lab_us-gaap_DebtDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_DebtDisclosureAbstract" xlink: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 Disclosure [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtDisclosureAbstract" xlink:to="lab_us-gaap_DebtDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareAbstract_4c267975-2538-4570-9ca8-4102fe72ce45_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 [Abstract]</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/2022/elts/us-gaap-2022.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_ShareBasedCompensationAwardTrancheThreeMember_f08dac81-1b14-462f-83c6-16675c3ce9b1_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationAwardTrancheThreeMember" xlink: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, Year 3</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationAwardTrancheThreeMember_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationAwardTrancheThreeMember" xlink: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, Tranche Three [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationAwardTrancheThreeMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationAwardTrancheThreeMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationAwardTrancheThreeMember" xlink:to="lab_us-gaap_ShareBasedCompensationAwardTrancheThreeMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_62c17187-bb93-4ff8-afcc-5921d4913352_terseLabel_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Antidilutive Securities [Axis]</link:label>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_label_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Antidilutive Securities [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:to="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PerformanceSharesMember_56b5d0d8-d135-421b-b6ec-28cf1a561f2d_terseLabel_en-US" xlink:label="lab_us-gaap_PerformanceSharesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Performance stock units</link:label>
    <link:label id="lab_us-gaap_PerformanceSharesMember_893db41f-3e38-4203-80be-2ae04cb07a86_verboseLabel_en-US" xlink:label="lab_us-gaap_PerformanceSharesMember" 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">PSUs</link:label>
    <link:label id="lab_us-gaap_PerformanceSharesMember_label_en-US" xlink:label="lab_us-gaap_PerformanceSharesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Performance Shares [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PerformanceSharesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PerformanceSharesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PerformanceSharesMember" xlink:to="lab_us-gaap_PerformanceSharesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccruedLiabilitiesCurrent_935952ca-9d55-4d5d-ad34-35b01b8630a3_terseLabel_en-US" xlink:label="lab_us-gaap_AccruedLiabilitiesCurrent" xlink: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 expenses</link:label>
    <link:label id="lab_us-gaap_AccruedLiabilitiesCurrent_f45b7f1d-4a45-42e1-aa88-ef700cb91a18_totalLabel_en-US" xlink:label="lab_us-gaap_AccruedLiabilitiesCurrent" 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</link:label>
    <link:label id="lab_us-gaap_AccruedLiabilitiesCurrent_label_en-US" xlink:label="lab_us-gaap_AccruedLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrued Liabilities, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccruedLiabilitiesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent" xlink:to="lab_us-gaap_AccruedLiabilitiesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SettlementLiabilitiesCurrent_d6f5fae6-492e-47a9-8340-74e761cfd794_terseLabel_en-US" xlink:label="lab_us-gaap_SettlementLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Settlement obligations</link:label>
    <link:label id="lab_us-gaap_SettlementLiabilitiesCurrent_label_en-US" xlink:label="lab_us-gaap_SettlementLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Settlement Liabilities, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SettlementLiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SettlementLiabilitiesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SettlementLiabilitiesCurrent" xlink:to="lab_us-gaap_SettlementLiabilitiesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_phr_EstimatedNumberOfMonthsTheCompanyHaveSufficientToFundItsOperations_1187cbf6-d23b-4f6f-995d-acc755aca77b_terseLabel_en-US" xlink:label="lab_phr_EstimatedNumberOfMonthsTheCompanyHaveSufficientToFundItsOperations" xlink: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 months the company have sufficient to fund its operations</link:label>
    <link:label id="lab_phr_EstimatedNumberOfMonthsTheCompanyHaveSufficientToFundItsOperations_label_en-US" xlink:label="lab_phr_EstimatedNumberOfMonthsTheCompanyHaveSufficientToFundItsOperations" xlink: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 Number of Months the Company Have Sufficient to Fund its Operations</link:label>
    <link:label id="lab_phr_EstimatedNumberOfMonthsTheCompanyHaveSufficientToFundItsOperations_documentation_en-US" xlink:label="lab_phr_EstimatedNumberOfMonthsTheCompanyHaveSufficientToFundItsOperations" 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 Number of Months the Company Have Sufficient to Fund its Operations</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_phr_EstimatedNumberOfMonthsTheCompanyHaveSufficientToFundItsOperations" xlink:href="phr-20221031.xsd#phr_EstimatedNumberOfMonthsTheCompanyHaveSufficientToFundItsOperations"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_phr_EstimatedNumberOfMonthsTheCompanyHaveSufficientToFundItsOperations" xlink:to="lab_phr_EstimatedNumberOfMonthsTheCompanyHaveSufficientToFundItsOperations" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_8413445b-5f49-45ae-ac4b-21541da053fc_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 dollars 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/2022/elts/us-gaap-2022.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_NetCashProvidedByUsedInFinancingActivities_e49334e1-7231-4e5f-ba0a-846a89933716_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) provided by 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/2022/elts/us-gaap-2022.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsShareBasedLiabilitiesPaid_087f59c2-2fee-4a9d-b36b-05c60d86f83a_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsShareBasedLiabilitiesPaid" xlink: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 settled bonuses</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsShareBasedLiabilitiesPaid_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsShareBasedLiabilitiesPaid" xlink: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, Equity Instruments Other than Options, Share-Based Liabilities Paid</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsShareBasedLiabilitiesPaid" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsShareBasedLiabilitiesPaid"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsShareBasedLiabilitiesPaid" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsShareBasedLiabilitiesPaid" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountingPoliciesAbstract_b89ff44d-d818-4385-9545-121819e5bf44_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/2022/elts/us-gaap-2022.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_us-gaap_EmployeeRelatedLiabilitiesCurrent_31199fe6-7328-4c7b-be65-1318854eb06a_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">Payroll-related expenses and taxes</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/2022/elts/us-gaap-2022.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_us-gaap_VariableLeaseCost_2d032125-03d8-4c1d-9107-9d99a899acea_terseLabel_en-US" xlink:label="lab_us-gaap_VariableLeaseCost" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Variable lease cost</link:label>
    <link:label id="lab_us-gaap_VariableLeaseCost_label_en-US" xlink:label="lab_us-gaap_VariableLeaseCost" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Variable Lease, Cost</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableLeaseCost" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_VariableLeaseCost"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_VariableLeaseCost" xlink:to="lab_us-gaap_VariableLeaseCost" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_8e91f5a5-ef8c-4980-9f9f-70e55174df61_totalLabel_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" 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">Loss before provision for income taxes</link:label>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_label_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink: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 (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockholdersEquityAbstract_ef183518-e073-4c6d-8dc2-85c02853b4aa_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">Stockholders&#8217; 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/2022/elts/us-gaap-2022.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_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_5ca769fe-f642-42e8-ba2f-002f2b7fc567_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_4797e634-71ec-4461-8c6e-6be294191694_totalLabel_en-US" xlink:label="lab_us-gaap_PrepaidExpenseAndOtherAssetsCurrent" 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 prepaid 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/2022/elts/us-gaap-2022.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_DeferredIncomeTaxesAndTaxCredits_1a8503fc-34ef-41c4-ac52-c9fc6597c32b_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxesAndTaxCredits" xlink: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 tax asset</link:label>
    <link:label id="lab_us-gaap_DeferredIncomeTaxesAndTaxCredits_label_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxesAndTaxCredits" xlink: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 Taxes and Tax Credits</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxesAndTaxCredits" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredIncomeTaxesAndTaxCredits"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredIncomeTaxesAndTaxCredits" xlink:to="lab_us-gaap_DeferredIncomeTaxesAndTaxCredits" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AmortizationOfFinancingCostsAndDiscounts_02d240a1-d216-4ef8-9caf-6c80fe4a8c21_terseLabel_en-US" xlink:label="lab_us-gaap_AmortizationOfFinancingCostsAndDiscounts" xlink: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 deferred financing costs and debt discount</link:label>
    <link:label id="lab_us-gaap_AmortizationOfFinancingCostsAndDiscounts_label_en-US" xlink:label="lab_us-gaap_AmortizationOfFinancingCostsAndDiscounts" xlink: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 Issuance Costs and Discounts</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfFinancingCostsAndDiscounts" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AmortizationOfFinancingCostsAndDiscounts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AmortizationOfFinancingCostsAndDiscounts" xlink:to="lab_us-gaap_AmortizationOfFinancingCostsAndDiscounts" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareTextBlock_6adbff88-a2cd-46c1-a066-464ccd7bd0c7_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareTextBlock" xlink: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 loss per share attributable to common stockholders</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareTextBlock_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareTextBlock" xlink: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 [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareTextBlock" xlink:to="lab_us-gaap_EarningsPerShareTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_MajorCustomersAxis_e1825f88-300f-4184-829c-7cdae01d01b3_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/2022/elts/srt-2022.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_phr_A2022ShareSettledBonusAwardProgramMember_0c9b4c0a-346e-4a44-aae1-0cfa21ceb5da_terseLabel_en-US" xlink:label="lab_phr_A2022ShareSettledBonusAwardProgramMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2022 Share Settled Bonus Award Program</link:label>
    <link:label id="lab_phr_A2022ShareSettledBonusAwardProgramMember_label_en-US" xlink:label="lab_phr_A2022ShareSettledBonusAwardProgramMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2022 Share Settled Bonus Award Program [Member]</link:label>
    <link:label id="lab_phr_A2022ShareSettledBonusAwardProgramMember_documentation_en-US" xlink:label="lab_phr_A2022ShareSettledBonusAwardProgramMember" 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">2022 Share Settled Bonus Award Program</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_phr_A2022ShareSettledBonusAwardProgramMember" xlink:href="phr-20221031.xsd#phr_A2022ShareSettledBonusAwardProgramMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_phr_A2022ShareSettledBonusAwardProgramMember" xlink:to="lab_phr_A2022ShareSettledBonusAwardProgramMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock_4331a1a8-1f74-4b87-865a-af25a0af5cfd_terseLabel_en-US" xlink:label="lab_us-gaap_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock" xlink: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 stock - based compensation by type of award</link:label>
    <link:label id="lab_us-gaap_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock_label_en-US" xlink:label="lab_us-gaap_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure of Share-Based Compensation Arrangements by Share-Based Payment Award [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock" xlink:to="lab_us-gaap_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RelatedPartyTransactionLineItems_dbe14b6c-fab3-4346-aee8-73316d13e7f3_terseLabel_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related Party Transaction [Line Items]</link:label>
    <link:label id="lab_us-gaap_RelatedPartyTransactionLineItems_label_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related Party Transaction [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems" xlink:to="lab_us-gaap_RelatedPartyTransactionLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_01fdd968-154e-43bf-96d9-045ef2419d48_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 [Domain]</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/2022/elts/us-gaap-2022.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_phr_TwoThousandAndNineteenStockOptionAndIncentivePlanMember_e5e5544f-55ed-466e-9718-5ac0ba34ad21_terseLabel_en-US" xlink:label="lab_phr_TwoThousandAndNineteenStockOptionAndIncentivePlanMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2019 Stock Option and Incentive Plan</link:label>
    <link:label id="lab_phr_TwoThousandAndNineteenStockOptionAndIncentivePlanMember_label_en-US" xlink:label="lab_phr_TwoThousandAndNineteenStockOptionAndIncentivePlanMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Two Thousand And Nineteen Stock Option And Incentive Plan [Member]</link:label>
    <link:label id="lab_phr_TwoThousandAndNineteenStockOptionAndIncentivePlanMember_documentation_en-US" xlink:label="lab_phr_TwoThousandAndNineteenStockOptionAndIncentivePlanMember" 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">Two Thousand And Nineteen Stock Option And Incentive Plan [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_phr_TwoThousandAndNineteenStockOptionAndIncentivePlanMember" xlink:href="phr-20221031.xsd#phr_TwoThousandAndNineteenStockOptionAndIncentivePlanMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_phr_TwoThousandAndNineteenStockOptionAndIncentivePlanMember" xlink:to="lab_phr_TwoThousandAndNineteenStockOptionAndIncentivePlanMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_b1dce619-3b0e-44a2-88c6-14ce5c275681_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">Weighted average remaining expense term</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/2022/elts/us-gaap-2022.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_GainsLossesOnExtinguishmentOfDebt_0abf2fed-1351-4fc1-b311-89a67be5c392_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_GainsLossesOnExtinguishmentOfDebt" 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">Loss on extinguishment of debt</link:label>
    <link:label id="lab_us-gaap_GainsLossesOnExtinguishmentOfDebt_label_en-US" xlink:label="lab_us-gaap_GainsLossesOnExtinguishmentOfDebt" xlink: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 Extinguishment of Debt</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainsLossesOnExtinguishmentOfDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GainsLossesOnExtinguishmentOfDebt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GainsLossesOnExtinguishmentOfDebt" xlink:to="lab_us-gaap_GainsLossesOnExtinguishmentOfDebt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_3798e099-74d9-4399-9c47-529aeda7e101_terseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" xlink: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- end of period</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" xlink: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 Remaining Contractual Term</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" xlink:type="arc" order="1"/>
    <link:label id="lab_phr_AccruedProcessingFeeCurrent_96ae5f42-788d-4efa-bf8b-49392f4b5661_terseLabel_en-US" xlink:label="lab_phr_AccruedProcessingFeeCurrent" xlink: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 processing fees liability</link:label>
    <link:label id="lab_phr_AccruedProcessingFeeCurrent_label_en-US" xlink:label="lab_phr_AccruedProcessingFeeCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrued Processing Fee, Current</link:label>
    <link:label id="lab_phr_AccruedProcessingFeeCurrent_documentation_en-US" xlink:label="lab_phr_AccruedProcessingFeeCurrent" 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">Accrued Processing Fee, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_phr_AccruedProcessingFeeCurrent" xlink:href="phr-20221031.xsd#phr_AccruedProcessingFeeCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_phr_AccruedProcessingFeeCurrent" xlink:to="lab_phr_AccruedProcessingFeeCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_39099302-2733-4485-8ecf-f0aac5aaef82_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 intangible assets</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/2022/elts/us-gaap-2022.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_ProceedsFromStockPlans_ef39bd71-9cb4-4ba2-bf7e-67557e03afc5_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromStockPlans" xlink: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 employee stock purchase plan</link:label>
    <link:label id="lab_us-gaap_ProceedsFromStockPlans_label_en-US" xlink:label="lab_us-gaap_ProceedsFromStockPlans" xlink: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 Plans</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromStockPlans" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromStockPlans"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromStockPlans" xlink:to="lab_us-gaap_ProceedsFromStockPlans" xlink:type="arc" order="1"/>
    <link:label id="lab_phr_ThirdAmendedAndRestatedLoanAndSecurityAgreementThirdSVBFacilityMember_8ef09c6b-7522-4a71-b1fd-be6672505c30_terseLabel_en-US" xlink:label="lab_phr_ThirdAmendedAndRestatedLoanAndSecurityAgreementThirdSVBFacilityMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Third SVB Facility</link:label>
    <link:label id="lab_phr_ThirdAmendedAndRestatedLoanAndSecurityAgreementThirdSVBFacilityMember_label_en-US" xlink:label="lab_phr_ThirdAmendedAndRestatedLoanAndSecurityAgreementThirdSVBFacilityMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Third Amended And Restated Loan And Security Agreement (Third SVB Facility) [Member]</link:label>
    <link:label id="lab_phr_ThirdAmendedAndRestatedLoanAndSecurityAgreementThirdSVBFacilityMember_documentation_en-US" xlink:label="lab_phr_ThirdAmendedAndRestatedLoanAndSecurityAgreementThirdSVBFacilityMember" 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">Third Amended And Restated Loan And Security Agreement (Third SVB Facility)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_phr_ThirdAmendedAndRestatedLoanAndSecurityAgreementThirdSVBFacilityMember" xlink:href="phr-20221031.xsd#phr_ThirdAmendedAndRestatedLoanAndSecurityAgreementThirdSVBFacilityMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_phr_ThirdAmendedAndRestatedLoanAndSecurityAgreementThirdSVBFacilityMember" xlink:to="lab_phr_ThirdAmendedAndRestatedLoanAndSecurityAgreementThirdSVBFacilityMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ComputerEquipmentMember_9a701b84-ab31-4f37-b05d-a5a8e17326c8_verboseLabel_en-US" xlink:label="lab_us-gaap_ComputerEquipmentMember" 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">Computer equipment</link:label>
    <link:label id="lab_us-gaap_ComputerEquipmentMember_eaffc18e-d11d-4bb1-aeab-11e00cc0f01b_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/2022/elts/us-gaap-2022.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_BasisOfAccounting_c17c5ced-49e1-4f13-a8ec-274745cd0e8c_terseLabel_en-US" xlink:label="lab_us-gaap_BasisOfAccounting" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Basis of presentation</link:label>
    <link:label id="lab_us-gaap_BasisOfAccounting_label_en-US" xlink:label="lab_us-gaap_BasisOfAccounting" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Basis of Accounting [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BasisOfAccounting" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BasisOfAccounting"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BasisOfAccounting" xlink:to="lab_us-gaap_BasisOfAccounting" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityRegistrantName_7736c011-123f-493d-ae80-f7c080654eca_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/2022/dei-2022.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_us-gaap_StockIssuedDuringPeriodSharesNewIssues_fad87bb7-f794-4825-af13-10ea1f6b3547_verboseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesNewIssues" 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">Issuance of common stock in follow-on public offering, net (in shares)</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesNewIssues_ae1c5528-db8c-4c76-a57d-76fb10a2c8f1_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">Issuance of common stock in public offering, net of issuance costs (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/2022/elts/us-gaap-2022.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_CustomerRelationshipsMember_e1911bd5-36b7-4eca-b80e-1b5e44a00367_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 relationship</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/2022/elts/us-gaap-2022.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_dei_EntityAddressCityOrTown_6dccb174-003b-4f3f-9e14-467f51c00520_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/2022/dei-2022.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_LeasesAbstract_label_en-US" xlink:label="lab_us-gaap_LeasesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Leases [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LeasesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LeasesAbstract" xlink:to="lab_us-gaap_LeasesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_phr_ComputerSoftwareMember_2492b1ba-970a-4950-9864-be48b5a5bda9_terseLabel_en-US" xlink:label="lab_phr_ComputerSoftwareMember" xlink: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 software</link:label>
    <link:label id="lab_phr_ComputerSoftwareMember_label_en-US" xlink:label="lab_phr_ComputerSoftwareMember" xlink: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 Software [Member]</link:label>
    <link:label id="lab_phr_ComputerSoftwareMember_documentation_en-US" xlink:label="lab_phr_ComputerSoftwareMember" 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">Computer Software [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_phr_ComputerSoftwareMember" xlink:href="phr-20221031.xsd#phr_ComputerSoftwareMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_phr_ComputerSoftwareMember" xlink:to="lab_phr_ComputerSoftwareMember" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_MinimumMember_ab2d3b63-4718-428c-a79b-0a707076e2f2_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/2022/elts/srt-2022.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_phr_FinanceLeaseLiabilityPaymentsDueYearTwoDiscountedObligation_24af56fd-81c2-4abc-989a-7b88832c8e34_terseLabel_en-US" xlink:label="lab_phr_FinanceLeaseLiabilityPaymentsDueYearTwoDiscountedObligation" xlink: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_phr_FinanceLeaseLiabilityPaymentsDueYearTwoDiscountedObligation_label_en-US" xlink:label="lab_phr_FinanceLeaseLiabilityPaymentsDueYearTwoDiscountedObligation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Liability, Payments, Due Year Two, Discounted Obligation</link:label>
    <link:label id="lab_phr_FinanceLeaseLiabilityPaymentsDueYearTwoDiscountedObligation_documentation_en-US" xlink:label="lab_phr_FinanceLeaseLiabilityPaymentsDueYearTwoDiscountedObligation" 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">Finance Lease, Liability, Payments, Due Year Two, Discounted Obligation</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_phr_FinanceLeaseLiabilityPaymentsDueYearTwoDiscountedObligation" xlink:href="phr-20221031.xsd#phr_FinanceLeaseLiabilityPaymentsDueYearTwoDiscountedObligation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_phr_FinanceLeaseLiabilityPaymentsDueYearTwoDiscountedObligation" xlink:to="lab_phr_FinanceLeaseLiabilityPaymentsDueYearTwoDiscountedObligation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementOfFinancialPositionAbstract_5b063ef6-1ec1-4316-9144-382f704eeca9_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/2022/elts/us-gaap-2022.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_dei_EntityEmergingGrowthCompany_997bf3e6-b174-49bc-92f6-f0e29f3c1ac8_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/2022/dei-2022.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_phr_SecondAmendedAndRestatedLoanAndSecurityAgreementSecondSVBFacilityMember_b55fabaf-e97f-4bb6-ac64-69a65b334155_terseLabel_en-US" xlink:label="lab_phr_SecondAmendedAndRestatedLoanAndSecurityAgreementSecondSVBFacilityMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Second SVB Facility</link:label>
    <link:label id="lab_phr_SecondAmendedAndRestatedLoanAndSecurityAgreementSecondSVBFacilityMember_label_en-US" xlink:label="lab_phr_SecondAmendedAndRestatedLoanAndSecurityAgreementSecondSVBFacilityMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Second Amended And Restated Loan And Security Agreement (Second SVB Facility) [Member]</link:label>
    <link:label id="lab_phr_SecondAmendedAndRestatedLoanAndSecurityAgreementSecondSVBFacilityMember_documentation_en-US" xlink:label="lab_phr_SecondAmendedAndRestatedLoanAndSecurityAgreementSecondSVBFacilityMember" 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">Second Amended And Restated Loan And Security Agreement (Second SVB Facility)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_phr_SecondAmendedAndRestatedLoanAndSecurityAgreementSecondSVBFacilityMember" xlink:href="phr-20221031.xsd#phr_SecondAmendedAndRestatedLoanAndSecurityAgreementSecondSVBFacilityMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_phr_SecondAmendedAndRestatedLoanAndSecurityAgreementSecondSVBFacilityMember" xlink:to="lab_phr_SecondAmendedAndRestatedLoanAndSecurityAgreementSecondSVBFacilityMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CapitalizedComputerSoftwareAccumulatedAmortization_76e1472f-c11f-4e2b-b0eb-6f9822ef4155_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">Accumulated amortization, capitalized internal-use software</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/2022/elts/us-gaap-2022.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_CommonStockParOrStatedValuePerShare_4e7ddb56-2fc5-47df-8332-e5ded8ccc4b8_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 value per share (in dollars 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/2022/elts/us-gaap-2022.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_CommitmentsAndContingenciesDisclosureAbstract_d65e5bde-b51d-4e04-8823-7d1e48604542_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/2022/elts/us-gaap-2022.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_FairValueDisclosuresTextBlock_d1645af7-21ad-4f94-a00c-82b2d75c2ca5_verboseLabel_en-US" xlink:label="lab_us-gaap_FairValueDisclosuresTextBlock" 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">Fair value measurements</link:label>
    <link:label id="lab_us-gaap_FairValueDisclosuresTextBlock_label_en-US" xlink:label="lab_us-gaap_FairValueDisclosuresTextBlock" xlink: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 Disclosures [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueDisclosuresTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueDisclosuresTextBlock" xlink:to="lab_us-gaap_FairValueDisclosuresTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_TradingSymbol_eecfdf21-d627-45e8-8918-16c2157dd0fd_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/2022/dei-2022.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_dei_EntityFileNumber_a207e356-e68e-41eb-af4d-288397259cb1_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/2022/dei-2022.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_phr_FiniteLivedIntangibleAssetExpectedAmortizationYearFourAndAfter_4cf0e6f4-8cd6-4285-956f-0e19bf0b5943_terseLabel_en-US" xlink:label="lab_phr_FiniteLivedIntangibleAssetExpectedAmortizationYearFourAndAfter" xlink: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 - thereafter</link:label>
    <link:label id="lab_phr_FiniteLivedIntangibleAssetExpectedAmortizationYearFourAndAfter_label_en-US" xlink:label="lab_phr_FiniteLivedIntangibleAssetExpectedAmortizationYearFourAndAfter" xlink: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, Expected Amortization, Year Four and After</link:label>
    <link:label id="lab_phr_FiniteLivedIntangibleAssetExpectedAmortizationYearFourAndAfter_documentation_en-US" xlink:label="lab_phr_FiniteLivedIntangibleAssetExpectedAmortizationYearFourAndAfter" 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">Finite-Lived Intangible Asset, Expected Amortization, Year Four and After</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_phr_FiniteLivedIntangibleAssetExpectedAmortizationYearFourAndAfter" xlink:href="phr-20221031.xsd#phr_FiniteLivedIntangibleAssetExpectedAmortizationYearFourAndAfter"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_phr_FiniteLivedIntangibleAssetExpectedAmortizationYearFourAndAfter" xlink:to="lab_phr_FiniteLivedIntangibleAssetExpectedAmortizationYearFourAndAfter" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractWithCustomerLiabilityNoncurrent_b3b3294a-91f5-4cca-bf72-27b02f5f13ad_terseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiabilityNoncurrent" xlink: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 deferred revenue</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerLiabilityNoncurrent_label_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiabilityNoncurrent" xlink: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, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerLiabilityNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent" xlink:to="lab_us-gaap_ContractWithCustomerLiabilityNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ResearchAndDevelopmentExpense_8ff37025-77fc-4ab8-a782-44e769ad4b68_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/2022/elts/us-gaap-2022.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_srt_TitleOfIndividualAxis_8a444d2f-39a9-41dc-8635-b2ea440dca3b_terseLabel_en-US" xlink:label="lab_srt_TitleOfIndividualAxis" xlink: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 Individual [Axis]</link:label>
    <link:label id="lab_srt_TitleOfIndividualAxis_label_en-US" xlink:label="lab_srt_TitleOfIndividualAxis" xlink: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 Individual [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_TitleOfIndividualAxis" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_TitleOfIndividualAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_TitleOfIndividualAxis" xlink:to="lab_srt_TitleOfIndividualAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_d8ac58e3-a0b9-4f1f-a614-f8266b18d0bb_verboseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" 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 shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink: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, Equity Instruments Other than Options, Grants in Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RestrictedStockUnitsRSUMember_b2aa773b-e57b-4fd1-b173-8bfcd11a2839_terseLabel_en-US" xlink:label="lab_us-gaap_RestrictedStockUnitsRSUMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restricted stock units</link:label>
    <link:label id="lab_us-gaap_RestrictedStockUnitsRSUMember_20f63fbf-e7ac-4847-ba30-e38a06883b30_verboseLabel_en-US" xlink:label="lab_us-gaap_RestrictedStockUnitsRSUMember" 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">RSUs</link:label>
    <link:label id="lab_us-gaap_RestrictedStockUnitsRSUMember_label_en-US" xlink:label="lab_us-gaap_RestrictedStockUnitsRSUMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restricted Stock Units (RSUs) [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestrictedStockUnitsRSUMember" xlink:to="lab_us-gaap_RestrictedStockUnitsRSUMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperations_4cd5071b-3463-4eb8-a873-ec930981b172_terseLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effective tax rate (as a percent)</link:label>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperations_label_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperations"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConcentrationRiskByBenchmarkAxis_09db62ad-b033-49d0-a19f-a09493893190_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 [Axis]</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/2022/elts/us-gaap-2022.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_DueFromRelatedPartiesCurrent_595b90a8-f45a-479f-9ff1-64dc78d15777_terseLabel_en-US" xlink:label="lab_us-gaap_DueFromRelatedPartiesCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Due from related parties, current</link:label>
    <link:label id="lab_us-gaap_DueFromRelatedPartiesCurrent_label_en-US" xlink:label="lab_us-gaap_DueFromRelatedPartiesCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Due from Related Parties, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DueFromRelatedPartiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DueFromRelatedPartiesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DueFromRelatedPartiesCurrent" xlink:to="lab_us-gaap_DueFromRelatedPartiesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber_3733c280-73a9-4f65-bca2-cb1e296c3b36_periodStartLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber" 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">Number of options outstanding, beginning (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber_56315aee-17c1-407a-9f6f-348c15715343_periodEndLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber" 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">Number of options outstanding, ending (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber" xlink: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, Vested and Expected to Vest, Outstanding, Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UseOfEstimates_f3478e87-a327-4de0-bb10-e1587ca9f306_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/2022/elts/us-gaap-2022.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_CashAndCashEquivalentsFairValueDisclosure_e286bd40-cc8c-4c26-ba02-765d8d8f3b55_terseLabel_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsFairValueDisclosure" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Money market mutual funds</link:label>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsFairValueDisclosure_label_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsFairValueDisclosure" xlink: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, Fair Value Disclosure</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAndCashEquivalentsFairValueDisclosure"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure" xlink:to="lab_us-gaap_CashAndCashEquivalentsFairValueDisclosure" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccountsPayable_e6fb1904-b671-46dc-b587-62cdd6b01007_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsPayable" xlink: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_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/2022/elts/us-gaap-2022.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_PrimeRateMember_6380323f-abec-4ee8-9465-1cbdeb69e79e_terseLabel_en-US" xlink:label="lab_us-gaap_PrimeRateMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Prime Rate</link:label>
    <link:label id="lab_us-gaap_PrimeRateMember_label_en-US" xlink:label="lab_us-gaap_PrimeRateMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Prime Rate [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrimeRateMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PrimeRateMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PrimeRateMember" xlink:to="lab_us-gaap_PrimeRateMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConcentrationRiskPercentage1_55bd056c-f7ca-4a4b-b795-c457428df011_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 risk (as a percent)</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/2022/elts/us-gaap-2022.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_Revenues_d6695687-25ef-4b0e-9ce7-4974d139ab20_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_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/2022/elts/us-gaap-2022.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_CapitalizedContractCostAmortizationPeriod_68c40bcc-2162-4439-953e-1a1a649fc13d_terseLabel_en-US" xlink:label="lab_us-gaap_CapitalizedContractCostAmortizationPeriod" xlink: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 contract cost, amortization period</link:label>
    <link:label id="lab_us-gaap_CapitalizedContractCostAmortizationPeriod_label_en-US" xlink:label="lab_us-gaap_CapitalizedContractCostAmortizationPeriod" xlink: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 Contract Cost, Amortization Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostAmortizationPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CapitalizedContractCostAmortizationPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CapitalizedContractCostAmortizationPeriod" xlink:to="lab_us-gaap_CapitalizedContractCostAmortizationPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentFeeAmount_030276db-a1a3-4e80-9de1-3fc3aac322a3_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentFeeAmount" xlink: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 fee amount</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentFeeAmount_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentFeeAmount" xlink: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 Instrument, Fee Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentFeeAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentFeeAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentFeeAmount" xlink:to="lab_us-gaap_DebtInstrumentFeeAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_phr_LiabilityAwardsMember_e967a0a3-1122-4105-aaf0-36aee66ddb49_terseLabel_en-US" xlink:label="lab_phr_LiabilityAwardsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liability awards</link:label>
    <link:label id="lab_phr_LiabilityAwardsMember_label_en-US" xlink:label="lab_phr_LiabilityAwardsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liability Awards [Member]</link:label>
    <link:label id="lab_phr_LiabilityAwardsMember_documentation_en-US" xlink:label="lab_phr_LiabilityAwardsMember" 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">Liability Awards</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_phr_LiabilityAwardsMember" xlink:href="phr-20221031.xsd#phr_LiabilityAwardsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_phr_LiabilityAwardsMember" xlink:to="lab_phr_LiabilityAwardsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxDisclosureTextBlock_c9698682-a41a-40f5-adc4-f604e46adb41_verboseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxDisclosureTextBlock" 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">Income taxes</link:label>
    <link:label id="lab_us-gaap_IncomeTaxDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_IncomeTaxDisclosureTextBlock" xlink: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 Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxDisclosureTextBlock" xlink:to="lab_us-gaap_IncomeTaxDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueFromRelatedParties_abecd860-48b8-4beb-8a04-0fbcfdc039fe_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueFromRelatedParties" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Recognized revenue from related parties</link:label>
    <link:label id="lab_us-gaap_RevenueFromRelatedParties_label_en-US" xlink:label="lab_us-gaap_RevenueFromRelatedParties" xlink: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 from Related Parties</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromRelatedParties" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromRelatedParties"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueFromRelatedParties" xlink:to="lab_us-gaap_RevenueFromRelatedParties" xlink:type="arc" order="1"/>
    <link:label id="lab_phr_CompositionOfCertainFinancialStatementsTable_a4fadfe3-351b-4ae1-bb69-1b7031ae2d2e_terseLabel_en-US" xlink:label="lab_phr_CompositionOfCertainFinancialStatementsTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Composition of Certain Financial Statements [Table]</link:label>
    <link:label id="lab_phr_CompositionOfCertainFinancialStatementsTable_label_en-US" xlink:label="lab_phr_CompositionOfCertainFinancialStatementsTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Composition Of Certain Financial Statements [Table]</link:label>
    <link:label id="lab_phr_CompositionOfCertainFinancialStatementsTable_documentation_en-US" xlink:label="lab_phr_CompositionOfCertainFinancialStatementsTable" 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">Composition Of Certain Financial Statements [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_phr_CompositionOfCertainFinancialStatementsTable" xlink:href="phr-20221031.xsd#phr_CompositionOfCertainFinancialStatementsTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_phr_CompositionOfCertainFinancialStatementsTable" xlink:to="lab_phr_CompositionOfCertainFinancialStatementsTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AmortizationOfIntangibleAssets_5eccaa81-8877-40f8-91a9-505f17d0bfca_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/2022/elts/us-gaap-2022.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_InterestPaidNet_7328d403-b028-4529-9324-9fe91af4d546_terseLabel_en-US" xlink:label="lab_us-gaap_InterestPaidNet" xlink: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</link:label>
    <link:label id="lab_us-gaap_InterestPaidNet_label_en-US" xlink:label="lab_us-gaap_InterestPaidNet" xlink: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 Paid, Excluding Capitalized Interest, Operating Activities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestPaidNet" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestPaidNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InterestPaidNet" xlink:to="lab_us-gaap_InterestPaidNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareBasic_9c253267-9482-42a4-b711-4785d0742b93_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">Net loss per share attributable to common stockholders - basic (in dollars 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/2022/elts/us-gaap-2022.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_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_f5d5c412-52b8-4c49-afa4-d2d0cb9c772b_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink: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_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink: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, Year Three</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1_d2b46e09-6279-45e3-a469-8155fc868d8e_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">ESPP offering period (in months)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1" xlink: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, Award Requisite Service Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1" xlink:type="arc" order="1"/>
    <link:label id="lab_phr_CompositionOfCertainFinancialStatementsAbstract_80911c03-6473-4382-91d1-edf81a2354a4_terseLabel_en-US" xlink:label="lab_phr_CompositionOfCertainFinancialStatementsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Composition Of Certain Financial Statement [Abstract]</link:label>
    <link:label id="lab_phr_CompositionOfCertainFinancialStatementsAbstract_label_en-US" xlink:label="lab_phr_CompositionOfCertainFinancialStatementsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Composition of Certain Financial Statements [Abstract]</link:label>
    <link:label id="lab_phr_CompositionOfCertainFinancialStatementsAbstract_documentation_en-US" xlink:label="lab_phr_CompositionOfCertainFinancialStatementsAbstract" 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">Composition of Certain Financial Statements [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_phr_CompositionOfCertainFinancialStatementsAbstract" xlink:href="phr-20221031.xsd#phr_CompositionOfCertainFinancialStatementsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_phr_CompositionOfCertainFinancialStatementsAbstract" xlink:to="lab_phr_CompositionOfCertainFinancialStatementsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherAssetsMember_f6d43020-2736-42ea-96b4-a09e7082f800_terseLabel_en-US" xlink:label="lab_us-gaap_OtherAssetsMember" xlink: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_OtherAssetsMember_label_en-US" xlink:label="lab_us-gaap_OtherAssetsMember" xlink: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 [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAssetsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherAssetsMember" xlink:to="lab_us-gaap_OtherAssetsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConcentrationRiskTypeDomain_f532223f-f023-462a-95dc-48cc2b508a7b_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 [Domain]</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/2022/elts/us-gaap-2022.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_TreasuryStockMember_ab8394e0-1cb1-416c-b066-a2778b9c6b49_terseLabel_en-US" xlink:label="lab_us-gaap_TreasuryStockMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Treasury stock</link:label>
    <link:label id="lab_us-gaap_TreasuryStockMember_label_en-US" xlink:label="lab_us-gaap_TreasuryStockMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Treasury Stock [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TreasuryStockMember" xlink:to="lab_us-gaap_TreasuryStockMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SellingAndMarketingExpense_8a78917f-5792-4a98-b697-609117eeaf8c_terseLabel_en-US" xlink:label="lab_us-gaap_SellingAndMarketingExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sales and marketing</link:label>
    <link:label id="lab_us-gaap_SellingAndMarketingExpense_label_en-US" xlink:label="lab_us-gaap_SellingAndMarketingExpense" xlink: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 and Marketing Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingAndMarketingExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SellingAndMarketingExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SellingAndMarketingExpense" xlink:to="lab_us-gaap_SellingAndMarketingExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockholdersEquity_ae48f12e-462e-42ae-988b-fb4a2dec72d1_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 Stockholders&#8217; Equity</link:label>
    <link:label id="lab_us-gaap_StockholdersEquity_0fadf04d-e23a-44d3-8f09-781ffe43ae44_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">Beginning balance</link:label>
    <link:label id="lab_us-gaap_StockholdersEquity_80e37728-3155-41ef-b9e0-382da4f98929_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">Ending balance</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/2022/elts/us-gaap-2022.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_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability_2c9a2d87-e830-470b-ac96-28ae45a45fc7_terseLabel_en-US" xlink:label="lab_us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance</link:label>
    <link:label id="lab_us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability_label_en-US" xlink:label="lab_us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability" xlink: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 Finance Lease Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability" xlink:to="lab_us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_VestingDomain_eef90e3d-1539-477e-8524-7397b6d89c8c_terseLabel_en-US" xlink:label="lab_us-gaap_VestingDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Vesting [Domain]</link:label>
    <link:label id="lab_us-gaap_VestingDomain_label_en-US" xlink:label="lab_us-gaap_VestingDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Vesting [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VestingDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_VestingDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_VestingDomain" xlink:to="lab_us-gaap_VestingDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_phr_AccruedInterestAndPaymentsMember_49d49b4b-3a4e-4670-8add-e66d925be2c1_terseLabel_en-US" xlink:label="lab_phr_AccruedInterestAndPaymentsMember" xlink: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 interest and payments</link:label>
    <link:label id="lab_phr_AccruedInterestAndPaymentsMember_label_en-US" xlink:label="lab_phr_AccruedInterestAndPaymentsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrued Interest And Payments [Member]</link:label>
    <link:label id="lab_phr_AccruedInterestAndPaymentsMember_documentation_en-US" xlink:label="lab_phr_AccruedInterestAndPaymentsMember" 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">Accrued Interest And Payments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_phr_AccruedInterestAndPaymentsMember" xlink:href="phr-20221031.xsd#phr_AccruedInterestAndPaymentsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_phr_AccruedInterestAndPaymentsMember" xlink:to="lab_phr_AccruedInterestAndPaymentsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_phr_CapitalizedContractCostRollForward_64bd4a59-b129-4f49-95d3-a2294dc07dd2_terseLabel_en-US" xlink:label="lab_phr_CapitalizedContractCostRollForward" xlink: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 Contract Cost [Roll Forward]</link:label>
    <link:label id="lab_phr_CapitalizedContractCostRollForward_label_en-US" xlink:label="lab_phr_CapitalizedContractCostRollForward" xlink: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 Contract Cost [Roll Forward]</link:label>
    <link:label id="lab_phr_CapitalizedContractCostRollForward_documentation_en-US" xlink:label="lab_phr_CapitalizedContractCostRollForward" 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">Capitalized Contract Cost</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_phr_CapitalizedContractCostRollForward" xlink:href="phr-20221031.xsd#phr_CapitalizedContractCostRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_phr_CapitalizedContractCostRollForward" xlink:to="lab_phr_CapitalizedContractCostRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityInteractiveDataCurrent_8d8db4bb-7085-48c8-aa93-fd0c09f7f527_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/2022/dei-2022.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_CapitalizedContractCostAmortization_09857b18-d042-4f6e-b4ac-cb8031e670fe_terseLabel_en-US" xlink:label="lab_us-gaap_CapitalizedContractCostAmortization" xlink: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 contract acquisition costs amortization</link:label>
    <link:label id="lab_us-gaap_CapitalizedContractCostAmortization_91fa367e-14ef-4521-99e7-76ea57266fcf_verboseLabel_en-US" xlink:label="lab_us-gaap_CapitalizedContractCostAmortization" 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">Capitalized contract cost, amortization</link:label>
    <link:label id="lab_us-gaap_CapitalizedContractCostAmortization_fdf7287d-82dd-4906-a910-63d3395fee93_negatedLabel_en-US" xlink:label="lab_us-gaap_CapitalizedContractCostAmortization" 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">Amortization of deferred contract acquisition costs</link:label>
    <link:label id="lab_us-gaap_CapitalizedContractCostAmortization_label_en-US" xlink:label="lab_us-gaap_CapitalizedContractCostAmortization" xlink: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 Contract Cost, Amortization</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CapitalizedContractCostAmortization"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CapitalizedContractCostAmortization" xlink:to="lab_us-gaap_CapitalizedContractCostAmortization" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_d3b27f1f-54a2-4652-b390-681ffcedbb83_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">Accumulated amortization, intangible assets</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_517b3eea-b916-45ae-a872-7f7bd1cdd92a_negatedLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" 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 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/2022/elts/us-gaap-2022.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_phr_FinanceLeaseCost_dd968ea7-5cf3-4469-b8a6-e1d4d538ca57_totalLabel_en-US" xlink:label="lab_phr_FinanceLeaseCost" 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 finance lease cost</link:label>
    <link:label id="lab_phr_FinanceLeaseCost_label_en-US" xlink:label="lab_phr_FinanceLeaseCost" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Cost</link:label>
    <link:label id="lab_phr_FinanceLeaseCost_documentation_en-US" xlink:label="lab_phr_FinanceLeaseCost" 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">Finance Lease, Cost</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_phr_FinanceLeaseCost" xlink:href="phr-20221031.xsd#phr_FinanceLeaseCost"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_phr_FinanceLeaseCost" xlink:to="lab_phr_FinanceLeaseCost" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember_86bf541c-04d1-4cf4-aa06-6f320d073cf3_terseLabel_en-US" xlink:label="lab_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember" xlink: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 and other current assets</link:label>
    <link:label id="lab_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember_label_en-US" xlink:label="lab_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember" xlink: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 Expenses and Other Current Assets [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember" xlink:to="lab_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_2329d27f-6fd3-40fc-a84f-1498dfa3a0a8_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/2022/elts/us-gaap-2022.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_ShareholdersEquityAndShareBasedPaymentsTextBlock_b6be192a-4c78-4941-8f00-2637deeb026b_verboseLabel_en-US" xlink:label="lab_us-gaap_ShareholdersEquityAndShareBasedPaymentsTextBlock" 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">Equity-based compensation</link:label>
    <link:label id="lab_us-gaap_ShareholdersEquityAndShareBasedPaymentsTextBlock_label_en-US" xlink:label="lab_us-gaap_ShareholdersEquityAndShareBasedPaymentsTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Shareholders' Equity and Share-Based Payments [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareholdersEquityAndShareBasedPaymentsTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareholdersEquityAndShareBasedPaymentsTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareholdersEquityAndShareBasedPaymentsTextBlock" xlink:to="lab_us-gaap_ShareholdersEquityAndShareBasedPaymentsTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_f7a934da-a791-44c0-8065-24ce51010735_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Changes in operating assets and liabilities:</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink: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 Capital [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInOperatingCapitalAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="lab_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_phr_PaymentProcessingFeesMember_266dcf2a-cec4-4a59-8729-3d643fd1bd6f_terseLabel_en-US" xlink:label="lab_phr_PaymentProcessingFeesMember" xlink: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 processing fees</link:label>
    <link:label id="lab_phr_PaymentProcessingFeesMember_label_en-US" xlink:label="lab_phr_PaymentProcessingFeesMember" xlink: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 Processing Fees [Member]</link:label>
    <link:label id="lab_phr_PaymentProcessingFeesMember_documentation_en-US" xlink:label="lab_phr_PaymentProcessingFeesMember" 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">Payment processing fees.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_phr_PaymentProcessingFeesMember" xlink:href="phr-20221031.xsd#phr_PaymentProcessingFeesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_phr_PaymentProcessingFeesMember" xlink:to="lab_phr_PaymentProcessingFeesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetIncomeLossAbstract_6a939ae9-ee9e-4a84-9ef7-509bac96b2b2_terseLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLossAbstract" xlink: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_us-gaap_NetIncomeLossAbstract_label_en-US" xlink:label="lab_us-gaap_NetIncomeLossAbstract" xlink: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 [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLossAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetIncomeLossAbstract" xlink:to="lab_us-gaap_NetIncomeLossAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_1b3aafdc-f72e-426b-b512-461a5f379145_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink: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_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink: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, Expected Amortization, Year Three</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:type="arc" order="1"/>
    <link:label id="lab_phr_LesseeOperatingLeaseLiabilityToBePaidAfterYearThree_1ea0d7df-89d3-412a-b554-33e5ca00901f_terseLabel_en-US" xlink:label="lab_phr_LesseeOperatingLeaseLiabilityToBePaidAfterYearThree" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Thereafter</link:label>
    <link:label id="lab_phr_LesseeOperatingLeaseLiabilityToBePaidAfterYearThree_label_en-US" xlink:label="lab_phr_LesseeOperatingLeaseLiabilityToBePaidAfterYearThree" xlink: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, After Year Three</link:label>
    <link:label id="lab_phr_LesseeOperatingLeaseLiabilityToBePaidAfterYearThree_documentation_en-US" xlink:label="lab_phr_LesseeOperatingLeaseLiabilityToBePaidAfterYearThree" 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">Lessee, Operating Lease, Liability, to be Paid, After Year Three</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_phr_LesseeOperatingLeaseLiabilityToBePaidAfterYearThree" xlink:href="phr-20221031.xsd#phr_LesseeOperatingLeaseLiabilityToBePaidAfterYearThree"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_phr_LesseeOperatingLeaseLiabilityToBePaidAfterYearThree" xlink:to="lab_phr_LesseeOperatingLeaseLiabilityToBePaidAfterYearThree" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RetainedEarningsMember_a37c35e9-a907-414c-abb8-8c59035fcaec_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">Accumulated Deficit</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/2022/elts/us-gaap-2022.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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions_08d8355f-1f3c-41da-aef6-eee99a9ca221_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">Unrecognized compensation cost, 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/2022/elts/us-gaap-2022.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_us-gaap_CommonStockMember_d77baaa2-8ebf-4e20-a04b-fca6f4aa0e8e_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockMember" xlink: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</link:label>
    <link:label id="lab_us-gaap_CommonStockMember_label_en-US" xlink:label="lab_us-gaap_CommonStockMember" xlink: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 [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockMember" xlink:to="lab_us-gaap_CommonStockMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_ff7c23d3-1628-4db0-8bdb-269f7bfdf134_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" xlink: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 stock-based compensation in financial statements</link:label>
    <link:label id="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" xlink: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, Expensed and Capitalized, Amount [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" xlink:to="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LeaseCostTableTextBlock_ea0cdda8-a6f4-495c-a3e4-76c584e55066_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">Schedule of lease expense and cash flow information</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/2022/elts/us-gaap-2022.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_IncreaseDecreaseInDeferredCharges_647905b7-1e85-49f0-92f7-98b8824644b2_negatedLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInDeferredCharges" 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">Deferred contract acquisition costs</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInDeferredCharges_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInDeferredCharges" xlink: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 Deferred Charges</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInDeferredCharges" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInDeferredCharges"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInDeferredCharges" xlink:to="lab_us-gaap_IncreaseDecreaseInDeferredCharges" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_b813959c-2a82-4ef9-9639-84bb2344ab0e_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" xlink: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 available for grant (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" xlink: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, Number of Shares Available for Grant</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" xlink:type="arc" order="1"/>
    <link:label id="lab_phr_FinanceLeaseLiabilityPaymentsDueYearOneDiscountedObligation_71b626eb-647a-44f7-a5d7-a81bf51c95b8_terseLabel_en-US" xlink:label="lab_phr_FinanceLeaseLiabilityPaymentsDueYearOneDiscountedObligation" xlink: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_phr_FinanceLeaseLiabilityPaymentsDueYearOneDiscountedObligation_label_en-US" xlink:label="lab_phr_FinanceLeaseLiabilityPaymentsDueYearOneDiscountedObligation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Liability, Payments, Due Year One, Discounted Obligation</link:label>
    <link:label id="lab_phr_FinanceLeaseLiabilityPaymentsDueYearOneDiscountedObligation_documentation_en-US" xlink:label="lab_phr_FinanceLeaseLiabilityPaymentsDueYearOneDiscountedObligation" 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">Finance Lease, Liability, Payments, Due Year One, Discounted Obligation</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_phr_FinanceLeaseLiabilityPaymentsDueYearOneDiscountedObligation" xlink:href="phr-20221031.xsd#phr_FinanceLeaseLiabilityPaymentsDueYearOneDiscountedObligation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_phr_FinanceLeaseLiabilityPaymentsDueYearOneDiscountedObligation" xlink:to="lab_phr_FinanceLeaseLiabilityPaymentsDueYearOneDiscountedObligation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementTable_369b139c-2f09-4b5d-8639-70963d3e9e14_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/2022/elts/us-gaap-2022.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_dei_DocumentQuarterlyReport_373ab5f7-ab4e-4622-a16c-d4609b0b8388_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/2022/dei-2022.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_FurnitureAndFixturesMember_8f9ff8e2-6b89-449d-8b70-7c1aee3d9e42_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/2022/elts/us-gaap-2022.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_AssetsCurrentAbstract_66c7de57-8137-4386-85e3-7efcd768b3c4_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:</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/2022/elts/us-gaap-2022.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_OperatingLeaseLiabilityNoncurrent_a37ec549-01f2-4862-958f-c1bb77a6798d_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">Operating lease liabilities, non-current</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/2022/elts/us-gaap-2022.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_srt_RangeAxis_de9b17f2-5383-4c8b-aa90-9d27b3741f8d_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/2022/elts/srt-2022.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_AdditionalFinancialInformationDisclosureTextBlock_92af57cb-b004-4f7c-b2a7-ce347c854260_terseLabel_en-US" xlink:label="lab_us-gaap_AdditionalFinancialInformationDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Composition of certain financial statement captions</link:label>
    <link:label id="lab_us-gaap_AdditionalFinancialInformationDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_AdditionalFinancialInformationDisclosureTextBlock" xlink: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 Financial Information Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalFinancialInformationDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdditionalFinancialInformationDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdditionalFinancialInformationDisclosureTextBlock" xlink:to="lab_us-gaap_AdditionalFinancialInformationDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities_72f50381-4359-4093-999d-2e47104d8fb7_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities" 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">Payment of contingent consideration for acquisitions</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/2022/elts/us-gaap-2022.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_us-gaap_RelatedPartyTransactionAxis_c2c5b656-c499-471b-b85a-1a4f62c52468_terseLabel_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related Party Transaction [Axis]</link:label>
    <link:label id="lab_us-gaap_RelatedPartyTransactionAxis_label_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related Party Transaction [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RelatedPartyTransactionAxis" xlink:to="lab_us-gaap_RelatedPartyTransactionAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LeaseholdImprovementsMember_0449eee8-a149-489d-a491-af51c8285242_terseLabel_en-US" xlink:label="lab_us-gaap_LeaseholdImprovementsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Leasehold improvements</link:label>
    <link:label id="lab_us-gaap_LeaseholdImprovementsMember_label_en-US" xlink:label="lab_us-gaap_LeaseholdImprovementsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Leasehold Improvements [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseholdImprovementsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LeaseholdImprovementsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LeaseholdImprovementsMember" xlink:to="lab_us-gaap_LeaseholdImprovementsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RetainedEarningsAccumulatedDeficit_3cee51ca-10e6-4d7f-bc26-405b7cf542da_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">Accumulated deficit</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/2022/elts/us-gaap-2022.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_AccountsReceivableNetCurrent_b42599a1-8848-4c8a-9621-b580cbf1f01b_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 $962 and $863 as of October 31, 2022 and January 31, 2022, respectively</link:label>
    <link:label id="lab_us-gaap_AccountsReceivableNetCurrent_7976aa98-b915-4e46-99a7-67726ee10167_totalLabel_en-US" xlink:label="lab_us-gaap_AccountsReceivableNetCurrent" 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 accounts receivable</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/2022/elts/us-gaap-2022.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_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_c620468a-ad0d-46a8-8faa-5e203791b181_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/2022/elts/us-gaap-2022.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_StatementEquityComponentsAxis_9289d745-01a4-4749-acff-67bdc9cd6985_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/2022/elts/us-gaap-2022.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_us-gaap_FairValueMeasurementsRecurringMember_94424cfc-45ca-4903-98b2-5d1aafbfc2db_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/2022/elts/us-gaap-2022.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_7afccdfb-4a4c-488c-b630-f79e4117afec_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">Exercisable (in dollars 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/2022/elts/us-gaap-2022.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_RelatedPartyTransactionsDisclosureTextBlock_3e72d1fd-56f8-4485-a604-7d3aecc4aabc_verboseLabel_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionsDisclosureTextBlock" 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">Related party transactions</link:label>
    <link:label id="lab_us-gaap_RelatedPartyTransactionsDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related Party Transactions Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionsDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RelatedPartyTransactionsDisclosureTextBlock" xlink:to="lab_us-gaap_RelatedPartyTransactionsDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentFiscalYearFocus_8a34597b-8bc4-43fb-9013-d85b596ea2ef_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/2022/dei-2022.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_CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization_0e7ee5ff-577a-4881-aec0-c6ac199fc5ca_terseLabel_en-US" xlink:label="lab_us-gaap_CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization" xlink: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 revenue (excluding depreciation and amortization)</link:label>
    <link:label id="lab_us-gaap_CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization_label_en-US" xlink:label="lab_us-gaap_CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization" xlink: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 Goods and Service, Excluding Depreciation, Depletion, and Amortization</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization" xlink:to="lab_us-gaap_CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization" xlink:type="arc" order="1"/>
    <link:label id="lab_phr_AccruedInformationTechnologyServicesExpensesCurrent_925ba5eb-8ced-4350-a1f8-bc17a0e29562_terseLabel_en-US" xlink:label="lab_phr_AccruedInformationTechnologyServicesExpensesCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Information technology services</link:label>
    <link:label id="lab_phr_AccruedInformationTechnologyServicesExpensesCurrent_label_en-US" xlink:label="lab_phr_AccruedInformationTechnologyServicesExpensesCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrued Information Technology Services Expenses, Current</link:label>
    <link:label id="lab_phr_AccruedInformationTechnologyServicesExpensesCurrent_documentation_en-US" xlink:label="lab_phr_AccruedInformationTechnologyServicesExpensesCurrent" 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">Accrued Information Technology Services Expenses, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_phr_AccruedInformationTechnologyServicesExpensesCurrent" xlink:href="phr-20221031.xsd#phr_AccruedInformationTechnologyServicesExpensesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_phr_AccruedInformationTechnologyServicesExpensesCurrent" xlink:to="lab_phr_AccruedInformationTechnologyServicesExpensesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_98698740-9fd2-4dbb-b9f7-17e448a21af3_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">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/2022/elts/us-gaap-2022.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_StatementLineItems_c1750e08-2bd6-49de-ab77-1ea42fe3697c_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/2022/elts/us-gaap-2022.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_FinanceLeasePrincipalPayments_effeacac-d710-4056-9b70-b0577a1891e5_negatedLabel_en-US" xlink:label="lab_us-gaap_FinanceLeasePrincipalPayments" 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">Finance lease payments</link:label>
    <link:label id="lab_us-gaap_FinanceLeasePrincipalPayments_1ff494ea-0bac-4eaf-b430-ca479dc432df_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeasePrincipalPayments" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Financing cash used for finance leases</link:label>
    <link:label id="lab_us-gaap_FinanceLeasePrincipalPayments_label_en-US" xlink:label="lab_us-gaap_FinanceLeasePrincipalPayments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Principal Payments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeasePrincipalPayments" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeasePrincipalPayments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeasePrincipalPayments" xlink:to="lab_us-gaap_FinanceLeasePrincipalPayments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable_ba76e30b-d59f-4007-b86d-d68dd46880cb_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable" xlink: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 Measurement Inputs and Valuation Techniques [Table]</link:label>
    <link:label id="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable_label_en-US" xlink:label="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable" xlink: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 Inputs and Valuation Techniques [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable" xlink:to="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_1245aef4-092f-43cc-9d89-4a8d5a14ee41_periodStartLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" 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 shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_118ecb53-9fad-4891-ad45-62fba12ffb19_periodEndLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" 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 shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink: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, Equity Instruments Other than Options, Nonvested, Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillPeriodIncreaseDecrease_790fce71-f13a-45fa-9b37-072b7961a692_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillPeriodIncreaseDecrease" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Changes in goodwill balance</link:label>
    <link:label id="lab_us-gaap_GoodwillPeriodIncreaseDecrease_label_en-US" xlink:label="lab_us-gaap_GoodwillPeriodIncreaseDecrease" xlink: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, Period Increase (Decrease)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillPeriodIncreaseDecrease" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillPeriodIncreaseDecrease"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillPeriodIncreaseDecrease" xlink:to="lab_us-gaap_GoodwillPeriodIncreaseDecrease" xlink:type="arc" order="1"/>
    <link:label id="lab_phr_NoncashOperatingLeaseExpense_021e6c78-b91c-434c-8fa1-c32c0caa8c06_terseLabel_en-US" xlink:label="lab_phr_NoncashOperatingLeaseExpense" xlink: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 operating lease expense</link:label>
    <link:label id="lab_phr_NoncashOperatingLeaseExpense_label_en-US" xlink:label="lab_phr_NoncashOperatingLeaseExpense" xlink: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 Operating Lease Expense</link:label>
    <link:label id="lab_phr_NoncashOperatingLeaseExpense_documentation_en-US" xlink:label="lab_phr_NoncashOperatingLeaseExpense" 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">Noncash Operating Lease Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_phr_NoncashOperatingLeaseExpense" xlink:href="phr-20221031.xsd#phr_NoncashOperatingLeaseExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_phr_NoncashOperatingLeaseExpense" xlink:to="lab_phr_NoncashOperatingLeaseExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NonoperatingIncomeExpense_a7099b6a-f9a3-4ed7-833a-ffca44d4d674_totalLabel_en-US" xlink:label="lab_us-gaap_NonoperatingIncomeExpense" 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 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/2022/elts/us-gaap-2022.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_VariableRateDomain_2df99156-b740-499d-9e04-7d7d8db097d1_terseLabel_en-US" xlink:label="lab_us-gaap_VariableRateDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Variable Rate [Domain]</link:label>
    <link:label id="lab_us-gaap_VariableRateDomain_label_en-US" xlink:label="lab_us-gaap_VariableRateDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Variable Rate [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_VariableRateDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_VariableRateDomain" xlink:to="lab_us-gaap_VariableRateDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueByFairValueHierarchyLevelAxis_1795cbaf-13eb-425d-bd4b-3e8e704a266b_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 [Axis]</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/2022/elts/us-gaap-2022.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_FiniteLivedIntangibleAssetsGross_7729afce-f6f2-4594-bafd-85aaea04598f_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">Finite-lived intangibles</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/2022/elts/us-gaap-2022.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_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1_b6615174-6ca2-4105-bcd4-f73e3d9e0930_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 fair value of contingent consideration liabilities</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/2022/elts/us-gaap-2022.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_phr_OtherPrepaidExpensesAndOtherCurrentAssets_2be6e838-9eae-4705-8f65-f134b8fe0070_terseLabel_en-US" xlink:label="lab_phr_OtherPrepaidExpensesAndOtherCurrentAssets" xlink: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 prepaid expenses and other current assets</link:label>
    <link:label id="lab_phr_OtherPrepaidExpensesAndOtherCurrentAssets_label_en-US" xlink:label="lab_phr_OtherPrepaidExpensesAndOtherCurrentAssets" xlink: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 Prepaid Expenses And Other Current Assets</link:label>
    <link:label id="lab_phr_OtherPrepaidExpensesAndOtherCurrentAssets_documentation_en-US" xlink:label="lab_phr_OtherPrepaidExpensesAndOtherCurrentAssets" 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">Other Prepaid Expenses And Other Current Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_phr_OtherPrepaidExpensesAndOtherCurrentAssets" xlink:href="phr-20221031.xsd#phr_OtherPrepaidExpensesAndOtherCurrentAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_phr_OtherPrepaidExpensesAndOtherCurrentAssets" xlink:to="lab_phr_OtherPrepaidExpensesAndOtherCurrentAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseRightOfUseAsset_671e4c16-8ca2-4bdb-8357-2df9ad4f7da7_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">Operating lease 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/2022/elts/us-gaap-2022.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_InterestPaidAbstract_18f1bcba-dcfe-4987-b78a-64041dc2fdc4_terseLabel_en-US" xlink:label="lab_us-gaap_InterestPaidAbstract" xlink: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 paid for:</link:label>
    <link:label id="lab_us-gaap_InterestPaidAbstract_label_en-US" xlink:label="lab_us-gaap_InterestPaidAbstract" xlink: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 Paid, Including Capitalized Interest, Operating and Investing Activities [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestPaidAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestPaidAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InterestPaidAbstract" xlink:to="lab_us-gaap_InterestPaidAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice_45b6a194-d943-4704-a089-98851d57109d_periodStartLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice" 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">Weighted- average exercise price outstanding, beginning balance (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice_7e819019-6fb3-4c2e-8be8-a0585f7189d8_periodEndLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice" 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">Weighted- average exercise price outstanding, ending balance (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice" xlink: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, Vested and Expected to Vest, Outstanding, Weighted Average Exercise Price</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentTransitionReport_43c2c311-2443-49d3-b3cc-47ec0576b1da_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/2022/dei-2022.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_dei_LocalPhoneNumber_a6b3f3dd-986d-4a8a-b322-c7e7f17f67b6_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/2022/dei-2022.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_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_7da6c97c-3edc-4c6c-9a4d-368545cca801_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">Schedule of stock 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/2022/elts/us-gaap-2022.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_OperatingIncomeLoss_af8ca281-3928-41df-9ca0-b4bd09eac089_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">Operating loss</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/2022/elts/us-gaap-2022.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_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_f19c50cb-fa3d-44c2-8112-558f97db5f61_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">New 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/2022/elts/us-gaap-2022.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_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_d5fdf3a7-93d7-45bf-b46a-42669305a144_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/2022/elts/us-gaap-2022.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_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract_ceb715e8-12d0-4d0a-b776-a0ce24c5fac7_terseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract" xlink: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_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract_label_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract" xlink: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 Reconciliation [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract" xlink:to="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockSharesOutstanding_ad0b70e6-de85-4d7e-b05c-f58d2da9a956_periodStartLabel_en-US" xlink:label="lab_us-gaap_CommonStockSharesOutstanding" 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 shares)</link:label>
    <link:label id="lab_us-gaap_CommonStockSharesOutstanding_96f23ed3-97e1-4988-b401-e73cc083797e_periodEndLabel_en-US" xlink:label="lab_us-gaap_CommonStockSharesOutstanding" 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 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/2022/elts/us-gaap-2022.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_Goodwill_55b4de56-ff28-41b9-962f-6110b9c029e0_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_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/2022/elts/us-gaap-2022.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_SettlementAssetsCurrent_21ad4f82-7e52-4189-a247-5a4849da4605_terseLabel_en-US" xlink:label="lab_us-gaap_SettlementAssetsCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Settlement assets</link:label>
    <link:label id="lab_us-gaap_SettlementAssetsCurrent_label_en-US" xlink:label="lab_us-gaap_SettlementAssetsCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Settlement Assets, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SettlementAssetsCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SettlementAssetsCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SettlementAssetsCurrent" xlink:to="lab_us-gaap_SettlementAssetsCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_phr_SoftwareAgreementMember_8a6ab470-d9c5-43a3-870f-b0d80f075582_terseLabel_en-US" xlink:label="lab_phr_SoftwareAgreementMember" xlink: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 Agreement</link:label>
    <link:label id="lab_phr_SoftwareAgreementMember_label_en-US" xlink:label="lab_phr_SoftwareAgreementMember" xlink: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 Agreement [Member]</link:label>
    <link:label id="lab_phr_SoftwareAgreementMember_documentation_en-US" xlink:label="lab_phr_SoftwareAgreementMember" 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 Agreement</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_phr_SoftwareAgreementMember" xlink:href="phr-20221031.xsd#phr_SoftwareAgreementMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_phr_SoftwareAgreementMember" xlink:to="lab_phr_SoftwareAgreementMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TreasuryStockShares_bf9ff15a-05f7-4700-ad0c-ea78bd393b77_terseLabel_en-US" xlink:label="lab_us-gaap_TreasuryStockShares" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Treasury stock (in shares)</link:label>
    <link:label id="lab_us-gaap_TreasuryStockShares_label_en-US" xlink:label="lab_us-gaap_TreasuryStockShares" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Treasury Stock, Shares</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockShares" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockShares"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TreasuryStockShares" xlink:to="lab_us-gaap_TreasuryStockShares" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentByTypeAxis_fbed5814-eb30-4c5c-a740-74c9162a9a8b_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">Property, Plant and Equipment, Type [Axis]</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/2022/elts/us-gaap-2022.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_RelatedPartyTransactionSellingGeneralAndAdministrativeExpensesFromTransactionsWithRelatedParty_81cd079e-55a8-4b05-a30e-e1b3630d25f2_terseLabel_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionSellingGeneralAndAdministrativeExpensesFromTransactionsWithRelatedParty" xlink: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 and administrative expenses from transactions with related party</link:label>
    <link:label id="lab_us-gaap_RelatedPartyTransactionSellingGeneralAndAdministrativeExpensesFromTransactionsWithRelatedParty_label_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionSellingGeneralAndAdministrativeExpensesFromTransactionsWithRelatedParty" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related Party Transaction, Selling, General and Administrative Expenses from Transactions with Related Party</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionSellingGeneralAndAdministrativeExpensesFromTransactionsWithRelatedParty" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionSellingGeneralAndAdministrativeExpensesFromTransactionsWithRelatedParty"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RelatedPartyTransactionSellingGeneralAndAdministrativeExpensesFromTransactionsWithRelatedParty" xlink:to="lab_us-gaap_RelatedPartyTransactionSellingGeneralAndAdministrativeExpensesFromTransactionsWithRelatedParty" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_8e9c132a-f74a-45eb-b63e-735a502ba715_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 loss to net cash used in 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/2022/elts/us-gaap-2022.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_IncomeTaxExpenseBenefit_530db596-b873-48ee-a9c7-4f607604f4b4_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_7304fd8e-13a1-4e84-aad8-90edcc30b197_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxExpenseBenefit" xlink: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 tax provision (benefit)</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/2022/elts/us-gaap-2022.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_IncomeStatementAbstract_1d00d5a6-be31-42ca-80b7-080938871186_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeStatementAbstract" xlink: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 Statement [Abstract]</link:label>
    <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/2022/elts/us-gaap-2022.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_768669fd-1991-44d2-bae5-9a6036e04b6c_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/2022/elts/us-gaap-2022.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_AdditionalPaidInCapitalMember_9172b7ac-fde8-4e94-98eb-1e81c67c7f6f_terseLabel_en-US" xlink:label="lab_us-gaap_AdditionalPaidInCapitalMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">APIC</link:label>
    <link:label id="lab_us-gaap_AdditionalPaidInCapitalMember_b2d6e076-6def-4856-b7e4-ea620b9b5e99_verboseLabel_en-US" xlink:label="lab_us-gaap_AdditionalPaidInCapitalMember" 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">Additional paid-in capital</link:label>
    <link:label id="lab_us-gaap_AdditionalPaidInCapitalMember_label_en-US" xlink:label="lab_us-gaap_AdditionalPaidInCapitalMember" xlink: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 [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdditionalPaidInCapitalMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdditionalPaidInCapitalMember" xlink:to="lab_us-gaap_AdditionalPaidInCapitalMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BalanceSheetLocationDomain_bdb6adcd-b418-4552-ab12-531e4a625ce1_terseLabel_en-US" xlink:label="lab_us-gaap_BalanceSheetLocationDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Balance Sheet Location [Domain]</link:label>
    <link:label id="lab_us-gaap_BalanceSheetLocationDomain_label_en-US" xlink:label="lab_us-gaap_BalanceSheetLocationDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Balance Sheet Location [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BalanceSheetLocationDomain" xlink:to="lab_us-gaap_BalanceSheetLocationDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentFiscalPeriodFocus_29ae2b56-e394-47ff-b0a9-de9c6dc9117d_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/2022/dei-2022.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_ef3a1f83-b2c2-4b7f-b987-d63a87bbec62_verboseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" 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">Intrinsic value</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" xlink: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, Intrinsic Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_ac78bba2-80bc-4a1b-90d6-7c5b30e4bd7e_terseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink: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 - diluted (in shares)</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_24570ec6-811b-40b4-9847-e34974b6d7c0_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">Weighted-average shares of common stock outstanding, diluted (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/2022/elts/us-gaap-2022.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_phr_ContractWithCustomerLiabilityCurrentPeriodRevenueRecognized_1768037f-c7d3-4d71-be75-ac5522e4fa2b_terseLabel_en-US" xlink:label="lab_phr_ContractWithCustomerLiabilityCurrentPeriodRevenueRecognized" xlink: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 increase in current period deferred revenue</link:label>
    <link:label id="lab_phr_ContractWithCustomerLiabilityCurrentPeriodRevenueRecognized_label_en-US" xlink:label="lab_phr_ContractWithCustomerLiabilityCurrentPeriodRevenueRecognized" xlink: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 Period Revenue Recognized</link:label>
    <link:label id="lab_phr_ContractWithCustomerLiabilityCurrentPeriodRevenueRecognized_documentation_en-US" xlink:label="lab_phr_ContractWithCustomerLiabilityCurrentPeriodRevenueRecognized" 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">Contract With Customer, Liability, Current Period Revenue Recognized</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_phr_ContractWithCustomerLiabilityCurrentPeriodRevenueRecognized" xlink:href="phr-20221031.xsd#phr_ContractWithCustomerLiabilityCurrentPeriodRevenueRecognized"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_phr_ContractWithCustomerLiabilityCurrentPeriodRevenueRecognized" xlink:to="lab_phr_ContractWithCustomerLiabilityCurrentPeriodRevenueRecognized" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BilledContractReceivables_595d71fa-d08a-430f-ba10-2807144280f0_terseLabel_en-US" xlink:label="lab_us-gaap_BilledContractReceivables" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Billed</link:label>
    <link:label id="lab_us-gaap_BilledContractReceivables_label_en-US" xlink:label="lab_us-gaap_BilledContractReceivables" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Billed Contracts Receivable</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BilledContractReceivables" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BilledContractReceivables"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BilledContractReceivables" xlink:to="lab_us-gaap_BilledContractReceivables" xlink:type="arc" order="1"/>
    <link:label id="lab_phr_ShareBasedCompensationArrangementByShareBasedPaymentAwardBonusSettlementInSharesPercentage_f3834920-e6ea-448c-b4a3-d907855e2b4a_terseLabel_en-US" xlink:label="lab_phr_ShareBasedCompensationArrangementByShareBasedPaymentAwardBonusSettlementInSharesPercentage" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Bonus settlement in shares (as a percent)</link:label>
    <link:label id="lab_phr_ShareBasedCompensationArrangementByShareBasedPaymentAwardBonusSettlementInSharesPercentage_label_en-US" xlink:label="lab_phr_ShareBasedCompensationArrangementByShareBasedPaymentAwardBonusSettlementInSharesPercentage" xlink: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, Bonus Settlement In Shares, Percentage</link:label>
    <link:label id="lab_phr_ShareBasedCompensationArrangementByShareBasedPaymentAwardBonusSettlementInSharesPercentage_documentation_en-US" xlink:label="lab_phr_ShareBasedCompensationArrangementByShareBasedPaymentAwardBonusSettlementInSharesPercentage" 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">Share-based Compensation Arrangement by Share-based Payment Award, Bonus Settlement In Shares, Percentage</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_phr_ShareBasedCompensationArrangementByShareBasedPaymentAwardBonusSettlementInSharesPercentage" xlink:href="phr-20221031.xsd#phr_ShareBasedCompensationArrangementByShareBasedPaymentAwardBonusSettlementInSharesPercentage"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_phr_ShareBasedCompensationArrangementByShareBasedPaymentAwardBonusSettlementInSharesPercentage" xlink:to="lab_phr_ShareBasedCompensationArrangementByShareBasedPaymentAwardBonusSettlementInSharesPercentage" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_HostingArrangementServiceContractImplementationCostCapitalizedBeforeAccumulatedAmortization_2cddfce5-2848-4000-8513-51198282ce6c_terseLabel_en-US" xlink:label="lab_us-gaap_HostingArrangementServiceContractImplementationCostCapitalizedBeforeAccumulatedAmortization" xlink: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 implementation costs</link:label>
    <link:label id="lab_us-gaap_HostingArrangementServiceContractImplementationCostCapitalizedBeforeAccumulatedAmortization_label_en-US" xlink:label="lab_us-gaap_HostingArrangementServiceContractImplementationCostCapitalizedBeforeAccumulatedAmortization" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Hosting Arrangement, Service Contract, Implementation Cost, Capitalized, before Accumulated Amortization</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HostingArrangementServiceContractImplementationCostCapitalizedBeforeAccumulatedAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_HostingArrangementServiceContractImplementationCostCapitalizedBeforeAccumulatedAmortization"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_HostingArrangementServiceContractImplementationCostCapitalizedBeforeAccumulatedAmortization" xlink:to="lab_us-gaap_HostingArrangementServiceContractImplementationCostCapitalizedBeforeAccumulatedAmortization" xlink:type="arc" order="1"/>
    <link:label id="lab_phr_NetworkSolutionsMember_f147bc46-5347-4a04-a72d-f119b6786017_terseLabel_en-US" xlink:label="lab_phr_NetworkSolutionsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Network solutions</link:label>
    <link:label id="lab_phr_NetworkSolutionsMember_label_en-US" xlink:label="lab_phr_NetworkSolutionsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Network Solutions [Member]</link:label>
    <link:label id="lab_phr_NetworkSolutionsMember_documentation_en-US" xlink:label="lab_phr_NetworkSolutionsMember" 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">Network Solutions</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_phr_NetworkSolutionsMember" xlink:href="phr-20221031.xsd#phr_NetworkSolutionsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_phr_NetworkSolutionsMember" xlink:to="lab_phr_NetworkSolutionsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward_84280be6-7c72-4f6f-8283-798b20c3d711_terseLabel_en-US" xlink:label="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward" xlink: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 [Roll Forward]</link:label>
    <link:label id="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward_label_en-US" xlink:label="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward" xlink: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 [Roll Forward]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward" xlink:to="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward" xlink:type="arc" order="1"/>
    <link:label id="lab_phr_RightOfUseAssetsForLeaseLiabilitiesAbstract_813139b7-9c9b-4267-94ad-dfde4c3d2df2_terseLabel_en-US" xlink:label="lab_phr_RightOfUseAssetsForLeaseLiabilitiesAbstract" xlink: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 obtained in exchange for lease liabilities:</link:label>
    <link:label id="lab_phr_RightOfUseAssetsForLeaseLiabilitiesAbstract_label_en-US" xlink:label="lab_phr_RightOfUseAssetsForLeaseLiabilitiesAbstract" xlink: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 Assets For Lease Liabilities [Abstract]</link:label>
    <link:label id="lab_phr_RightOfUseAssetsForLeaseLiabilitiesAbstract_documentation_en-US" xlink:label="lab_phr_RightOfUseAssetsForLeaseLiabilitiesAbstract" 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">Right-Of-Use Assets For Lease Liabilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_phr_RightOfUseAssetsForLeaseLiabilitiesAbstract" xlink:href="phr-20221031.xsd#phr_RightOfUseAssetsForLeaseLiabilitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_phr_RightOfUseAssetsForLeaseLiabilitiesAbstract" xlink:to="lab_phr_RightOfUseAssetsForLeaseLiabilitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockValue_71144fd9-1f57-4bfc-a706-fd05ee936e96_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.01 par value - 500,000,000 shares authorized as of both October&#160;31, 2022 and January&#160;31, 2022; 53,396,354 and 52,095,964 shares issued as of October&#160;31, 2022 and January&#160;31, 2022, respectively</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/2022/elts/us-gaap-2022.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_DebtInstrumentNameDomain_6e4b93a6-aba1-406c-99e1-19b3a7fa01a7_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Name [Domain]</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentNameDomain_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentNameDomain" xlink: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 Instrument, Name [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentNameDomain" xlink:to="lab_us-gaap_DebtInstrumentNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_phr_DebtInstrumentFeePercentage_3216a8f4-e74d-4d47-b078-d37bd364aad9_terseLabel_en-US" xlink:label="lab_phr_DebtInstrumentFeePercentage" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Quarterly fee (as a percent)</link:label>
    <link:label id="lab_phr_DebtInstrumentFeePercentage_label_en-US" xlink:label="lab_phr_DebtInstrumentFeePercentage" xlink: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 Instrument, Fee Percentage</link:label>
    <link:label id="lab_phr_DebtInstrumentFeePercentage_documentation_en-US" xlink:label="lab_phr_DebtInstrumentFeePercentage" 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">Debt Instrument, Fee Percentage</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_phr_DebtInstrumentFeePercentage" xlink:href="phr-20221031.xsd#phr_DebtInstrumentFeePercentage"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_phr_DebtInstrumentFeePercentage" xlink:to="lab_phr_DebtInstrumentFeePercentage" xlink:type="arc" order="1"/>
    <link:label id="lab_phr_AffiliateOfDirectorMember_045f7c6c-c90d-4807-9d9e-318e12cae5d2_terseLabel_en-US" xlink:label="lab_phr_AffiliateOfDirectorMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Affiliate of Director</link:label>
    <link:label id="lab_phr_AffiliateOfDirectorMember_label_en-US" xlink:label="lab_phr_AffiliateOfDirectorMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Affiliate of Director [Member]</link:label>
    <link:label id="lab_phr_AffiliateOfDirectorMember_documentation_en-US" xlink:label="lab_phr_AffiliateOfDirectorMember" 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">Affiliate of Director</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_phr_AffiliateOfDirectorMember" xlink:href="phr-20221031.xsd#phr_AffiliateOfDirectorMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_phr_AffiliateOfDirectorMember" xlink:to="lab_phr_AffiliateOfDirectorMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock_310e9420-d4c4-484a-9514-464492aca5ed_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock" xlink: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 shares excluded from computation of diluted net loss per share</link:label>
    <link:label id="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock" xlink: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 Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock" xlink:to="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock_6d1136cb-72e0-4819-95bf-49637ea1ffd0_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock" xlink: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 fair value, assets and liabilities measured on recurring basis</link:label>
    <link:label id="lab_us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock" xlink: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 Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_phr_FinancingArrangementsMember_871fd0c6-f876-4457-848c-2c3fa7c2a92c_terseLabel_en-US" xlink:label="lab_phr_FinancingArrangementsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Financing arrangements</link:label>
    <link:label id="lab_phr_FinancingArrangementsMember_label_en-US" xlink:label="lab_phr_FinancingArrangementsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Financing Arrangements [Member]</link:label>
    <link:label id="lab_phr_FinancingArrangementsMember_documentation_en-US" xlink:label="lab_phr_FinancingArrangementsMember" 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">Financing Arrangements</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_phr_FinancingArrangementsMember" xlink:href="phr-20221031.xsd#phr_FinancingArrangementsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_phr_FinancingArrangementsMember" xlink:to="lab_phr_FinancingArrangementsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_3dc42e9c-ced6-41eb-8e0b-3aaf5130ca81_terseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Aggregate intrinsic value exercisable</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" xlink: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, Intrinsic Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_47a600bd-7846-4125-96bf-03d7177a7a59_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 &#8211; beginning of period</link:label>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_d7e78393-5368-482b-b15a-5c25cadf1073_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 &#8211; 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/2022/elts/us-gaap-2022.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_CommitmentsAndContingenciesDisclosureTextBlock_4e353f50-2ba0-429d-a4ff-0e3ee727c59c_verboseLabel_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" 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">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/2022/elts/us-gaap-2022.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_LiabilitiesCurrentAbstract_7e162b8a-425a-4055-b5e1-0f490f1f2740_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:</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/2022/elts/us-gaap-2022.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_ProceedsFromStockOptionsExercised_f9ddc937-5653-4d9f-a7d4-87e80017af9d_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 issuance of common stock upon 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/2022/elts/us-gaap-2022.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_CommonStockSharesIssued_7499d1b8-238e-41e0-a59d-6c82f7a662e7_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, 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/2022/elts/us-gaap-2022.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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1_1739ab17-b8c8-422a-8b25-f5da61dd7806_terseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Outstanding and expected to vest- end of the period</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1" xlink: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, Vested and Expected to Vest, Outstanding, Weighted Average Remaining Contractual Term</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConcentrationRiskLineItems_377c794e-4dca-44d6-b56d-01e8118e08e9_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/2022/elts/us-gaap-2022.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_ContractWithCustomerLiabilityCurrent_ba94d42d-c26a-45f5-a4bf-d03f28087f46_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/2022/elts/us-gaap-2022.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_us-gaap_FinanceLeaseInterestExpense_471d04f0-9ba8-496a-b8c2-e7a920ac7cc8_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseInterestExpense" xlink: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 on lease liabilities</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseInterestExpense_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseInterestExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Interest Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseInterestExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseInterestExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseInterestExpense" xlink:to="lab_us-gaap_FinanceLeaseInterestExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CapitalExpendituresIncurredButNotYetPaid_751ff2d2-e9b0-4c44-a69b-1ae56f5592d3_terseLabel_en-US" xlink:label="lab_us-gaap_CapitalExpendituresIncurredButNotYetPaid" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Purchase of property and equipment and capitalized software included in current liabilities</link:label>
    <link:label id="lab_us-gaap_CapitalExpendituresIncurredButNotYetPaid_label_en-US" xlink:label="lab_us-gaap_CapitalExpendituresIncurredButNotYetPaid" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Capital Expenditures Incurred but Not yet Paid</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalExpendituresIncurredButNotYetPaid" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CapitalExpendituresIncurredButNotYetPaid"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CapitalExpendituresIncurredButNotYetPaid" xlink:to="lab_us-gaap_CapitalExpendituresIncurredButNotYetPaid" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CapitalizedContractCostTableTextBlock_74fda7f8-70ce-4608-bfed-ee221c0818f3_terseLabel_en-US" xlink:label="lab_us-gaap_CapitalizedContractCostTableTextBlock" xlink: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 deferred contract acquisition costs</link:label>
    <link:label id="lab_us-gaap_CapitalizedContractCostTableTextBlock_label_en-US" xlink:label="lab_us-gaap_CapitalizedContractCostTableTextBlock" xlink: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 Contract Cost [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CapitalizedContractCostTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CapitalizedContractCostTableTextBlock" xlink:to="lab_us-gaap_CapitalizedContractCostTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_AmendmentFlag_6e38d089-54ba-4086-a77d-4fde03041907_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/2022/dei-2022.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_us-gaap_FiniteLivedIntangibleAssetUsefulLife_b0656f8a-e69b-43ce-ad4a-5eaa78924d30_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">Useful life (years)</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/2022/elts/us-gaap-2022.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_us-gaap_NetCashProvidedByUsedInInvestingActivities_c01f4d6c-9b5b-48c1-b914-e373400ffeb5_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 used in 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/2022/elts/us-gaap-2022.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_OperatingLeaseCost_ba63110d-05fb-47ca-8ce4-9a7fba447e6f_totalLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseCost" 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 lease cost</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/2022/elts/us-gaap-2022.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_DebtInstrumentFaceAmount_90c54255-91f2-4462-8f14-6aef395af0cf_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentFaceAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt instrument, face amount</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentFaceAmount_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentFaceAmount" xlink: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 Instrument, Face Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentFaceAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentFaceAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentFaceAmount" xlink:to="lab_us-gaap_DebtInstrumentFaceAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1_99d78667-4ef7-4333-ad22-e08e5761dc24_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1" xlink: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, remaining amortization period</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1" xlink: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, Remaining Amortization Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan_5500923a-d565-4bd0-ac23-aca7fdb4ee1a_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Issuance of common stock for employee stock purchase plan</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" xlink: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, Employee Stock Purchase Plan</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" xlink:to="lab_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CapitalizedContractCostNetCurrent_eb438f16-3e92-411c-ad13-edc404504845_terseLabel_en-US" xlink:label="lab_us-gaap_CapitalizedContractCostNetCurrent" xlink: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 contract acquisition costs</link:label>
    <link:label id="lab_us-gaap_CapitalizedContractCostNetCurrent_f42a8931-91b2-4b2c-abf5-d788abccd60d_verboseLabel_en-US" xlink:label="lab_us-gaap_CapitalizedContractCostNetCurrent" 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 contract acquisition costs, current (to be amortized in next 12&#160;months)</link:label>
    <link:label id="lab_us-gaap_CapitalizedContractCostNetCurrent_label_en-US" xlink:label="lab_us-gaap_CapitalizedContractCostNetCurrent" xlink: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 Contract Cost, Net, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostNetCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CapitalizedContractCostNetCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CapitalizedContractCostNetCurrent" xlink:to="lab_us-gaap_CapitalizedContractCostNetCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityCurrentReportingStatus_7133db2f-281f-4b50-9bf2-428ba7bc6312_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/2022/dei-2022.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_us-gaap_OtherAssetsNoncurrent_31d37742-5e3d-48f8-b39f-50c68397bd07_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/2022/elts/us-gaap-2022.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_LongTermDebtByMaturityAbstract_38e96424-9f87-4520-a64e-8bf18dcc8723_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtByMaturityAbstract" xlink: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 Debt</link:label>
    <link:label id="lab_us-gaap_LongTermDebtByMaturityAbstract_label_en-US" xlink:label="lab_us-gaap_LongTermDebtByMaturityAbstract" xlink: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 Debt, Fiscal Year Maturity [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtByMaturityAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtByMaturityAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebtByMaturityAbstract" xlink:to="lab_us-gaap_LongTermDebtByMaturityAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_e2fd5f82-a1cd-4062-ad7a-475894aadf6d_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_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/2022/elts/us-gaap-2022.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_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_db5aca45-71b1-4861-bb6d-1ff70fbaefbf_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths" xlink: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_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Liability, to be Paid, Year One</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:to="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DepreciationDepletionAndAmortization_0e9e8225-7dbf-4bb0-9503-7b98e76f6001_terseLabel_en-US" xlink:label="lab_us-gaap_DepreciationDepletionAndAmortization" xlink: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_DepreciationDepletionAndAmortization_label_en-US" xlink:label="lab_us-gaap_DepreciationDepletionAndAmortization" xlink: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</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationDepletionAndAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DepreciationDepletionAndAmortization"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DepreciationDepletionAndAmortization" xlink:to="lab_us-gaap_DepreciationDepletionAndAmortization" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent_7df11a06-0b50-4dca-bcca-8470a882d1cd_terseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent" xlink: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 purchase price of common stock (as a percent)</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent" xlink: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, Purchase Price of Common Stock, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CapitalizedContractCostNetNoncurrent_008e7f65-be86-4edf-87a1-d22d59985afd_terseLabel_en-US" xlink:label="lab_us-gaap_CapitalizedContractCostNetNoncurrent" xlink: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 contract acquisition costs</link:label>
    <link:label id="lab_us-gaap_CapitalizedContractCostNetNoncurrent_6931cef2-2181-4d2e-8c97-620664275a4d_verboseLabel_en-US" xlink:label="lab_us-gaap_CapitalizedContractCostNetNoncurrent" 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 contract acquisition costs, non-current</link:label>
    <link:label id="lab_us-gaap_CapitalizedContractCostNetNoncurrent_label_en-US" xlink:label="lab_us-gaap_CapitalizedContractCostNetNoncurrent" xlink: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 Contract Cost, Net, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostNetNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CapitalizedContractCostNetNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CapitalizedContractCostNetNoncurrent" xlink:to="lab_us-gaap_CapitalizedContractCostNetNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_14b266f1-5d5f-4553-a324-8ca9d294d420_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Issuance of common stock for employee stock purchase plan (in shares)</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" xlink: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, Employee Stock Purchase Plans</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" xlink:to="lab_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InterestIncomeAndInterestExpenseDisclosureTableTextBlock_d6da44aa-23e7-4c58-88f8-de646626be16_terseLabel_en-US" xlink:label="lab_us-gaap_InterestIncomeAndInterestExpenseDisclosureTableTextBlock" xlink: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 interest income (expense), net</link:label>
    <link:label id="lab_us-gaap_InterestIncomeAndInterestExpenseDisclosureTableTextBlock_label_en-US" xlink:label="lab_us-gaap_InterestIncomeAndInterestExpenseDisclosureTableTextBlock" xlink: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 Income and Interest Expense Disclosure [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestIncomeAndInterestExpenseDisclosureTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestIncomeAndInterestExpenseDisclosureTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InterestIncomeAndInterestExpenseDisclosureTableTextBlock" xlink:to="lab_us-gaap_InterestIncomeAndInterestExpenseDisclosureTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_phr_CompositionOfCertainFinancialStatementsLineItems_f561fbaf-6268-4a9b-9e9b-9d791e5ba8ca_terseLabel_en-US" xlink:label="lab_phr_CompositionOfCertainFinancialStatementsLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Composition of Certain Financial Statements [Line Items]</link:label>
    <link:label id="lab_phr_CompositionOfCertainFinancialStatementsLineItems_label_en-US" xlink:label="lab_phr_CompositionOfCertainFinancialStatementsLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Composition Of Certain Financial Statements [Line Items]</link:label>
    <link:label id="lab_phr_CompositionOfCertainFinancialStatementsLineItems_documentation_en-US" xlink:label="lab_phr_CompositionOfCertainFinancialStatementsLineItems" 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">Composition Of Certain Financial Statements [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_phr_CompositionOfCertainFinancialStatementsLineItems" xlink:href="phr-20221031.xsd#phr_CompositionOfCertainFinancialStatementsLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_phr_CompositionOfCertainFinancialStatementsLineItems" xlink:to="lab_phr_CompositionOfCertainFinancialStatementsLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityIncorporationStateCountryCode_bac8c888-bc62-495a-94e8-b865900cea18_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/2022/dei-2022.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_FinanceLeaseLiabilityPaymentsDueYearTwo_10f63429-dde7-4118-a7b9-ef23c96511d6_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo" xlink: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_FinanceLeaseLiabilityPaymentsDueYearTwo_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Liability, to be Paid, Year Two</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo" xlink:to="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BasisOfAccountingPolicyPolicyTextBlock_8547c9c5-d938-4c31-828a-55f765061491_terseLabel_en-US" xlink:label="lab_us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Consolidated financial statements</link:label>
    <link:label id="lab_us-gaap_BasisOfAccountingPolicyPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Basis of Accounting, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BasisOfAccountingPolicyPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:to="lab_us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_phr_PrepaidDataCenterExpensesCurrent_47789284-2b3f-471c-8ad9-63b574679f3e_terseLabel_en-US" xlink:label="lab_phr_PrepaidDataCenterExpensesCurrent" xlink: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 data center expenses</link:label>
    <link:label id="lab_phr_PrepaidDataCenterExpensesCurrent_label_en-US" xlink:label="lab_phr_PrepaidDataCenterExpensesCurrent" xlink: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 Data Center Expenses, Current</link:label>
    <link:label id="lab_phr_PrepaidDataCenterExpensesCurrent_documentation_en-US" xlink:label="lab_phr_PrepaidDataCenterExpensesCurrent" 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">Prepaid Data Center Expenses, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_phr_PrepaidDataCenterExpensesCurrent" xlink:href="phr-20221031.xsd#phr_PrepaidDataCenterExpensesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_phr_PrepaidDataCenterExpensesCurrent" xlink:to="lab_phr_PrepaidDataCenterExpensesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CapitalLeaseObligationsIncurred_c0c4cc21-185a-4637-b102-ae5739c3979a_terseLabel_en-US" xlink:label="lab_us-gaap_CapitalLeaseObligationsIncurred" xlink: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 acquisitions through finance leases</link:label>
    <link:label id="lab_us-gaap_CapitalLeaseObligationsIncurred_label_en-US" xlink:label="lab_us-gaap_CapitalLeaseObligationsIncurred" xlink: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 Obligation Incurred</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalLeaseObligationsIncurred" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CapitalLeaseObligationsIncurred"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CapitalLeaseObligationsIncurred" xlink:to="lab_us-gaap_CapitalLeaseObligationsIncurred" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeasePayments_6bea124a-6d73-4d0f-9b6c-bae791d0ce24_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeasePayments" xlink: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 cash used for operating leases</link:label>
    <link:label id="lab_us-gaap_OperatingLeasePayments_label_en-US" xlink:label="lab_us-gaap_OperatingLeasePayments" xlink: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, Payments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasePayments" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeasePayments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeasePayments" xlink:to="lab_us-gaap_OperatingLeasePayments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RepaymentsOfLongTermDebt_4f0f1479-5160-4e08-8544-3aaeaaa1c25e_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_RepaymentsOfLongTermDebt" 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">Principal payments on financing agreements</link:label>
    <link:label id="lab_us-gaap_RepaymentsOfLongTermDebt_label_en-US" xlink:label="lab_us-gaap_RepaymentsOfLongTermDebt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Repayments of Long-Term Debt</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfLongTermDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RepaymentsOfLongTermDebt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RepaymentsOfLongTermDebt" xlink:to="lab_us-gaap_RepaymentsOfLongTermDebt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_05f71772-ac67-4ab2-a2ab-2ee0e5437222_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" xlink: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 estimated amortization expense for intangible assets</link:label>
    <link:label id="lab_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" xlink: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, Future Amortization Expense [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" xlink:to="lab_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_phr_LineOfCreditFacilityAccordionFeaturePotentialMaximumBorrowingCapacity_71c455c9-13cc-49e1-8566-59500ba47955_terseLabel_en-US" xlink:label="lab_phr_LineOfCreditFacilityAccordionFeaturePotentialMaximumBorrowingCapacity" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accordion feature, potential new maximum borrowing capacity</link:label>
    <link:label id="lab_phr_LineOfCreditFacilityAccordionFeaturePotentialMaximumBorrowingCapacity_label_en-US" xlink:label="lab_phr_LineOfCreditFacilityAccordionFeaturePotentialMaximumBorrowingCapacity" xlink: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, Accordion Feature, Potential Maximum Borrowing Capacity</link:label>
    <link:label id="lab_phr_LineOfCreditFacilityAccordionFeaturePotentialMaximumBorrowingCapacity_documentation_en-US" xlink:label="lab_phr_LineOfCreditFacilityAccordionFeaturePotentialMaximumBorrowingCapacity" 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">Line Of Credit Facility, Accordion Feature, Potential Maximum Borrowing Capacity</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_phr_LineOfCreditFacilityAccordionFeaturePotentialMaximumBorrowingCapacity" xlink:href="phr-20221031.xsd#phr_LineOfCreditFacilityAccordionFeaturePotentialMaximumBorrowingCapacity"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_phr_LineOfCreditFacilityAccordionFeaturePotentialMaximumBorrowingCapacity" xlink:to="lab_phr_LineOfCreditFacilityAccordionFeaturePotentialMaximumBorrowingCapacity" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeStockOptionMember_deabe37e-8567-4e5f-9c18-4d1650b31ff2_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_f5337962-b412-4706-9308-5311a04defe2_verboseLabel_en-US" xlink:label="lab_us-gaap_EmployeeStockOptionMember" 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 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/2022/elts/us-gaap-2022.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_TreasuryStockValue_76be9003-0451-4ddc-8287-18a537be61bc_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_TreasuryStockValue" 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">Treasury stock, at cost, 683,407 and 301,003 shares as of October 31, 2022 and January 31, 2022, respectively</link:label>
    <link:label id="lab_us-gaap_TreasuryStockValue_label_en-US" xlink:label="lab_us-gaap_TreasuryStockValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Treasury Stock, Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockValue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TreasuryStockValue" xlink:to="lab_us-gaap_TreasuryStockValue" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_TitleOfIndividualWithRelationshipToEntityDomain_37ce2863-dec4-4216-b97b-d25d5c29424c_terseLabel_en-US" xlink:label="lab_srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink: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 Individual [Domain]</link:label>
    <link:label id="lab_srt_TitleOfIndividualWithRelationshipToEntityDomain_label_en-US" xlink:label="lab_srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink: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 Individual [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_TitleOfIndividualWithRelationshipToEntityDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:to="lab_srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_311ea951-dba1-4082-b1e7-442296485c1f_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 doubtful accounts</link:label>
    <link:label id="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_2c5ce8e8-0c83-41c2-8b1b-f95dd46642be_negatedLabel_en-US" xlink:label="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" 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 accounts receivable allowances</link:label>
    <link:label id="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_2b84ed29-2e1d-4677-ab5b-53757c8248ab_periodStartLabel_en-US" xlink:label="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" 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, January&#160;31, 2022</link:label>
    <link:label id="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_f7365091-1253-4bd9-8599-993c42485247_periodEndLabel_en-US" xlink:label="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" 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">Balance, October&#160;31, 2022</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/2022/elts/us-gaap-2022.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_StockIssuedDuringPeriodValueStockOptionsExercised_aaf60753-ff8e-40ec-8af3-a9fc1aa02c40_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 and vesting of restricted stock units</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/2022/elts/us-gaap-2022.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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_4edfbef5-b097-4c13-aafa-793d2b9f549a_negatedLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" 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">Forfeited and expired (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink: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, Equity Instruments Other than Options, Forfeited in Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermDebt_8aa7bba2-207e-4685-aedd-6590a82dcf79_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt</link:label>
    <link:label id="lab_us-gaap_LongTermDebt_7ac0df33-b74e-4031-a4b4-a59b6c9b33b0_totalLabel_en-US" xlink:label="lab_us-gaap_LongTermDebt" 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 debt</link:label>
    <link:label id="lab_us-gaap_LongTermDebt_label_en-US" xlink:label="lab_us-gaap_LongTermDebt" xlink: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 Debt</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebt" xlink:to="lab_us-gaap_LongTermDebt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherNonoperatingIncomeExpense_a323d3f9-0320-470d-b23d-3858aab65862_terseLabel_en-US" xlink:label="lab_us-gaap_OtherNonoperatingIncomeExpense" xlink: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 expense, net</link:label>
    <link:label id="lab_us-gaap_OtherNonoperatingIncomeExpense_label_en-US" xlink:label="lab_us-gaap_OtherNonoperatingIncomeExpense" xlink: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 Nonoperating Income (Expense)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherNonoperatingIncomeExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherNonoperatingIncomeExpense" xlink:to="lab_us-gaap_OtherNonoperatingIncomeExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BalanceSheetLocationAxis_2573c05f-30b6-4770-8fae-d18275af2367_terseLabel_en-US" xlink:label="lab_us-gaap_BalanceSheetLocationAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Balance Sheet Location [Axis]</link:label>
    <link:label id="lab_us-gaap_BalanceSheetLocationAxis_label_en-US" xlink:label="lab_us-gaap_BalanceSheetLocationAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Balance Sheet Location [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BalanceSheetLocationAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BalanceSheetLocationAxis" xlink:to="lab_us-gaap_BalanceSheetLocationAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockSharesAuthorized_3fda3939-c493-4ff7-aeab-43b3db59a088_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, 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/2022/elts/us-gaap-2022.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_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_8e3f18f5-da74-40cd-a63a-3d6cb7ba5232_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink: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 Related Party Transactions, by Related Party [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink: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 Related Party Transactions, by Related Party [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink:to="lab_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccruedIncomeTaxesCurrent_fe4a9690-1228-4485-9b7c-53247bd3e1a8_terseLabel_en-US" xlink:label="lab_us-gaap_AccruedIncomeTaxesCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Tax liabilities</link:label>
    <link:label id="lab_us-gaap_AccruedIncomeTaxesCurrent_label_en-US" xlink:label="lab_us-gaap_AccruedIncomeTaxesCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrued Income Taxes, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedIncomeTaxesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccruedIncomeTaxesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccruedIncomeTaxesCurrent" xlink:to="lab_us-gaap_AccruedIncomeTaxesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_phr_PaymentProcessingExpense_5bf67ea1-3867-4a57-97ed-97febf9419a4_terseLabel_en-US" xlink:label="lab_phr_PaymentProcessingExpense" xlink: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 processing expense</link:label>
    <link:label id="lab_phr_PaymentProcessingExpense_label_en-US" xlink:label="lab_phr_PaymentProcessingExpense" xlink: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 Processing Expense</link:label>
    <link:label id="lab_phr_PaymentProcessingExpense_documentation_en-US" xlink:label="lab_phr_PaymentProcessingExpense" 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"></link:label>
    <link:loc xlink:type="locator" xlink:label="loc_phr_PaymentProcessingExpense" xlink:href="phr-20221031.xsd#phr_PaymentProcessingExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_phr_PaymentProcessingExpense" xlink:to="lab_phr_PaymentProcessingExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_MaximumMember_47a8ca82-f3b7-4fef-ba67-0991a97a200f_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/2022/elts/srt-2022.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_phr_LongTermDebtAndFinanceLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearFour_010fd6a2-fabd-458d-ad69-785eb471de38_totalLabel_en-US" xlink:label="lab_phr_LongTermDebtAndFinanceLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearFour" 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">2027</link:label>
    <link:label id="lab_phr_LongTermDebtAndFinanceLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearFour_label_en-US" xlink:label="lab_phr_LongTermDebtAndFinanceLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearFour" xlink: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 Debt And Finance Lease Obligations, Maturities, Repayments Of Principal In Year Four</link:label>
    <link:label id="lab_phr_LongTermDebtAndFinanceLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearFour_documentation_en-US" xlink:label="lab_phr_LongTermDebtAndFinanceLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearFour" 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">Long-term Debt And Finance Lease Obligations, Maturities, Repayments Of Principal In Year Four</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_phr_LongTermDebtAndFinanceLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearFour" xlink:href="phr-20221031.xsd#phr_LongTermDebtAndFinanceLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearFour"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_phr_LongTermDebtAndFinanceLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearFour" xlink:to="lab_phr_LongTermDebtAndFinanceLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearFour" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockCompensationPlanMember_03c38092-ee91-40a5-a8ae-3d623eaad72a_verboseLabel_en-US" xlink:label="lab_us-gaap_StockCompensationPlanMember" 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 options to purchase common stock, restricted stock units and performance stock units</link:label>
    <link:label id="lab_us-gaap_StockCompensationPlanMember_label_en-US" xlink:label="lab_us-gaap_StockCompensationPlanMember" xlink: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 [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockCompensationPlanMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockCompensationPlanMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockCompensationPlanMember" xlink:to="lab_us-gaap_StockCompensationPlanMember" xlink:type="arc" order="1"/>
    <link:label id="lab_phr_FinanceLeaseLiabilityPaymentsDueYearFourDiscountedObligation_2e540b9a-19af-436d-86be-305d066b5c92_terseLabel_en-US" xlink:label="lab_phr_FinanceLeaseLiabilityPaymentsDueYearFourDiscountedObligation" xlink: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_phr_FinanceLeaseLiabilityPaymentsDueYearFourDiscountedObligation_label_en-US" xlink:label="lab_phr_FinanceLeaseLiabilityPaymentsDueYearFourDiscountedObligation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Liability, Payments, Due Year Four, Discounted Obligation</link:label>
    <link:label id="lab_phr_FinanceLeaseLiabilityPaymentsDueYearFourDiscountedObligation_documentation_en-US" xlink:label="lab_phr_FinanceLeaseLiabilityPaymentsDueYearFourDiscountedObligation" 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">Finance Lease, Liability, Payments, Due Year Four, Discounted Obligation</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_phr_FinanceLeaseLiabilityPaymentsDueYearFourDiscountedObligation" xlink:href="phr-20221031.xsd#phr_FinanceLeaseLiabilityPaymentsDueYearFourDiscountedObligation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_phr_FinanceLeaseLiabilityPaymentsDueYearFourDiscountedObligation" xlink:to="lab_phr_FinanceLeaseLiabilityPaymentsDueYearFourDiscountedObligation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue_c4ca4c21-941b-4d01-adde-9c034f44bcde_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/2022/elts/us-gaap-2022.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_FiscalPeriod_22314f17-667a-43b5-a669-18dfc1f37008_terseLabel_en-US" xlink:label="lab_us-gaap_FiscalPeriod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fiscal year</link:label>
    <link:label id="lab_us-gaap_FiscalPeriod_label_en-US" xlink:label="lab_us-gaap_FiscalPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fiscal Period, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiscalPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiscalPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiscalPeriod" xlink:to="lab_us-gaap_FiscalPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_2972d5ae-e0af-4046-9a58-e7ca6a86f34a_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInContractWithCustomerLiability" xlink: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_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/2022/elts/us-gaap-2022.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_us-gaap_AssetsCurrent_824b6ba4-bb01-4fd4-81fa-d7be47fe7dec_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/2022/elts/us-gaap-2022.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_ContractWithCustomerLiabilityRevenueRecognized_8e527465-9c5b-4fd6-9a17-330122181cf0_negatedLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiabilityRevenueRecognized" 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">Revenue recognized that was included in deferred revenue at the beginning of the period</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/2022/elts/us-gaap-2022.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_dei_EntitySmallBusiness_94f23e5f-3171-4196-9b3f-cd3a9abbe0e6_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/2022/dei-2022.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_FairValueMeasurementFrequencyDomain_adc40cf4-da0e-48ec-8df1-b7093e155b88_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 [Domain]</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/2022/elts/us-gaap-2022.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_StockholdersEquityNoteDisclosureTextBlock_785a7bc8-2aaf-478f-a922-9ab7b5e85275_verboseLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquityNoteDisclosureTextBlock" 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">Stockholders' 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/2022/elts/us-gaap-2022.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_us-gaap_RevenuesAbstract_877eccdd-c3e8-4943-8a1d-9bd4b33f3a49_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">Revenue:</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/2022/elts/us-gaap-2022.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_FiniteLivedIntangibleAssetsNet_9f709033-591e-424e-b31e-bc8c4a210abd_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">Intangible assets, net of accumulated amortization of $2,206 and $1,178 as of October 31, 2022 and January 31, 2022, respectively</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsNet_38b7a502-8b55-46cd-a6ba-9109c1c30118_totalLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsNet" 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 carrying 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/2022/elts/us-gaap-2022.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_SignificantAccountingPoliciesTextBlock_5fdd3d60-7694-4abb-8596-f33091c80980_verboseLabel_en-US" xlink:label="lab_us-gaap_SignificantAccountingPoliciesTextBlock" 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">Summary of 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/2022/elts/us-gaap-2022.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_fdd005c9-c29d-4834-a7e8-290f78643dc7_verboseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" 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">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/2022/elts/us-gaap-2022.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_ShareBasedCompensationPerformanceSharesAwardUnvestedActivityTableTextBlock_7b6948f4-5573-4ddb-b47d-d5b42c67428d_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationPerformanceSharesAwardUnvestedActivityTableTextBlock" xlink: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 market-based performance stock unit activity</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationPerformanceSharesAwardUnvestedActivityTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationPerformanceSharesAwardUnvestedActivityTableTextBlock" xlink: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, Performance Shares, Activity [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationPerformanceSharesAwardUnvestedActivityTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationPerformanceSharesAwardUnvestedActivityTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationPerformanceSharesAwardUnvestedActivityTableTextBlock" xlink:to="lab_us-gaap_ShareBasedCompensationPerformanceSharesAwardUnvestedActivityTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentTypeDomain_2752150b-9103-4c5e-81de-6028e6867232_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">Property, Plant and Equipment, Type [Domain]</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/2022/elts/us-gaap-2022.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_IncreaseDecreaseInAccountsReceivable_461ada5d-77fe-4119-91fb-78b4f1623ee2_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/2022/elts/us-gaap-2022.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_dei_Security12bTitle_a15f7552-2cf1-4676-9d94-1a27c6eb7968_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/2022/dei-2022.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_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock_db7a6cfd-01b5-4ed2-8f0b-814fcab5b63f_terseLabel_en-US" xlink:label="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Background and liquidity</link:label>
    <link:label id="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock" xlink:to="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_phr_CashPaidForMeasurementOfLeaseLiabilitiesAbstract_0fd6c4ec-8bc7-414e-88a6-c1aff122992b_terseLabel_en-US" xlink:label="lab_phr_CashPaidForMeasurementOfLeaseLiabilitiesAbstract" xlink: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 paid for amounts included in the measurement of lease liabilities:</link:label>
    <link:label id="lab_phr_CashPaidForMeasurementOfLeaseLiabilitiesAbstract_label_en-US" xlink:label="lab_phr_CashPaidForMeasurementOfLeaseLiabilitiesAbstract" xlink: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 Paid For Measurement Of Lease Liabilities [Abstract]</link:label>
    <link:label id="lab_phr_CashPaidForMeasurementOfLeaseLiabilitiesAbstract_documentation_en-US" xlink:label="lab_phr_CashPaidForMeasurementOfLeaseLiabilitiesAbstract" 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">Cash Paid For Measurement Of Lease Liabilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_phr_CashPaidForMeasurementOfLeaseLiabilitiesAbstract" xlink:href="phr-20221031.xsd#phr_CashPaidForMeasurementOfLeaseLiabilitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_phr_CashPaidForMeasurementOfLeaseLiabilitiesAbstract" xlink:to="lab_phr_CashPaidForMeasurementOfLeaseLiabilitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_phr_EmployeeStockPurchasePlanNumberOfOfferingPeriodsPerYear_a23d833d-fd1c-4740-b157-21e1cd4f6a0e_terseLabel_en-US" xlink:label="lab_phr_EmployeeStockPurchasePlanNumberOfOfferingPeriodsPerYear" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">ESPP, number of offering periods per year</link:label>
    <link:label id="lab_phr_EmployeeStockPurchasePlanNumberOfOfferingPeriodsPerYear_label_en-US" xlink:label="lab_phr_EmployeeStockPurchasePlanNumberOfOfferingPeriodsPerYear" xlink: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 Stock Purchase Plan, Number Of Offering Periods Per Year</link:label>
    <link:label id="lab_phr_EmployeeStockPurchasePlanNumberOfOfferingPeriodsPerYear_documentation_en-US" xlink:label="lab_phr_EmployeeStockPurchasePlanNumberOfOfferingPeriodsPerYear" 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">Employee Stock Purchase Plan, Number Of Offering Periods Per Year</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_phr_EmployeeStockPurchasePlanNumberOfOfferingPeriodsPerYear" xlink:href="phr-20221031.xsd#phr_EmployeeStockPurchasePlanNumberOfOfferingPeriodsPerYear"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_phr_EmployeeStockPurchasePlanNumberOfOfferingPeriodsPerYear" xlink:to="lab_phr_EmployeeStockPurchasePlanNumberOfOfferingPeriodsPerYear" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseDescriptionAbstract_faa4fd89-4acb-4bb3-af93-e0ceadfb88a0_verboseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseDescriptionAbstract" 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">Operating leases:</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseDescriptionAbstract_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseDescriptionAbstract" xlink: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, Description [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseDescriptionAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseDescriptionAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseDescriptionAbstract" xlink:to="lab_us-gaap_LesseeOperatingLeaseDescriptionAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization_749920ad-716f-4739-a8bc-d8c24e3687cd_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization" xlink: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 under finance lease, accumulated amortization</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Right-of-Use Asset, Accumulated Amortization</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization" xlink:to="lab_us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CostsAndExpenses_01a9c5c1-480f-4461-93e8-a35916ceaadc_totalLabel_en-US" xlink:label="lab_us-gaap_CostsAndExpenses" 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 expenses</link:label>
    <link:label id="lab_us-gaap_CostsAndExpenses_label_en-US" xlink:label="lab_us-gaap_CostsAndExpenses" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Costs and Expenses</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostsAndExpenses" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CostsAndExpenses"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CostsAndExpenses" xlink:to="lab_us-gaap_CostsAndExpenses" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_HostingArrangementServiceContractImplementationCostCapitalizedAccumulatedAmortization_7df3d0d3-727e-44df-b2cd-86044c823956_terseLabel_en-US" xlink:label="lab_us-gaap_HostingArrangementServiceContractImplementationCostCapitalizedAccumulatedAmortization" xlink: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 implementation costs, accumulated amortization</link:label>
    <link:label id="lab_us-gaap_HostingArrangementServiceContractImplementationCostCapitalizedAccumulatedAmortization_label_en-US" xlink:label="lab_us-gaap_HostingArrangementServiceContractImplementationCostCapitalizedAccumulatedAmortization" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Hosting Arrangement, Service Contract, Implementation Cost, Capitalized, Accumulated Amortization</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HostingArrangementServiceContractImplementationCostCapitalizedAccumulatedAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_HostingArrangementServiceContractImplementationCostCapitalizedAccumulatedAmortization"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_HostingArrangementServiceContractImplementationCostCapitalizedAccumulatedAmortization" xlink:to="lab_us-gaap_HostingArrangementServiceContractImplementationCostCapitalizedAccumulatedAmortization" xlink:type="arc" order="1"/>
    <link:label id="lab_phr_ESPPEmployeeCommonStockPurchaseDiscountPercentOfDiscount_9a7fdc6c-350c-463d-952f-c553c75f9baa_terseLabel_en-US" xlink:label="lab_phr_ESPPEmployeeCommonStockPurchaseDiscountPercentOfDiscount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">ESPP, employee common stock purchase discount (as a percent)</link:label>
    <link:label id="lab_phr_ESPPEmployeeCommonStockPurchaseDiscountPercentOfDiscount_label_en-US" xlink:label="lab_phr_ESPPEmployeeCommonStockPurchaseDiscountPercentOfDiscount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">ESPP, Employee Common Stock Purchase Discount, Percent of Discount</link:label>
    <link:label id="lab_phr_ESPPEmployeeCommonStockPurchaseDiscountPercentOfDiscount_documentation_en-US" xlink:label="lab_phr_ESPPEmployeeCommonStockPurchaseDiscountPercentOfDiscount" 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">ESPP, Employee Common Stock Purchase Discount, Percent of Discount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_phr_ESPPEmployeeCommonStockPurchaseDiscountPercentOfDiscount" xlink:href="phr-20221031.xsd#phr_ESPPEmployeeCommonStockPurchaseDiscountPercentOfDiscount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_phr_ESPPEmployeeCommonStockPurchaseDiscountPercentOfDiscount" xlink:to="lab_phr_ESPPEmployeeCommonStockPurchaseDiscountPercentOfDiscount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentLineItems_87c85b93-a34f-43da-8832-f8ec2ead4053_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument [Line Items]</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentLineItems_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentLineItems" xlink: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 Instrument [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentLineItems" xlink:to="lab_us-gaap_DebtInstrumentLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CapitalizedContractCostImpairmentLoss_30751086-ed3b-42f5-95f4-f42e8bfd6adf_terseLabel_en-US" xlink:label="lab_us-gaap_CapitalizedContractCostImpairmentLoss" xlink: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 contract cost, impairment loss</link:label>
    <link:label id="lab_us-gaap_CapitalizedContractCostImpairmentLoss_label_en-US" xlink:label="lab_us-gaap_CapitalizedContractCostImpairmentLoss" xlink: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 Contract Cost, Impairment Loss</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostImpairmentLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CapitalizedContractCostImpairmentLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CapitalizedContractCostImpairmentLoss" xlink:to="lab_us-gaap_CapitalizedContractCostImpairmentLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems_85a30943-439b-49b0-8c26-8699b5669eab_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems" xlink: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 Measurement Inputs and Valuation Techniques [Line Items]</link:label>
    <link:label id="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems_label_en-US" xlink:label="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems" xlink: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 Inputs and Valuation Techniques [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems" xlink:to="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseLiability_f44cfac6-1ef1-4683-bfd1-9873938b0f4a_verboseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiability" 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">Present value of lease liabilities</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/2022/elts/us-gaap-2022.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_us-gaap_FinanceLeaseLiabilityPaymentsDue_ce3d16f9-7da2-48c0-93b2-46e8a488d502_totalLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsDue" 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 future minimum lease payments</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityPaymentsDue_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsDue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Liability, to be Paid</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue" xlink:to="lab_us-gaap_FinanceLeaseLiabilityPaymentsDue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock_2b6d1582-80b4-45bd-a5ca-7d2d3507c170_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock" xlink: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 maturities of finance leases</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Liability, Fiscal Year Maturity [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock" xlink:to="lab_us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_b9abe2d2-e37d-4d44-9e63-e0887e84426a_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink: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_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink: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, Expected Amortization, Year Two</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeFinanceLeaseTermOfContract1_6d22acb7-72cc-40ef-ab80-22253aeeac2e_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeFinanceLeaseTermOfContract1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance lease, term of contract</link:label>
    <link:label id="lab_us-gaap_LesseeFinanceLeaseTermOfContract1_label_en-US" xlink:label="lab_us-gaap_LesseeFinanceLeaseTermOfContract1" xlink: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, Finance Lease, Term of Contract</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeFinanceLeaseTermOfContract1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeFinanceLeaseTermOfContract1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeFinanceLeaseTermOfContract1" xlink:to="lab_us-gaap_LesseeFinanceLeaseTermOfContract1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract_ea78a86a-80f9-4cf6-b5e3-cb37a3dbd70a_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 Stockholders&#8217; 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/2022/elts/us-gaap-2022.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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_cf97cd45-fa30-4ac1-846a-a6ca95efad33_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">Granted (in dollars 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/2022/elts/us-gaap-2022.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice_929a4c91-6732-4647-a66d-99b5bb5d69d0_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Forfeited and expired (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice" xlink: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 and Expirations in Period, Weighted Average Exercise Price</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear_0e087f0b-d755-4343-b3f2-316d812327dd_verboseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear" 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">2023 (Remaining three months)</link:label>
    <link:label id="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear_label_en-US" xlink:label="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear" xlink: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 Debt, Maturity, Remainder of Fiscal Year</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear" xlink:to="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountsPayableCurrent_9c73b953-2880-46cf-b451-039a9ee8ef1c_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/2022/elts/us-gaap-2022.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue_c11d6393-f9ff-41ec-b46a-3e9691ac996c_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Aggregate intrinsic value outstanding and expected to vest</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue" xlink: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, Vested and Expected to Vest, Outstanding, Aggregate Intrinsic Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue" xlink:type="arc" order="1"/>
    <link:label id="lab_phr_CustomerOneMember_47a0e27b-e42a-4dea-b8b4-30e9c865d165_terseLabel_en-US" xlink:label="lab_phr_CustomerOneMember" xlink: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 One</link:label>
    <link:label id="lab_phr_CustomerOneMember_label_en-US" xlink:label="lab_phr_CustomerOneMember" xlink: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 One [Member]</link:label>
    <link:label id="lab_phr_CustomerOneMember_documentation_en-US" xlink:label="lab_phr_CustomerOneMember" 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 One</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_phr_CustomerOneMember" xlink:href="phr-20221031.xsd#phr_CustomerOneMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_phr_CustomerOneMember" xlink:to="lab_phr_CustomerOneMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour_3a6797cb-74d8-44b8-9f01-6084596f308a_verboseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour" 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">2027</link:label>
    <link:label id="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour_label_en-US" xlink:label="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour" xlink: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 Debt, Maturity, Year Four</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour" xlink:to="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization_1b9d977f-ee3d-4929-a8fa-896a4151fddb_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization" xlink: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 depreciation and amortization, property and equipment</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization_d23be8de-bf47-45d9-a77d-953d7dfa7331_negatedLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization" 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 accumulated depreciation</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization" xlink: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 and Finance Lease Right-of-Use Asset, Accumulated Depreciation and Amortization</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityFilerCategory_eba16091-5240-4a86-b933-d7d472a62cca_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/2022/dei-2022.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_ProceedsFromIssuanceOfCommonStock_1a50fca9-6a89-4591-85d5-200836ee80f9_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromIssuanceOfCommonStock" xlink: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 issuance of common stock in equity offerings, net of underwriters' discounts and commissions</link:label>
    <link:label id="lab_us-gaap_ProceedsFromIssuanceOfCommonStock_label_en-US" xlink:label="lab_us-gaap_ProceedsFromIssuanceOfCommonStock" xlink: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 Issuance of Common Stock</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfCommonStock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromIssuanceOfCommonStock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromIssuanceOfCommonStock" xlink:to="lab_us-gaap_ProceedsFromIssuanceOfCommonStock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_0a855a17-20e8-484e-96dc-d0054ec5af88_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 common shares outstanding - basic (in shares)</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_3a862eab-5480-46c0-8cdc-69fc535f40d5_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">Weighted-average shares of common stock outstanding, basic (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/2022/elts/us-gaap-2022.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_phr_HardwareDevelopmentMember_a0553d05-6c18-4589-bc0c-ac7861850063_terseLabel_en-US" xlink:label="lab_phr_HardwareDevelopmentMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Hardware development</link:label>
    <link:label id="lab_phr_HardwareDevelopmentMember_label_en-US" xlink:label="lab_phr_HardwareDevelopmentMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Hardware Development [Member]</link:label>
    <link:label id="lab_phr_HardwareDevelopmentMember_documentation_en-US" xlink:label="lab_phr_HardwareDevelopmentMember" 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">Hardware development [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_phr_HardwareDevelopmentMember" xlink:href="phr-20221031.xsd#phr_HardwareDevelopmentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_phr_HardwareDevelopmentMember" xlink:to="lab_phr_HardwareDevelopmentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_phr_PhreesiaPadsAndArrivalsStationsMember_8cb9aebc-d4bc-41f0-824a-b8dc167edd99_verboseLabel_en-US" xlink:label="lab_phr_PhreesiaPadsAndArrivalsStationsMember" 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">PhreesiaPads and Arrivals Kiosks</link:label>
    <link:label id="lab_phr_PhreesiaPadsAndArrivalsStationsMember_label_en-US" xlink:label="lab_phr_PhreesiaPadsAndArrivalsStationsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Phreesia Pads and Arrivals Stations [Member]</link:label>
    <link:label id="lab_phr_PhreesiaPadsAndArrivalsStationsMember_documentation_en-US" xlink:label="lab_phr_PhreesiaPadsAndArrivalsStationsMember" 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">Phreesia pads and arrivals stations [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_phr_PhreesiaPadsAndArrivalsStationsMember" xlink:href="phr-20221031.xsd#phr_PhreesiaPadsAndArrivalsStationsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_phr_PhreesiaPadsAndArrivalsStationsMember" xlink:to="lab_phr_PhreesiaPadsAndArrivalsStationsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_phr_TermLoanMember_ec30542c-452d-4bc6-8a03-a072b599de1a_terseLabel_en-US" xlink:label="lab_phr_TermLoanMember" xlink: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 Loan</link:label>
    <link:label id="lab_phr_TermLoanMember_label_en-US" xlink:label="lab_phr_TermLoanMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Term Loan [Member]</link:label>
    <link:label id="lab_phr_TermLoanMember_documentation_en-US" xlink:label="lab_phr_TermLoanMember" 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">Term Loan</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_phr_TermLoanMember" xlink:href="phr-20221031.xsd#phr_TermLoanMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_phr_TermLoanMember" xlink:to="lab_phr_TermLoanMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AllocatedShareBasedCompensationExpense_ae566a49-96df-4bc6-9e3d-9fee07e9d415_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 expense per consolidated statements of operations</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/2022/elts/us-gaap-2022.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_us-gaap_CommitmentsAndContingencies_f2e1a8e5-55ed-4126-9785-6869572ec8a2_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 (Note 11)</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/2022/elts/us-gaap-2022.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_dei_SecurityExchangeName_40d0211d-b466-45aa-a023-ff21660ead5e_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/2022/dei-2022.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_us-gaap_LicenseMember_1d8751f9-a4a4-43fb-b657-f2f81a925366_terseLabel_en-US" xlink:label="lab_us-gaap_LicenseMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">License</link:label>
    <link:label id="lab_us-gaap_LicenseMember_label_en-US" xlink:label="lab_us-gaap_LicenseMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">License [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LicenseMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LicenseMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LicenseMember" xlink:to="lab_us-gaap_LicenseMember" xlink:type="arc" order="1"/>
    <link:label id="lab_phr_LongTermDebtAndFinanceLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearThree_35958742-e085-4c24-93ff-7e17a26c2193_totalLabel_en-US" xlink:label="lab_phr_LongTermDebtAndFinanceLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearThree" 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">2026</link:label>
    <link:label id="lab_phr_LongTermDebtAndFinanceLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearThree_label_en-US" xlink:label="lab_phr_LongTermDebtAndFinanceLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearThree" xlink: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 Debt And Finance Lease Obligations, Maturities, Repayments Of Principal In Year Three</link:label>
    <link:label id="lab_phr_LongTermDebtAndFinanceLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearThree_documentation_en-US" xlink:label="lab_phr_LongTermDebtAndFinanceLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearThree" 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">Long-term Debt And Finance Lease Obligations, Maturities, Repayments Of Principal In Year Three</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_phr_LongTermDebtAndFinanceLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearThree" xlink:href="phr-20221031.xsd#phr_LongTermDebtAndFinanceLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearThree"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_phr_LongTermDebtAndFinanceLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearThree" xlink:to="lab_phr_LongTermDebtAndFinanceLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearThree" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssued1_1d3477d0-0bc7-4201-931c-9f5933066f52_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssued1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Issuance of stock to settle liabilities for stock-based compensation</link:label>
    <link:label id="lab_us-gaap_StockIssued1_label_en-US" xlink:label="lab_us-gaap_StockIssued1" xlink: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</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssued1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssued1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssued1" xlink:to="lab_us-gaap_StockIssued1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueIssuedForServices_37c6a6ee-1f7c-4b1d-ae7d-5c39926ec58c_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">Issuance of stock for share-settled bonus awards</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/2022/elts/us-gaap-2022.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_us-gaap_PropertyPlantAndEquipmentLineItems_294cf7e2-1347-4d80-8bec-4749871f0920_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/2022/elts/us-gaap-2022.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_phr_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsVestedInPeriodWeightedAverageExercisePrice_e957d276-ad50-48d1-a050-9f5853f9024f_terseLabel_en-US" xlink:label="lab_phr_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsVestedInPeriodWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amount vested at the end of the period (in dollars per share)</link:label>
    <link:label id="lab_phr_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsVestedInPeriodWeightedAverageExercisePrice_label_en-US" xlink:label="lab_phr_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsVestedInPeriodWeightedAverageExercisePrice" xlink: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 Vested In Period Weighted Average Exercise Price</link:label>
    <link:label id="lab_phr_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsVestedInPeriodWeightedAverageExercisePrice_documentation_en-US" xlink:label="lab_phr_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsVestedInPeriodWeightedAverageExercisePrice" 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">Share Based Compensation Arrangements By Share Based Payment Award Options Vested In Period Weighted Average Exercise Price</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_phr_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsVestedInPeriodWeightedAverageExercisePrice" xlink:href="phr-20221031.xsd#phr_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsVestedInPeriodWeightedAverageExercisePrice"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_phr_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsVestedInPeriodWeightedAverageExercisePrice" xlink:to="lab_phr_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsVestedInPeriodWeightedAverageExercisePrice" xlink:type="arc" order="1"/>
    <link:label id="lab_phr_SubscriptionAndRelatedServicesMember_0f4e07dc-e42a-46b0-af7f-26ac48d2a34c_terseLabel_en-US" xlink:label="lab_phr_SubscriptionAndRelatedServicesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subscription and Related Services</link:label>
    <link:label id="lab_phr_SubscriptionAndRelatedServicesMember_label_en-US" xlink:label="lab_phr_SubscriptionAndRelatedServicesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subscription and Related Services [Member]</link:label>
    <link:label id="lab_phr_SubscriptionAndRelatedServicesMember_documentation_en-US" xlink:label="lab_phr_SubscriptionAndRelatedServicesMember" 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">Subscription and related services [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_phr_SubscriptionAndRelatedServicesMember" xlink:href="phr-20221031.xsd#phr_SubscriptionAndRelatedServicesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_phr_SubscriptionAndRelatedServicesMember" xlink:to="lab_phr_SubscriptionAndRelatedServicesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_phr_EmployeesOtherThanNamedExecutiveOfficersMember_8f4bc5ff-f10c-4ce7-979e-62453f62daa9_terseLabel_en-US" xlink:label="lab_phr_EmployeesOtherThanNamedExecutiveOfficersMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Employees Other than Named Executive Officers</link:label>
    <link:label id="lab_phr_EmployeesOtherThanNamedExecutiveOfficersMember_label_en-US" xlink:label="lab_phr_EmployeesOtherThanNamedExecutiveOfficersMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Employees Other Than Named Executive Officers [Member]</link:label>
    <link:label id="lab_phr_EmployeesOtherThanNamedExecutiveOfficersMember_documentation_en-US" xlink:label="lab_phr_EmployeesOtherThanNamedExecutiveOfficersMember" 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">Employees Other Than Named Executive Officers</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_phr_EmployeesOtherThanNamedExecutiveOfficersMember" xlink:href="phr-20221031.xsd#phr_EmployeesOtherThanNamedExecutiveOfficersMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_phr_EmployeesOtherThanNamedExecutiveOfficersMember" xlink:to="lab_phr_EmployeesOtherThanNamedExecutiveOfficersMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_74649626-08df-4c91-8970-47f15d9245b3_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 reserve 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/2022/elts/us-gaap-2022.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_dei_CoverAbstract_35e78b64-ee38-476f-8ea5-eb26afca7786_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 page.</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/2022/dei-2022.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_DebtInstrumentTable_54061870-5b84-492d-9ea0-a30815aab057_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentTable" xlink: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 Long-term Debt Instruments [Table]</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentTable_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentTable" xlink: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 Long-Term Debt Instruments [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentTable" xlink:to="lab_us-gaap_DebtInstrumentTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueInputsLevel3Member_959c97e0-1ce2-43c1-9c1e-51213db1132c_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">Significant Unobservable Inputs (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/2022/elts/us-gaap-2022.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_phr_LongTermDebtAndFinanceLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearOne_fa742def-e1e2-43c5-a211-41ce9bc93083_totalLabel_en-US" xlink:label="lab_phr_LongTermDebtAndFinanceLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearOne" 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">2024</link:label>
    <link:label id="lab_phr_LongTermDebtAndFinanceLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearOne_label_en-US" xlink:label="lab_phr_LongTermDebtAndFinanceLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearOne" xlink: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 Debt And Finance Lease Obligations, Maturities, Repayments Of Principal In Year One</link:label>
    <link:label id="lab_phr_LongTermDebtAndFinanceLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearOne_documentation_en-US" xlink:label="lab_phr_LongTermDebtAndFinanceLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearOne" 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">Long-term Debt And Finance Lease Obligations, Maturities, Repayments Of Principal In Year One</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_phr_LongTermDebtAndFinanceLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearOne" xlink:href="phr-20221031.xsd#phr_LongTermDebtAndFinanceLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearOne"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_phr_LongTermDebtAndFinanceLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearOne" xlink:to="lab_phr_LongTermDebtAndFinanceLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearOne" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillImpairmentLoss_62b52a85-fc76-42c0-88c3-3b6915f96b16_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillImpairmentLoss" xlink: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, impairment loss</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/2022/elts/us-gaap-2022.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_phr_RightOfUseAssetObtainedInExchangeForLeaseLiability_673f7364-712a-490f-b8d3-167c21c34dc4_totalLabel_en-US" xlink:label="lab_phr_RightOfUseAssetObtainedInExchangeForLeaseLiability" 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</link:label>
    <link:label id="lab_phr_RightOfUseAssetObtainedInExchangeForLeaseLiability_label_en-US" xlink:label="lab_phr_RightOfUseAssetObtainedInExchangeForLeaseLiability" xlink: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 Lease Liability</link:label>
    <link:label id="lab_phr_RightOfUseAssetObtainedInExchangeForLeaseLiability_documentation_en-US" xlink:label="lab_phr_RightOfUseAssetObtainedInExchangeForLeaseLiability" 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">Right-Of-Use Asset Obtained In Exchange For Lease Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_phr_RightOfUseAssetObtainedInExchangeForLeaseLiability" xlink:href="phr-20221031.xsd#phr_RightOfUseAssetObtainedInExchangeForLeaseLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_phr_RightOfUseAssetObtainedInExchangeForLeaseLiability" xlink:to="lab_phr_RightOfUseAssetObtainedInExchangeForLeaseLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent_4a63c13c-0447-4be4-89a1-a701f48c8929_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance lease, weighted average discount rate (as a percent)</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Weighted Average Discount Rate, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent" xlink:to="lab_us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerTextBlock_51d192e2-594a-490b-84f4-c9432f6fda98_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerTextBlock" xlink: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 and contract costs</link:label>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerTextBlock_label_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerTextBlock" xlink: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 from Contract with Customer [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:to="lab_us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable_b8641ffb-75e7-4976-84e3-260857be5acf_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable" xlink: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 from External Customers by Products and Services [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable" xlink: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 from External Customers by Products and Services [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable" xlink:to="lab_us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DueFromRelatedPartiesNoncurrent_bc6343a6-e90e-423f-bd0c-b56e77a7c504_terseLabel_en-US" xlink:label="lab_us-gaap_DueFromRelatedPartiesNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Due from related parties, noncurrent</link:label>
    <link:label id="lab_us-gaap_DueFromRelatedPartiesNoncurrent_label_en-US" xlink:label="lab_us-gaap_DueFromRelatedPartiesNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Due from Related Parties, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DueFromRelatedPartiesNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DueFromRelatedPartiesNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DueFromRelatedPartiesNoncurrent" xlink:to="lab_us-gaap_DueFromRelatedPartiesNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_phr_ContractWithCustomerAssetRollForward_c8b1f90d-feb8-4b94-ae46-b5ed960e2ce9_terseLabel_en-US" xlink:label="lab_phr_ContractWithCustomerAssetRollForward" xlink: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 Asset [Roll Forward]</link:label>
    <link:label id="lab_phr_ContractWithCustomerAssetRollForward_label_en-US" xlink:label="lab_phr_ContractWithCustomerAssetRollForward" xlink: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 [Roll Forward]</link:label>
    <link:label id="lab_phr_ContractWithCustomerAssetRollForward_documentation_en-US" xlink:label="lab_phr_ContractWithCustomerAssetRollForward" 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">Contract With Customer Asset</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_phr_ContractWithCustomerAssetRollForward" xlink:href="phr-20221031.xsd#phr_ContractWithCustomerAssetRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_phr_ContractWithCustomerAssetRollForward" xlink:to="lab_phr_ContractWithCustomerAssetRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InterestIncomeExpenseNet_5332f704-5bd8-4058-9497-59059cb47a78_terseLabel_en-US" xlink:label="lab_us-gaap_InterestIncomeExpenseNet" xlink: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 (expense), net</link:label>
    <link:label id="lab_us-gaap_InterestIncomeExpenseNet_db03f753-7691-4017-8549-b12f3a2e10a4_totalLabel_en-US" xlink:label="lab_us-gaap_InterestIncomeExpenseNet" 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">Interest income (expense), net</link:label>
    <link:label id="lab_us-gaap_InterestIncomeExpenseNet_label_en-US" xlink:label="lab_us-gaap_InterestIncomeExpenseNet" xlink: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 Income (Expense), Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestIncomeExpenseNet" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestIncomeExpenseNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InterestIncomeExpenseNet" xlink:to="lab_us-gaap_InterestIncomeExpenseNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_e9a0ff2d-4094-451b-9118-2d8e95caea34_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation" 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">Treasury stock to satisfy tax withholdings on stock compensation awards</link:label>
    <link:label id="lab_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_label_en-US" xlink:label="lab_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation" xlink: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, Tax Withholding, Share-Based Payment Arrangement</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:to="lab_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesAndStockholdersEquity_6e4042c9-a205-432b-a4ec-21993715be0c_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 Stockholders&#8217; 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/2022/elts/us-gaap-2022.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_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_11318943-e4b0-4c14-a96a-76ba88a8bebc_terseLabel_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related Party [Axis]</link:label>
    <link:label id="lab_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_label_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related Party [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:to="lab_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongtermDebtTypeAxis_f6fb32c5-8cb0-4f0d-a825-44580466203b_terseLabel_en-US" xlink:label="lab_us-gaap_LongtermDebtTypeAxis" xlink: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 Debt, Type [Axis]</link:label>
    <link:label id="lab_us-gaap_LongtermDebtTypeAxis_label_en-US" xlink:label="lab_us-gaap_LongtermDebtTypeAxis" xlink: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 Debt, Type [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongtermDebtTypeAxis" xlink:to="lab_us-gaap_LongtermDebtTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_phr_LongTermDebtAndFinanceLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearTwo_80d959e0-cb5f-45fa-8b24-9f960a5b0687_totalLabel_en-US" xlink:label="lab_phr_LongTermDebtAndFinanceLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearTwo" 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">2025</link:label>
    <link:label id="lab_phr_LongTermDebtAndFinanceLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearTwo_label_en-US" xlink:label="lab_phr_LongTermDebtAndFinanceLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearTwo" xlink: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 Debt And Finance Lease Obligations, Maturities, Repayments Of Principal In Year Two</link:label>
    <link:label id="lab_phr_LongTermDebtAndFinanceLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearTwo_documentation_en-US" xlink:label="lab_phr_LongTermDebtAndFinanceLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearTwo" 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">Long-term Debt And Finance Lease Obligations, Maturities, Repayments Of Principal In Year Two</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_phr_LongTermDebtAndFinanceLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearTwo" xlink:href="phr-20221031.xsd#phr_LongTermDebtAndFinanceLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearTwo"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_phr_LongTermDebtAndFinanceLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearTwo" xlink:to="lab_phr_LongTermDebtAndFinanceLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearTwo" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_4a912b0c-6683-4c49-9be0-ce1055b74a8c_terseLabel_en-US" xlink:label="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Organization, Consolidation and Presentation of Financial Statements [Abstract]</link:label>
    <link:label id="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_label_en-US" xlink:label="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Organization, Consolidation and Presentation of Financial Statements [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:to="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueInputsLevel2Member_6e5a5969-6a26-43d7-97bd-72f793f26483_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">Significant Other Observable Inputs (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/2022/elts/us-gaap-2022.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_dei_CurrentFiscalYearEndDate_5e72c4d5-c6fc-4b77-b7f7-271159eb90c8_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/2022/dei-2022.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_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_03d87184-60d9-449c-b228-92e063d9af74_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" 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">Less: 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/2022/elts/us-gaap-2022.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_us-gaap_VestingAxis_9716ca18-4c7d-4220-bb66-b4d55b9672af_terseLabel_en-US" xlink:label="lab_us-gaap_VestingAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Vesting [Axis]</link:label>
    <link:label id="lab_us-gaap_VestingAxis_label_en-US" xlink:label="lab_us-gaap_VestingAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Vesting [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VestingAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_VestingAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_VestingAxis" xlink:to="lab_us-gaap_VestingAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsLineItems_157cbde7-5471-49ca-87f2-185bce00452a_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/2022/elts/us-gaap-2022.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_EarningsPerShareDiluted_9fefe6df-910c-4ab6-9446-cc181ca1d962_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareDiluted" xlink: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 loss per share attributable to common stockholders - diluted (in dollars 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/2022/elts/us-gaap-2022.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_us-gaap_SaleOfStockNameOfTransactionDomain_8948f800-cb3e-4229-b6e5-e71d7c0b254e_terseLabel_en-US" xlink:label="lab_us-gaap_SaleOfStockNameOfTransactionDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sale of Stock [Domain]</link:label>
    <link:label id="lab_us-gaap_SaleOfStockNameOfTransactionDomain_label_en-US" xlink:label="lab_us-gaap_SaleOfStockNameOfTransactionDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sale of Stock [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockNameOfTransactionDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SaleOfStockNameOfTransactionDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SaleOfStockNameOfTransactionDomain" xlink:to="lab_us-gaap_SaleOfStockNameOfTransactionDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_phr_PrepaidSoftwareAndBusinessSystemsCurrent_3ad85ad6-696c-4e08-aefa-585a1a95be8c_terseLabel_en-US" xlink:label="lab_phr_PrepaidSoftwareAndBusinessSystemsCurrent" xlink: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 software and business systems</link:label>
    <link:label id="lab_phr_PrepaidSoftwareAndBusinessSystemsCurrent_label_en-US" xlink:label="lab_phr_PrepaidSoftwareAndBusinessSystemsCurrent" xlink: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 Software And Business Systems, Current</link:label>
    <link:label id="lab_phr_PrepaidSoftwareAndBusinessSystemsCurrent_documentation_en-US" xlink:label="lab_phr_PrepaidSoftwareAndBusinessSystemsCurrent" 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">Prepaid Software And Business Systems, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_phr_PrepaidSoftwareAndBusinessSystemsCurrent" xlink:href="phr-20221031.xsd#phr_PrepaidSoftwareAndBusinessSystemsCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_phr_PrepaidSoftwareAndBusinessSystemsCurrent" xlink:to="lab_phr_PrepaidSoftwareAndBusinessSystemsCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationAwardTrancheTwoMember_12e3bd1c-fbd4-4065-91cb-5ba54e8c8e72_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationAwardTrancheTwoMember" xlink: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, Year 2</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationAwardTrancheTwoMember_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationAwardTrancheTwoMember" xlink: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, Tranche Two [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationAwardTrancheTwoMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationAwardTrancheTwoMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationAwardTrancheTwoMember" xlink:to="lab_us-gaap_ShareBasedCompensationAwardTrancheTwoMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_d1d2c7b7-25c8-488b-b56e-d1868d07ee93_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Vesting term</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink: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, Award Vesting Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_2834181d-720b-48e6-b9f9-f9b3c24c79c6_terseLabel_en-US" xlink:label="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink: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_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_label_en-US" xlink:label="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink: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, Increase for Cost Recognition</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:to="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConcentrationRiskByTypeAxis_665b343b-bd82-4dba-82e2-35235352a199_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 [Axis]</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/2022/elts/us-gaap-2022.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_LiabilitiesCurrent_89a3863b-17ba-42df-bddb-fc8c301e2955_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/2022/elts/us-gaap-2022.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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares_87101144-4ad6-49ae-9ec2-b34506e71ebb_terseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amount vested during the period (in shares)</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares" xlink: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, Vested, Number of Shares</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeFinanceLeaseDescriptionAbstract_16d0441a-c7a9-410a-9316-ce1eac18e613_verboseLabel_en-US" xlink:label="lab_us-gaap_LesseeFinanceLeaseDescriptionAbstract" 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">Finance leases:</link:label>
    <link:label id="lab_us-gaap_LesseeFinanceLeaseDescriptionAbstract_label_en-US" xlink:label="lab_us-gaap_LesseeFinanceLeaseDescriptionAbstract" xlink: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, Finance Lease, Description [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeFinanceLeaseDescriptionAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeFinanceLeaseDescriptionAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeFinanceLeaseDescriptionAbstract" xlink:to="lab_us-gaap_LesseeFinanceLeaseDescriptionAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_5f9f50e1-04a3-4425-85a2-0073fe9e9e0e_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink: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_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink: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, Year Two</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization_44f09434-b3d0-4ffd-94f4-90055fd4b61a_verboseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization" 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">Assets acquired under finance leases</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Right-of-Use Asset, before Accumulated Amortization</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization" xlink:to="lab_us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1_d1a4688b-7c4d-4f27-b6aa-d034fe0a71b8_terseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1" xlink: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 stock based compensation</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1_98221931-9372-4802-9881-814ec2db1dd3_totalLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1" 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 stock based compensation</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1" xlink: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, Expensed and Capitalized, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock_e7a067e0-0c37-4ba2-887c-9817040b7db2_verboseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock" 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">Schedule of accounts receivable</link:label>
    <link:label id="lab_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock" xlink: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 Accounts, Notes, Loans and Financing Receivable [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock" xlink:to="lab_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_phr_SettlementAssetsSettlementPeriod_989b2ce9-6878-4abf-86a5-3a1cad6aca27_terseLabel_en-US" xlink:label="lab_phr_SettlementAssetsSettlementPeriod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Settlement period (in days)</link:label>
    <link:label id="lab_phr_SettlementAssetsSettlementPeriod_label_en-US" xlink:label="lab_phr_SettlementAssetsSettlementPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Settlement Assets, Settlement Period</link:label>
    <link:label id="lab_phr_SettlementAssetsSettlementPeriod_documentation_en-US" xlink:label="lab_phr_SettlementAssetsSettlementPeriod" 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">Settlement Assets, Settlement Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_phr_SettlementAssetsSettlementPeriod" xlink:href="phr-20221031.xsd#phr_SettlementAssetsSettlementPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_phr_SettlementAssetsSettlementPeriod" xlink:to="lab_phr_SettlementAssetsSettlementPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CustomerConcentrationRiskMember_be956f99-29ce-4356-a441-0bf7efc164e6_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/2022/elts/us-gaap-2022.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_us-gaap_CapitalizedComputerSoftwareAdditions_a6f64b8a-bc0d-458f-a671-ae6636393113_terseLabel_en-US" xlink:label="lab_us-gaap_CapitalizedComputerSoftwareAdditions" xlink: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 cost of computer software</link:label>
    <link:label id="lab_us-gaap_CapitalizedComputerSoftwareAdditions_label_en-US" xlink:label="lab_us-gaap_CapitalizedComputerSoftwareAdditions" xlink: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, Additions</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedComputerSoftwareAdditions" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CapitalizedComputerSoftwareAdditions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CapitalizedComputerSoftwareAdditions" xlink:to="lab_us-gaap_CapitalizedComputerSoftwareAdditions" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock_aaf936a8-e932-4ae9-b661-6d7744348013_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock" xlink: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 restricted stock unit activity</link:label>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock" xlink: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, Restricted Stock Unit, Activity [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsToDevelopSoftware_abe0d93c-c280-4ae2-8565-6ff86f400204_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 internal-use software</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/2022/elts/us-gaap-2022.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_StockIssuedDuringPeriodSharesIssuedForServices_54ab29ad-6894-4fbd-a2aa-5d11c8e2fecf_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">Issuance of stock to settle bonus liabilities (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/2022/elts/us-gaap-2022.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_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod_33d01fdb-5e6a-41f7-b6ed-5652d315efcf_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">Maximum term</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/2022/elts/us-gaap-2022.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_AccountsReceivableAllowanceForCreditLossTableTextBlock_53ed4f68-56e7-4575-88fe-263bb631a9e2_terseLabel_en-US" xlink:label="lab_us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock" xlink: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 allowance for doubtful accounts</link:label>
    <link:label id="lab_us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock_label_en-US" xlink:label="lab_us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock" xlink: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 [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock" xlink:to="lab_us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdjustmentForAmortization_380e3eff-7149-46b4-9f87-078b5334e3a8_terseLabel_en-US" xlink:label="lab_us-gaap_AdjustmentForAmortization" xlink: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</link:label>
    <link:label id="lab_us-gaap_AdjustmentForAmortization_label_en-US" xlink:label="lab_us-gaap_AdjustmentForAmortization" xlink: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</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentForAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdjustmentForAmortization"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdjustmentForAmortization" xlink:to="lab_us-gaap_AdjustmentForAmortization" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_c690f3f6-4ba8-41a1-8de1-b9dbdd01b18d_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">Schedule of maturities of operating leases</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/2022/elts/us-gaap-2022.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_dei_EntityAddressAddressLine2_4efa34a2-1ba2-4fa1-b620-f6a4c3665298_terseLabel_en-US" xlink:label="lab_dei_EntityAddressAddressLine2" xlink: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 Two</link:label>
    <link:label id="lab_dei_EntityAddressAddressLine2_label_en-US" xlink:label="lab_dei_EntityAddressAddressLine2" xlink: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 Two</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressAddressLine2" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressAddressLine2"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressAddressLine2" xlink:to="lab_dei_EntityAddressAddressLine2" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityAddressAddressLine1_cd48eca5-267f-476a-b8f3-097df6a30a8b_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/2022/dei-2022.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_ContractWithCustomerLiability_98c7fd6c-4849-44f3-9e55-20fe93cd612a_periodStartLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiability" 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 - Contract liabilities (deferred revenue)</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerLiability_1d7863e0-ccd5-4a19-b7c2-7f59e3c30002_periodEndLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiability" 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 - Contract liabilities (deferred revenue)</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerLiability_label_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiability" xlink: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</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerLiability" xlink:to="lab_us-gaap_ContractWithCustomerLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount_b8f2151e-f6ca-41b3-a01c-867cef837cc6_verboseLabel_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount" 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">Capitalized stock-based compensation</link:label>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount_685c11c0-784c-4121-914f-0d727eef7f0e_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount" 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">Less stock-based compensation expense capitalized as internal-use software</link:label>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount_label_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount" xlink: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, Amount Capitalized</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount" xlink:to="lab_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_phr_IncreaseDecreaseInLeaseLiabilities_13d13cd6-db9c-4979-8217-efbb66f914e6_terseLabel_en-US" xlink:label="lab_phr_IncreaseDecreaseInLeaseLiabilities" xlink: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 liability</link:label>
    <link:label id="lab_phr_IncreaseDecreaseInLeaseLiabilities_label_en-US" xlink:label="lab_phr_IncreaseDecreaseInLeaseLiabilities" xlink: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 Lease Liabilities</link:label>
    <link:label id="lab_phr_IncreaseDecreaseInLeaseLiabilities_documentation_en-US" xlink:label="lab_phr_IncreaseDecreaseInLeaseLiabilities" 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">Increase (Decrease) In Lease Liabilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_phr_IncreaseDecreaseInLeaseLiabilities" xlink:href="phr-20221031.xsd#phr_IncreaseDecreaseInLeaseLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_phr_IncreaseDecreaseInLeaseLiabilities" xlink:to="lab_phr_IncreaseDecreaseInLeaseLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_phr_FinanceLeaseLiabilityPaymentsDueYearThreeDiscountedObligation_bf26928f-986a-427e-ac82-2c2803823f88_terseLabel_en-US" xlink:label="lab_phr_FinanceLeaseLiabilityPaymentsDueYearThreeDiscountedObligation" xlink: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_phr_FinanceLeaseLiabilityPaymentsDueYearThreeDiscountedObligation_label_en-US" xlink:label="lab_phr_FinanceLeaseLiabilityPaymentsDueYearThreeDiscountedObligation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Liability, Payments, Due Year Three, Discounted Obligation</link:label>
    <link:label id="lab_phr_FinanceLeaseLiabilityPaymentsDueYearThreeDiscountedObligation_documentation_en-US" xlink:label="lab_phr_FinanceLeaseLiabilityPaymentsDueYearThreeDiscountedObligation" 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">Finance Lease, Liability, Payments, Due Year Three, Discounted Obligation</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_phr_FinanceLeaseLiabilityPaymentsDueYearThreeDiscountedObligation" xlink:href="phr-20221031.xsd#phr_FinanceLeaseLiabilityPaymentsDueYearThreeDiscountedObligation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_phr_FinanceLeaseLiabilityPaymentsDueYearThreeDiscountedObligation" xlink:to="lab_phr_FinanceLeaseLiabilityPaymentsDueYearThreeDiscountedObligation" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ProductOrServiceAxis_8b8ef8c8-61d5-4871-86b8-86f81f1232a1_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 [Axis]</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/2022/elts/srt-2022.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_FinanceLeaseWeightedAverageRemainingLeaseTerm1_c8a53225-c25e-473b-8ebc-aa480d6b8ffc_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance lease, weighted average remaining lease term</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Weighted Average Remaining Lease Term</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1" xlink:to="lab_us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UnbilledContractsReceivable_7b19a9c4-6e2f-470e-8a9c-4a5cb0d7f173_terseLabel_en-US" xlink:label="lab_us-gaap_UnbilledContractsReceivable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unbilled</link:label>
    <link:label id="lab_us-gaap_UnbilledContractsReceivable_label_en-US" xlink:label="lab_us-gaap_UnbilledContractsReceivable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unbilled Contracts Receivable</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnbilledContractsReceivable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UnbilledContractsReceivable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnbilledContractsReceivable" xlink:to="lab_us-gaap_UnbilledContractsReceivable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueDisclosuresAbstract_86c7b03f-c2e8-4e58-b659-e4277d3f0ee2_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueDisclosuresAbstract" xlink: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 Disclosures [Abstract]</link:label>
    <link:label id="lab_us-gaap_FairValueDisclosuresAbstract_label_en-US" xlink:label="lab_us-gaap_FairValueDisclosuresAbstract" xlink: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 Disclosures [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract" xlink:to="lab_us-gaap_FairValueDisclosuresAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity_9cf60d8e-3627-41e1-a8d3-d3442a8d65c8_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Remaining borrowing capacity</link:label>
    <link:label id="lab_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity_label_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity" xlink: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, Remaining Borrowing Capacity</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity" xlink:to="lab_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InterestExpense_c2e3ecd7-5d92-42ea-98a0-ce6df85efce2_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_InterestExpense" 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">Interest expense</link:label>
    <link:label id="lab_us-gaap_InterestExpense_label_en-US" xlink:label="lab_us-gaap_InterestExpense" xlink: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</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InterestExpense" xlink:to="lab_us-gaap_InterestExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermDebtAndCapitalLeaseObligations_734743eb-ae90-4f49-9ebc-b31a4cabf523_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtAndCapitalLeaseObligations" xlink: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 finance lease liabilities and other debt</link:label>
    <link:label id="lab_us-gaap_LongTermDebtAndCapitalLeaseObligations_label_en-US" xlink:label="lab_us-gaap_LongTermDebtAndCapitalLeaseObligations" xlink: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 Debt and Lease Obligation</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtAndCapitalLeaseObligations" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtAndCapitalLeaseObligations"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebtAndCapitalLeaseObligations" xlink:to="lab_us-gaap_LongTermDebtAndCapitalLeaseObligations" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock_e38fb9bf-2a7a-4df5-8173-a300d73d40f0_verboseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock" 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">Schedule of accrued expenses</link:label>
    <link:label id="lab_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock" xlink: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 Accrued Liabilities [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfDebtInstrumentsTextBlock_737b5865-8a3f-45f1-8519-8aa3947de262_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfDebtInstrumentsTextBlock" xlink: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 long-term debt instruments</link:label>
    <link:label id="lab_us-gaap_ScheduleOfDebtInstrumentsTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfDebtInstrumentsTextBlock" xlink: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 Long-Term Debt Instruments [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDebtInstrumentsTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfDebtInstrumentsTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfDebtInstrumentsTextBlock" xlink:to="lab_us-gaap_ScheduleOfDebtInstrumentsTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EquityAbstract_3734c546-fd97-4201-b47e-5e2f35456314_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/2022/elts/us-gaap-2022.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_af2116db-e4b3-4a9b-b086-62cd71dab17d_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Awards vested during period (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_780bbc77-feb0-42fc-b553-8f49ca57e66e_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" 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">Vested (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink: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, Equity Instruments Other than Options, Vested in Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityTaxIdentificationNumber_1d5db4e9-81af-4646-8072-eb1d9ba05e6b_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/2022/dei-2022.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_5288c294-f76c-4ec2-8213-35a23e23ea9e_verboseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" 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">Number of shares available for issuance (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" xlink: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, Number of Shares Authorized</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" xlink:type="arc" order="1"/>
    <link:label id="lab_phr_LongTermDebtAndFinanceLeaseObligationsRepaymentsOfPrincipalInRemainderOfFiscalYear_28d17289-9e04-4547-8e3d-8ff09e3e4852_totalLabel_en-US" xlink:label="lab_phr_LongTermDebtAndFinanceLeaseObligationsRepaymentsOfPrincipalInRemainderOfFiscalYear" 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">2023 (Remaining three months)</link:label>
    <link:label id="lab_phr_LongTermDebtAndFinanceLeaseObligationsRepaymentsOfPrincipalInRemainderOfFiscalYear_label_en-US" xlink:label="lab_phr_LongTermDebtAndFinanceLeaseObligationsRepaymentsOfPrincipalInRemainderOfFiscalYear" xlink: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 Debt And Finance Lease Obligations, Repayments Of Principal In Remainder Of Fiscal Year</link:label>
    <link:label id="lab_phr_LongTermDebtAndFinanceLeaseObligationsRepaymentsOfPrincipalInRemainderOfFiscalYear_documentation_en-US" xlink:label="lab_phr_LongTermDebtAndFinanceLeaseObligationsRepaymentsOfPrincipalInRemainderOfFiscalYear" 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">Long-term Debt And Finance Lease Obligations, Repayments Of Principal In Remainder Of Fiscal Year</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_phr_LongTermDebtAndFinanceLeaseObligationsRepaymentsOfPrincipalInRemainderOfFiscalYear" xlink:href="phr-20221031.xsd#phr_LongTermDebtAndFinanceLeaseObligationsRepaymentsOfPrincipalInRemainderOfFiscalYear"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_phr_LongTermDebtAndFinanceLeaseObligationsRepaymentsOfPrincipalInRemainderOfFiscalYear" xlink:to="lab_phr_LongTermDebtAndFinanceLeaseObligationsRepaymentsOfPrincipalInRemainderOfFiscalYear" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerAbstract_8ab1f2da-3cb6-4428-8498-12fd6896248b_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerAbstract" xlink: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 from Contract with Customer [Abstract]</link:label>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerAbstract_label_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerAbstract" xlink: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 from Contract with Customer [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract" xlink:to="lab_us-gaap_RevenueFromContractWithCustomerAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear_16b6e14f-453e-41dc-8ed7-03d1977f3e13_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear" xlink: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 (Remaining three months)</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear" xlink: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, Expected Amortization, Remainder of Fiscal Year</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization_fe71ccfc-d8de-4dd4-b3ff-22fc1bb8b36d_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization" xlink: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_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization" xlink: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 and Finance Lease Right-of-Use Asset, before Accumulated Depreciation and Amortization</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseInterestPaymentOnLiability_916fb9fe-4952-42b2-89ee-690c98f418ca_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseInterestPaymentOnLiability" xlink: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 cash used for finance leases</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseInterestPaymentOnLiability_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseInterestPaymentOnLiability" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Interest Payment on Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseInterestPaymentOnLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseInterestPaymentOnLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseInterestPaymentOnLiability" xlink:to="lab_us-gaap_FinanceLeaseInterestPaymentOnLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_phr_ContractWithCustomerPaymentPeriod_f769e08b-911c-4e14-811a-051adb8e4164_terseLabel_en-US" xlink:label="lab_phr_ContractWithCustomerPaymentPeriod" xlink: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 payment period</link:label>
    <link:label id="lab_phr_ContractWithCustomerPaymentPeriod_label_en-US" xlink:label="lab_phr_ContractWithCustomerPaymentPeriod" xlink: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, Payment Period</link:label>
    <link:label id="lab_phr_ContractWithCustomerPaymentPeriod_documentation_en-US" xlink:label="lab_phr_ContractWithCustomerPaymentPeriod" 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">Contract With Customer, Payment Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_phr_ContractWithCustomerPaymentPeriod" xlink:href="phr-20221031.xsd#phr_ContractWithCustomerPaymentPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_phr_ContractWithCustomerPaymentPeriod" xlink:to="lab_phr_ContractWithCustomerPaymentPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_55cced7d-2ee4-4e1d-b3fa-567325c6fbc0_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 (decrease) 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/2022/elts/us-gaap-2022.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_phr_LeasePayments_fb4a62cd-25c9-44f1-89ef-9e2ac74b7dbf_totalLabel_en-US" xlink:label="lab_phr_LeasePayments" 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</link:label>
    <link:label id="lab_phr_LeasePayments_label_en-US" xlink:label="lab_phr_LeasePayments" xlink: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, Payments</link:label>
    <link:label id="lab_phr_LeasePayments_documentation_en-US" xlink:label="lab_phr_LeasePayments" 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">Lease, Payments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_phr_LeasePayments" xlink:href="phr-20221031.xsd#phr_LeasePayments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_phr_LeasePayments" xlink:to="lab_phr_LeasePayments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccruedLiabilitiesMember_b3b01ef6-24c5-4cfe-bc51-526f8ddb28d8_terseLabel_en-US" xlink:label="lab_us-gaap_AccruedLiabilitiesMember" xlink: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 expenses</link:label>
    <link:label id="lab_us-gaap_AccruedLiabilitiesMember_label_en-US" xlink:label="lab_us-gaap_AccruedLiabilitiesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrued Liabilities [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccruedLiabilitiesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccruedLiabilitiesMember" xlink:to="lab_us-gaap_AccruedLiabilitiesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityCentralIndexKey_367b4caa-093c-4e66-b318-44faab2b02e0_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/2022/dei-2022.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_AntidilutiveSecuritiesNameDomain_b4591cee-97e0-44ff-b307-2695de523233_terseLabel_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Antidilutive Securities, Name [Domain]</link:label>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesNameDomain_label_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Antidilutive Securities, Name [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AntidilutiveSecuritiesNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain" xlink:to="lab_us-gaap_AntidilutiveSecuritiesNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueByMeasurementFrequencyAxis_6933c8aa-2fcb-4173-add9-bccd2d76d5d8_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 [Axis]</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/2022/elts/us-gaap-2022.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_FiniteLivedIntangibleAssetsByMajorClassAxis_28332a8a-246e-4374-8a5f-6611c9397116_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/2022/elts/us-gaap-2022.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_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation_29e686f7-c64a-46c0-a786-0d8d1a06bceb_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" 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">Treasury stock from vesting of restricted stock units - satisfaction of tax withholdings</link:label>
    <link:label id="lab_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation_label_en-US" xlink:label="lab_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" xlink: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, Decrease for Tax Withholding Obligation</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:to="lab_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_bf8a9d04-fc41-469a-b846-8092c44d7f86_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/2022/elts/us-gaap-2022.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_ConcentrationRiskCreditRisk_32184b87-d0cb-42d2-a253-8de162cd0b3a_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskCreditRisk" xlink: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 of credit risk</link:label>
    <link:label id="lab_us-gaap_ConcentrationRiskCreditRisk_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskCreditRisk" xlink: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, Credit Risk, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskCreditRisk" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskCreditRisk"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskCreditRisk" xlink:to="lab_us-gaap_ConcentrationRiskCreditRisk" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherAccruedLiabilitiesCurrent_2a5d7716-717a-47d4-b662-1507967fa6df_terseLabel_en-US" xlink:label="lab_us-gaap_OtherAccruedLiabilitiesCurrent" xlink: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_OtherAccruedLiabilitiesCurrent_label_en-US" xlink:label="lab_us-gaap_OtherAccruedLiabilitiesCurrent" xlink: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 Accrued Liabilities, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAccruedLiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAccruedLiabilitiesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherAccruedLiabilitiesCurrent" xlink:to="lab_us-gaap_OtherAccruedLiabilitiesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CapitalizedComputerSoftwareNet_afa51c1e-7a17-48f8-a316-fe01ea7b79d7_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 internal-use software, net of accumulated amortization of $35,283 and $31,139 as of October 31, 2022 and January 31, 2022, respectively</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/2022/elts/us-gaap-2022.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_phr_ShareBasedPaymentArrangementTrancheFourMember_b870e050-8702-440f-ba89-57fe4d3a1004_terseLabel_en-US" xlink:label="lab_phr_ShareBasedPaymentArrangementTrancheFourMember" xlink: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, Year 4</link:label>
    <link:label id="lab_phr_ShareBasedPaymentArrangementTrancheFourMember_label_en-US" xlink:label="lab_phr_ShareBasedPaymentArrangementTrancheFourMember" xlink: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, Tranche Four [Member]</link:label>
    <link:label id="lab_phr_ShareBasedPaymentArrangementTrancheFourMember_documentation_en-US" xlink:label="lab_phr_ShareBasedPaymentArrangementTrancheFourMember" 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">Share-Based Payment Arrangement, Tranche Four</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_phr_ShareBasedPaymentArrangementTrancheFourMember" xlink:href="phr-20221031.xsd#phr_ShareBasedPaymentArrangementTrancheFourMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_phr_ShareBasedPaymentArrangementTrancheFourMember" xlink:to="lab_phr_ShareBasedPaymentArrangementTrancheFourMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_CityAreaCode_f417ad32-d2e1-497c-9097-bff368aa8821_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/2022/dei-2022.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_us-gaap_GeneralAndAdministrativeExpense_afa35b3c-d37c-443b-8bb1-2ddced092b73_terseLabel_en-US" xlink:label="lab_us-gaap_GeneralAndAdministrativeExpense" xlink: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 and administrative</link:label>
    <link:label id="lab_us-gaap_GeneralAndAdministrativeExpense_label_en-US" xlink:label="lab_us-gaap_GeneralAndAdministrativeExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">General and Administrative Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GeneralAndAdministrativeExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GeneralAndAdministrativeExpense" xlink:to="lab_us-gaap_GeneralAndAdministrativeExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetsAbstract_8c12279e-4e76-4d9a-b388-f24bc4e53913_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/2022/elts/us-gaap-2022.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_LongtermDebtTypeDomain_f9c37c5a-d86d-433b-99bb-00f848c05c18_terseLabel_en-US" xlink:label="lab_us-gaap_LongtermDebtTypeDomain" xlink: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 Debt, Type [Domain]</link:label>
    <link:label id="lab_us-gaap_LongtermDebtTypeDomain_label_en-US" xlink:label="lab_us-gaap_LongtermDebtTypeDomain" xlink: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 Debt, Type [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongtermDebtTypeDomain" xlink:to="lab_us-gaap_LongtermDebtTypeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_phr_LongTermDebtAndLeaseObligationsGrossIncludingOriginalIssueDiscount_626712cb-7b27-4634-a584-cf9483140a77_totalLabel_en-US" xlink:label="lab_phr_LongTermDebtAndLeaseObligationsGrossIncludingOriginalIssueDiscount" 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 maturities of finance leases and other debt</link:label>
    <link:label id="lab_phr_LongTermDebtAndLeaseObligationsGrossIncludingOriginalIssueDiscount_label_en-US" xlink:label="lab_phr_LongTermDebtAndLeaseObligationsGrossIncludingOriginalIssueDiscount" xlink: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 Debt And Lease Obligations, Gross, Including Original Issue Discount</link:label>
    <link:label id="lab_phr_LongTermDebtAndLeaseObligationsGrossIncludingOriginalIssueDiscount_documentation_en-US" xlink:label="lab_phr_LongTermDebtAndLeaseObligationsGrossIncludingOriginalIssueDiscount" 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">Long-term Debt And Lease Obligations, Gross, Including Original Issue Discount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_phr_LongTermDebtAndLeaseObligationsGrossIncludingOriginalIssueDiscount" xlink:href="phr-20221031.xsd#phr_LongTermDebtAndLeaseObligationsGrossIncludingOriginalIssueDiscount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_phr_LongTermDebtAndLeaseObligationsGrossIncludingOriginalIssueDiscount" xlink:to="lab_phr_LongTermDebtAndLeaseObligationsGrossIncludingOriginalIssueDiscount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementOfStockholdersEquityAbstract_408727ec-9557-4515-850f-a254b8921f8d_terseLabel_en-US" xlink:label="lab_us-gaap_StatementOfStockholdersEquityAbstract" xlink: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 Stockholders' Equity [Abstract]</link:label>
    <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/2022/elts/us-gaap-2022.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_us-gaap_SubsidiarySaleOfStockAxis_0c5bf004-a068-472c-9015-35b6f4c07e39_terseLabel_en-US" xlink:label="lab_us-gaap_SubsidiarySaleOfStockAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sale of Stock [Axis]</link:label>
    <link:label id="lab_us-gaap_SubsidiarySaleOfStockAxis_label_en-US" xlink:label="lab_us-gaap_SubsidiarySaleOfStockAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sale of Stock [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsidiarySaleOfStockAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsidiarySaleOfStockAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsidiarySaleOfStockAxis" xlink:to="lab_us-gaap_SubsidiarySaleOfStockAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_505b8f6c-e80c-466c-9dd8-b0067f801871_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">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/2022/elts/us-gaap-2022.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_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock_973aacd9-e849-40f9-aff9-4ca7320f1523_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock" xlink: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 prepaid and other current assets</link:label>
    <link:label id="lab_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock" xlink: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 Costs, Capitalized, Prepaid, and Other Assets Disclosure [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock" xlink:to="lab_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_61244d7d-9a8e-4139-abd2-fcfc02731ded_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" xlink: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_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_label_en-US" xlink:label="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" xlink: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 Debt, Maturity, Year One</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" xlink:to="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensation_5508e481-8271-4b7b-b502-4280ef3f2440_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensation" xlink: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 expense</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/2022/elts/us-gaap-2022.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_phr_SubscriptionAndServicesMember_3fe3988e-47a3-4df0-b4fb-9c9db4f16c29_terseLabel_en-US" xlink:label="lab_phr_SubscriptionAndServicesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subscription and related services</link:label>
    <link:label id="lab_phr_SubscriptionAndServicesMember_label_en-US" xlink:label="lab_phr_SubscriptionAndServicesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subscription And Services [Member]</link:label>
    <link:label id="lab_phr_SubscriptionAndServicesMember_documentation_en-US" xlink:label="lab_phr_SubscriptionAndServicesMember" 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">Subscription and related services.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_phr_SubscriptionAndServicesMember" xlink:href="phr-20221031.xsd#phr_SubscriptionAndServicesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_phr_SubscriptionAndServicesMember" xlink:to="lab_phr_SubscriptionAndServicesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_VariableRateAxis_328d98a5-2939-46e6-8fe0-56d0a4f45957_terseLabel_en-US" xlink:label="lab_us-gaap_VariableRateAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Variable Rate [Axis]</link:label>
    <link:label id="lab_us-gaap_VariableRateAxis_label_en-US" xlink:label="lab_us-gaap_VariableRateAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Variable Rate [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_VariableRateAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_VariableRateAxis" xlink:to="lab_us-gaap_VariableRateAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount_29670971-ed50-4198-b631-611c3a8afc9c_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount" 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">Less: interest</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Liability, Undiscounted Excess Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount" xlink:to="lab_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeasesOfLessorDisclosureTextBlock_c5307cd2-beca-4f08-8541-a8479142717b_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeasesOfLessorDisclosureTextBlock" xlink: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_OperatingLeasesOfLessorDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_OperatingLeasesOfLessorDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessor, Operating Leases [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasesOfLessorDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeasesOfLessorDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeasesOfLessorDisclosureTextBlock" xlink:to="lab_us-gaap_OperatingLeasesOfLessorDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_42ad9b28-11fe-468b-adf8-5483880acf04_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/2022/elts/us-gaap-2022.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_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_73bf6149-e310-42af-9785-175a76ab0d3c_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink: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_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink: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, Expected Amortization, Year One</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_11484e30-3122-4090-b0ea-e837274a25fc_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/2022/elts/us-gaap-2022.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_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_5d849833-97b5-4d14-bc97-ff0f34fa7f43_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 recorded in exchange for operating lease liabilities</link:label>
    <link:label id="lab_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_dfd130a7-5301-445a-9379-4192c0e52c55_verboseLabel_en-US" xlink:label="lab_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" 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">Operating</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/2022/elts/us-gaap-2022.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_srt_NameOfMajorCustomerDomain_d536cba0-7a3a-4fa6-93dd-38e0eae71cc4_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/2022/elts/srt-2022.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:labelLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.PRE
<SEQUENCE>10
<FILENAME>phr-20221031_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:99d86c7e-258b-451a-9612-b802bc6f8142,g:fecd3fcc-516b-4dbf-9b25-2eafe53fc946-->
<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.phreesia.com/role/Cover" xlink:type="simple" xlink:href="phr-20221031.xsd#Cover"/>
  <link:presentationLink xlink:role="http://www.phreesia.com/role/Cover" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_dei_CoverAbstract_71b8b934-e795-4b09-a467-a7674a1a4f4e" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_CoverAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentType_195ea969-2363-4cd8-8770-f75e69289a02" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentType"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_71b8b934-e795-4b09-a467-a7674a1a4f4e" xlink:to="loc_dei_DocumentType_195ea969-2363-4cd8-8770-f75e69289a02" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentQuarterlyReport_58540760-0519-4e79-a0c7-785839966f79" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentQuarterlyReport"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_71b8b934-e795-4b09-a467-a7674a1a4f4e" xlink:to="loc_dei_DocumentQuarterlyReport_58540760-0519-4e79-a0c7-785839966f79" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentPeriodEndDate_aecd810b-8103-43ca-b4b8-d0aa55bac71e" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentPeriodEndDate"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_71b8b934-e795-4b09-a467-a7674a1a4f4e" xlink:to="loc_dei_DocumentPeriodEndDate_aecd810b-8103-43ca-b4b8-d0aa55bac71e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentTransitionReport_21e5a0b1-f4f7-4954-9027-61818eda5c5a" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentTransitionReport"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_71b8b934-e795-4b09-a467-a7674a1a4f4e" xlink:to="loc_dei_DocumentTransitionReport_21e5a0b1-f4f7-4954-9027-61818eda5c5a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFileNumber_a472e69e-7960-4498-a433-3380214f8c3f" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityFileNumber"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_71b8b934-e795-4b09-a467-a7674a1a4f4e" xlink:to="loc_dei_EntityFileNumber_a472e69e-7960-4498-a433-3380214f8c3f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityRegistrantName_3dd490e7-3d5c-47b0-9f2e-641cfdd1a56c" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityRegistrantName"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_71b8b934-e795-4b09-a467-a7674a1a4f4e" xlink:to="loc_dei_EntityRegistrantName_3dd490e7-3d5c-47b0-9f2e-641cfdd1a56c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityIncorporationStateCountryCode_86e9f6ee-dc31-429e-9f21-031db9289c39" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityIncorporationStateCountryCode"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_71b8b934-e795-4b09-a467-a7674a1a4f4e" xlink:to="loc_dei_EntityIncorporationStateCountryCode_86e9f6ee-dc31-429e-9f21-031db9289c39" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityTaxIdentificationNumber_eca956a7-2af3-4916-be49-265bc7095e49" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityTaxIdentificationNumber"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_71b8b934-e795-4b09-a467-a7674a1a4f4e" xlink:to="loc_dei_EntityTaxIdentificationNumber_eca956a7-2af3-4916-be49-265bc7095e49" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressAddressLine1_6c24cd6c-c981-4ac3-a1d9-d4f04fd5f4ae" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressAddressLine1"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_71b8b934-e795-4b09-a467-a7674a1a4f4e" xlink:to="loc_dei_EntityAddressAddressLine1_6c24cd6c-c981-4ac3-a1d9-d4f04fd5f4ae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressAddressLine2_9133373c-16dd-4c2d-b296-6b2f695cc02e" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressAddressLine2"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_71b8b934-e795-4b09-a467-a7674a1a4f4e" xlink:to="loc_dei_EntityAddressAddressLine2_9133373c-16dd-4c2d-b296-6b2f695cc02e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressCityOrTown_718117b3-2a35-49a6-bc10-bca4ab304a3e" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressCityOrTown"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_71b8b934-e795-4b09-a467-a7674a1a4f4e" xlink:to="loc_dei_EntityAddressCityOrTown_718117b3-2a35-49a6-bc10-bca4ab304a3e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressStateOrProvince_71b47403-31aa-46a4-b168-ac2b8faace01" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressStateOrProvince"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_71b8b934-e795-4b09-a467-a7674a1a4f4e" xlink:to="loc_dei_EntityAddressStateOrProvince_71b47403-31aa-46a4-b168-ac2b8faace01" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressPostalZipCode_440e0627-2661-432a-935d-2769ea9fcce4" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressPostalZipCode"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_71b8b934-e795-4b09-a467-a7674a1a4f4e" xlink:to="loc_dei_EntityAddressPostalZipCode_440e0627-2661-432a-935d-2769ea9fcce4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CityAreaCode_a55bdd84-7b1b-47d1-ad8c-480b0cfdf845" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_CityAreaCode"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_71b8b934-e795-4b09-a467-a7674a1a4f4e" xlink:to="loc_dei_CityAreaCode_a55bdd84-7b1b-47d1-ad8c-480b0cfdf845" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LocalPhoneNumber_275631b7-8ed8-4176-8ea1-c373f9fe1e76" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_LocalPhoneNumber"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_71b8b934-e795-4b09-a467-a7674a1a4f4e" xlink:to="loc_dei_LocalPhoneNumber_275631b7-8ed8-4176-8ea1-c373f9fe1e76" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_Security12bTitle_bfdcc5d2-c0b8-4f3e-b071-4ee2d859c17b" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_Security12bTitle"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_71b8b934-e795-4b09-a467-a7674a1a4f4e" xlink:to="loc_dei_Security12bTitle_bfdcc5d2-c0b8-4f3e-b071-4ee2d859c17b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_TradingSymbol_3df6d4c6-4b7b-43f0-b5a1-f6fa34af44b6" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_TradingSymbol"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_71b8b934-e795-4b09-a467-a7674a1a4f4e" xlink:to="loc_dei_TradingSymbol_3df6d4c6-4b7b-43f0-b5a1-f6fa34af44b6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_SecurityExchangeName_67a1286a-bbfa-4efd-8f9b-e093d7773d28" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_SecurityExchangeName"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_71b8b934-e795-4b09-a467-a7674a1a4f4e" xlink:to="loc_dei_SecurityExchangeName_67a1286a-bbfa-4efd-8f9b-e093d7773d28" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCurrentReportingStatus_499f20c4-6a42-4780-95f1-6ecefa741e58" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityCurrentReportingStatus"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_71b8b934-e795-4b09-a467-a7674a1a4f4e" xlink:to="loc_dei_EntityCurrentReportingStatus_499f20c4-6a42-4780-95f1-6ecefa741e58" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityInteractiveDataCurrent_44cbd405-dffe-48eb-99b4-23a32656e988" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityInteractiveDataCurrent"/>
    <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_71b8b934-e795-4b09-a467-a7674a1a4f4e" xlink:to="loc_dei_EntityInteractiveDataCurrent_44cbd405-dffe-48eb-99b4-23a32656e988" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFilerCategory_36a1e409-23fe-4f26-b167-66e6f33f90c4" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityFilerCategory"/>
    <link:presentationArc order="21" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_71b8b934-e795-4b09-a467-a7674a1a4f4e" xlink:to="loc_dei_EntityFilerCategory_36a1e409-23fe-4f26-b167-66e6f33f90c4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntitySmallBusiness_3f7e28bf-14c6-4560-902c-a37277d72b19" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntitySmallBusiness"/>
    <link:presentationArc order="22" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_71b8b934-e795-4b09-a467-a7674a1a4f4e" xlink:to="loc_dei_EntitySmallBusiness_3f7e28bf-14c6-4560-902c-a37277d72b19" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityEmergingGrowthCompany_7047a8f9-aaed-4637-8ff2-b4ef68b3d425" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityEmergingGrowthCompany"/>
    <link:presentationArc order="23" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_71b8b934-e795-4b09-a467-a7674a1a4f4e" xlink:to="loc_dei_EntityEmergingGrowthCompany_7047a8f9-aaed-4637-8ff2-b4ef68b3d425" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityShellCompany_bac22f43-947c-4842-9912-ab73ed780886" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityShellCompany"/>
    <link:presentationArc order="24" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_71b8b934-e795-4b09-a467-a7674a1a4f4e" xlink:to="loc_dei_EntityShellCompany_bac22f43-947c-4842-9912-ab73ed780886" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCommonStockSharesOutstanding_4681d65b-37cb-405e-8007-d7db9f251f6c" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityCommonStockSharesOutstanding"/>
    <link:presentationArc order="25" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_71b8b934-e795-4b09-a467-a7674a1a4f4e" xlink:to="loc_dei_EntityCommonStockSharesOutstanding_4681d65b-37cb-405e-8007-d7db9f251f6c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AmendmentFlag_5b781b30-42b8-42ba-a6b4-96f8c5bc8521" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_AmendmentFlag"/>
    <link:presentationArc order="26" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_71b8b934-e795-4b09-a467-a7674a1a4f4e" xlink:to="loc_dei_AmendmentFlag_5b781b30-42b8-42ba-a6b4-96f8c5bc8521" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCentralIndexKey_93221883-19ee-4966-9349-1309e6bf7f74" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityCentralIndexKey"/>
    <link:presentationArc order="27" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_71b8b934-e795-4b09-a467-a7674a1a4f4e" xlink:to="loc_dei_EntityCentralIndexKey_93221883-19ee-4966-9349-1309e6bf7f74" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalYearFocus_b12b5c12-4569-4d14-bcd8-6264e30dc6df" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentFiscalYearFocus"/>
    <link:presentationArc order="28" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_71b8b934-e795-4b09-a467-a7674a1a4f4e" xlink:to="loc_dei_DocumentFiscalYearFocus_b12b5c12-4569-4d14-bcd8-6264e30dc6df" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalPeriodFocus_386d1f7e-d38a-410c-8ff0-d070a1426270" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentFiscalPeriodFocus"/>
    <link:presentationArc order="29" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_71b8b934-e795-4b09-a467-a7674a1a4f4e" xlink:to="loc_dei_DocumentFiscalPeriodFocus_386d1f7e-d38a-410c-8ff0-d070a1426270" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CurrentFiscalYearEndDate_de3eb785-1f65-4943-b731-4e06657c0815" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_CurrentFiscalYearEndDate"/>
    <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_71b8b934-e795-4b09-a467-a7674a1a4f4e" xlink:to="loc_dei_CurrentFiscalYearEndDate_de3eb785-1f65-4943-b731-4e06657c0815" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.phreesia.com/role/ConsolidatedBalanceSheets" xlink:type="simple" xlink:href="phr-20221031.xsd#ConsolidatedBalanceSheets"/>
  <link:presentationLink xlink:role="http://www.phreesia.com/role/ConsolidatedBalanceSheets" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfFinancialPositionAbstract_70fe1511-7493-4ee8-8b6a-276a369d823f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementOfFinancialPositionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsAbstract_e56fd902-b0cb-45a8-a705-a7d9a14ccf01" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_70fe1511-7493-4ee8-8b6a-276a369d823f" xlink:to="loc_us-gaap_AssetsAbstract_e56fd902-b0cb-45a8-a705-a7d9a14ccf01" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrentAbstract_9a19bba3-5711-4021-8dde-0786791d9635" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsCurrentAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_e56fd902-b0cb-45a8-a705-a7d9a14ccf01" xlink:to="loc_us-gaap_AssetsCurrentAbstract_9a19bba3-5711-4021-8dde-0786791d9635" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_7e39bb3d-398a-4c09-a03d-b8dbd5149741" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_9a19bba3-5711-4021-8dde-0786791d9635" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_7e39bb3d-398a-4c09-a03d-b8dbd5149741" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SettlementAssetsCurrent_7b31abd9-1c29-40f0-b3f7-6d350cf283e6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SettlementAssetsCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_9a19bba3-5711-4021-8dde-0786791d9635" xlink:to="loc_us-gaap_SettlementAssetsCurrent_7b31abd9-1c29-40f0-b3f7-6d350cf283e6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_1967b057-5924-4461-9d7d-9824331bcbf4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_9a19bba3-5711-4021-8dde-0786791d9635" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_1967b057-5924-4461-9d7d-9824331bcbf4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostNetCurrent_4e205884-0eff-43b1-b80a-d21b0ce760c2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CapitalizedContractCostNetCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_9a19bba3-5711-4021-8dde-0786791d9635" xlink:to="loc_us-gaap_CapitalizedContractCostNetCurrent_4e205884-0eff-43b1-b80a-d21b0ce760c2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_dded2cd3-0d24-409a-93d6-0ec7b8ca6449" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_9a19bba3-5711-4021-8dde-0786791d9635" xlink:to="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_dded2cd3-0d24-409a-93d6-0ec7b8ca6449" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_fabd2ffb-1a3b-4cf1-9e6e-7ade021f0a72" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsCurrent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_9a19bba3-5711-4021-8dde-0786791d9635" xlink:to="loc_us-gaap_AssetsCurrent_fabd2ffb-1a3b-4cf1-9e6e-7ade021f0a72" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_9cc0fbbb-f042-42be-a302-eb678ca7541d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_e56fd902-b0cb-45a8-a705-a7d9a14ccf01" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_9cc0fbbb-f042-42be-a302-eb678ca7541d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedComputerSoftwareNet_4b221016-0a30-4baf-a479-2b1937060b4e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CapitalizedComputerSoftwareNet"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_e56fd902-b0cb-45a8-a705-a7d9a14ccf01" xlink:to="loc_us-gaap_CapitalizedComputerSoftwareNet_4b221016-0a30-4baf-a479-2b1937060b4e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_81e5a845-d131-499d-8cea-0bc7dc60d3fe" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_e56fd902-b0cb-45a8-a705-a7d9a14ccf01" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_81e5a845-d131-499d-8cea-0bc7dc60d3fe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostNetNoncurrent_448af9fb-d2c6-4e15-9228-fe60e7922761" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CapitalizedContractCostNetNoncurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_e56fd902-b0cb-45a8-a705-a7d9a14ccf01" xlink:to="loc_us-gaap_CapitalizedContractCostNetNoncurrent_448af9fb-d2c6-4e15-9228-fe60e7922761" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_5d4165d8-00fd-4646-994c-e03d6f467486" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_e56fd902-b0cb-45a8-a705-a7d9a14ccf01" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsNet_5d4165d8-00fd-4646-994c-e03d6f467486" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxAssetsNet_0c22db7a-303e-429d-8784-f14321a3a42e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredIncomeTaxAssetsNet"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_e56fd902-b0cb-45a8-a705-a7d9a14ccf01" xlink:to="loc_us-gaap_DeferredIncomeTaxAssetsNet_0c22db7a-303e-429d-8784-f14321a3a42e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_177d77c5-736c-4519-819d-f4f2b42378dd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Goodwill"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_e56fd902-b0cb-45a8-a705-a7d9a14ccf01" xlink:to="loc_us-gaap_Goodwill_177d77c5-736c-4519-819d-f4f2b42378dd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_b16e0f5c-c917-4147-9252-dd14fc022142" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_e56fd902-b0cb-45a8-a705-a7d9a14ccf01" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_b16e0f5c-c917-4147-9252-dd14fc022142" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_7ed6d36c-6f19-44d6-8cc9-e764eb048656" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Assets"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_e56fd902-b0cb-45a8-a705-a7d9a14ccf01" xlink:to="loc_us-gaap_Assets_7ed6d36c-6f19-44d6-8cc9-e764eb048656" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_6ae2b5cf-a1a8-4ede-b708-f54fe0c9ed8d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_70fe1511-7493-4ee8-8b6a-276a369d823f" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_6ae2b5cf-a1a8-4ede-b708-f54fe0c9ed8d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrentAbstract_e6779931-7d7f-4da5-be61-774998d2d1db" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesCurrentAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_6ae2b5cf-a1a8-4ede-b708-f54fe0c9ed8d" xlink:to="loc_us-gaap_LiabilitiesCurrentAbstract_e6779931-7d7f-4da5-be61-774998d2d1db" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SettlementLiabilitiesCurrent_5c1b65c1-200a-4ef1-85a0-f6e8814c4f43" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SettlementLiabilitiesCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_e6779931-7d7f-4da5-be61-774998d2d1db" xlink:to="loc_us-gaap_SettlementLiabilitiesCurrent_5c1b65c1-200a-4ef1-85a0-f6e8814c4f43" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent_60c5c2a7-fe62-4ac4-a789-43e9d0ead38d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_e6779931-7d7f-4da5-be61-774998d2d1db" xlink:to="loc_us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent_60c5c2a7-fe62-4ac4-a789-43e9d0ead38d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_61487004-9305-4688-b8a0-4b7213cb46b9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_e6779931-7d7f-4da5-be61-774998d2d1db" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_61487004-9305-4688-b8a0-4b7213cb46b9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableCurrent_1c4c722e-c5d5-40d4-b098-6b4c5f37a847" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsPayableCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_e6779931-7d7f-4da5-be61-774998d2d1db" xlink:to="loc_us-gaap_AccountsPayableCurrent_1c4c722e-c5d5-40d4-b098-6b4c5f37a847" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent_4f404cb8-3d4e-40cb-8844-496a65d57643" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccruedLiabilitiesCurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_e6779931-7d7f-4da5-be61-774998d2d1db" xlink:to="loc_us-gaap_AccruedLiabilitiesCurrent_4f404cb8-3d4e-40cb-8844-496a65d57643" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent_45b91683-f86a-438b-8820-5640447986fe" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerLiabilityCurrent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_e6779931-7d7f-4da5-be61-774998d2d1db" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityCurrent_45b91683-f86a-438b-8820-5640447986fe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_18505189-4923-43f8-8d78-7c3a76c485fb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_e6779931-7d7f-4da5-be61-774998d2d1db" xlink:to="loc_us-gaap_LiabilitiesCurrent_18505189-4923-43f8-8d78-7c3a76c485fb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtAndCapitalLeaseObligations_eeef9d9a-d844-474f-8a5a-201f227bbdad" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtAndCapitalLeaseObligations"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_6ae2b5cf-a1a8-4ede-b708-f54fe0c9ed8d" xlink:to="loc_us-gaap_LongTermDebtAndCapitalLeaseObligations_eeef9d9a-d844-474f-8a5a-201f227bbdad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_efbdfbf0-e5d1-4759-955d-d2f36d5e8da1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_6ae2b5cf-a1a8-4ede-b708-f54fe0c9ed8d" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_efbdfbf0-e5d1-4759-955d-d2f36d5e8da1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent_bdd2b208-a1cf-42e8-95b2-cbc08da78304" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerLiabilityNoncurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_6ae2b5cf-a1a8-4ede-b708-f54fe0c9ed8d" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent_bdd2b208-a1cf-42e8-95b2-cbc08da78304" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_7b8ab11a-50af-46e5-b2d8-d9e895901063" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Liabilities"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_6ae2b5cf-a1a8-4ede-b708-f54fe0c9ed8d" xlink:to="loc_us-gaap_Liabilities_7b8ab11a-50af-46e5-b2d8-d9e895901063" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingencies_1f704f61-9b5f-4a59-b733-697d3426e058" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommitmentsAndContingencies"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_6ae2b5cf-a1a8-4ede-b708-f54fe0c9ed8d" xlink:to="loc_us-gaap_CommitmentsAndContingencies_1f704f61-9b5f-4a59-b733-697d3426e058" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityAbstract_995b5b49-0040-4a0a-98a2-247e6d6cfc50" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquityAbstract"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_6ae2b5cf-a1a8-4ede-b708-f54fe0c9ed8d" xlink:to="loc_us-gaap_StockholdersEquityAbstract_995b5b49-0040-4a0a-98a2-247e6d6cfc50" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValue_7a10ae89-94b9-4362-bec3-5498ef125ac0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_995b5b49-0040-4a0a-98a2-247e6d6cfc50" xlink:to="loc_us-gaap_CommonStockValue_7a10ae89-94b9-4362-bec3-5498ef125ac0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapital_67b61c2a-f70b-4616-ad4f-0ee89993cd68" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdditionalPaidInCapital"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_995b5b49-0040-4a0a-98a2-247e6d6cfc50" xlink:to="loc_us-gaap_AdditionalPaidInCapital_67b61c2a-f70b-4616-ad4f-0ee89993cd68" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_fd177940-a74d-45a8-8239-155e1c83a929" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_995b5b49-0040-4a0a-98a2-247e6d6cfc50" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_fd177940-a74d-45a8-8239-155e1c83a929" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockValue_41180e48-5e56-4f2b-96bd-3a9485ae0cd7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockValue"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_995b5b49-0040-4a0a-98a2-247e6d6cfc50" xlink:to="loc_us-gaap_TreasuryStockValue_41180e48-5e56-4f2b-96bd-3a9485ae0cd7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_b9d39009-d740-4840-b661-7d1420036d99" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquity"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_995b5b49-0040-4a0a-98a2-247e6d6cfc50" xlink:to="loc_us-gaap_StockholdersEquity_b9d39009-d740-4840-b661-7d1420036d99" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_3018c27c-adc1-444c-9589-17468bec129e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_6ae2b5cf-a1a8-4ede-b708-f54fe0c9ed8d" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquity_3018c27c-adc1-444c-9589-17468bec129e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.phreesia.com/role/ConsolidatedBalanceSheetsParenthetical" xlink:type="simple" xlink:href="phr-20221031.xsd#ConsolidatedBalanceSheetsParenthetical"/>
  <link:presentationLink xlink:role="http://www.phreesia.com/role/ConsolidatedBalanceSheetsParenthetical" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfFinancialPositionAbstract_2f79c53f-b1b3-4491-8da0-cecc9ef6b312" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementOfFinancialPositionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_7ba50b4a-bafc-452b-a61b-e537f4737fd9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_2f79c53f-b1b3-4491-8da0-cecc9ef6b312" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_7ba50b4a-bafc-452b-a61b-e537f4737fd9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization_cc5575e1-e33a-4532-903d-a657e46d2480" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_2f79c53f-b1b3-4491-8da0-cecc9ef6b312" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization_cc5575e1-e33a-4532-903d-a657e46d2480" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedComputerSoftwareAccumulatedAmortization_065ee28f-8e7d-43d9-994d-be8dfb9d9d35" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CapitalizedComputerSoftwareAccumulatedAmortization"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_2f79c53f-b1b3-4491-8da0-cecc9ef6b312" xlink:to="loc_us-gaap_CapitalizedComputerSoftwareAccumulatedAmortization_065ee28f-8e7d-43d9-994d-be8dfb9d9d35" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_a6fde62e-d719-40e0-b9a3-b2bd5b008102" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_2f79c53f-b1b3-4491-8da0-cecc9ef6b312" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_a6fde62e-d719-40e0-b9a3-b2bd5b008102" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare_dd01bdd0-4a14-4abf-9d5f-7f7bdfc2a1b5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockParOrStatedValuePerShare"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_2f79c53f-b1b3-4491-8da0-cecc9ef6b312" xlink:to="loc_us-gaap_CommonStockParOrStatedValuePerShare_dd01bdd0-4a14-4abf-9d5f-7f7bdfc2a1b5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesAuthorized_716ef2ef-4706-4e5c-ad5f-0e9c5fbfabae" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockSharesAuthorized"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_2f79c53f-b1b3-4491-8da0-cecc9ef6b312" xlink:to="loc_us-gaap_CommonStockSharesAuthorized_716ef2ef-4706-4e5c-ad5f-0e9c5fbfabae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesIssued_eff1655b-e5b4-49be-baec-3bee33749afb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockSharesIssued"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_2f79c53f-b1b3-4491-8da0-cecc9ef6b312" xlink:to="loc_us-gaap_CommonStockSharesIssued_eff1655b-e5b4-49be-baec-3bee33749afb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockShares_1a960263-55e0-4d80-92e0-6cb4e46a244b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockShares"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_2f79c53f-b1b3-4491-8da0-cecc9ef6b312" xlink:to="loc_us-gaap_TreasuryStockShares_1a960263-55e0-4d80-92e0-6cb4e46a244b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.phreesia.com/role/UnauditedConsolidatedStatementsofOperations" xlink:type="simple" xlink:href="phr-20221031.xsd#UnauditedConsolidatedStatementsofOperations"/>
  <link:presentationLink xlink:role="http://www.phreesia.com/role/UnauditedConsolidatedStatementsofOperations" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementAbstract_0dc2c08b-6401-41ea-a51b-acad5c00862c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_f19cfb23-614d-4180-85a3-cbd800818944" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_0dc2c08b-6401-41ea-a51b-acad5c00862c" xlink:to="loc_us-gaap_StatementTable_f19cfb23-614d-4180-85a3-cbd800818944" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_062ff54c-c01e-4c6e-ac93-98b135cfc892" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ProductOrServiceAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_f19cfb23-614d-4180-85a3-cbd800818944" xlink:to="loc_srt_ProductOrServiceAxis_062ff54c-c01e-4c6e-ac93-98b135cfc892" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_0157a2af-691b-4604-af4b-f433673c13b8" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ProductsAndServicesDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductOrServiceAxis_062ff54c-c01e-4c6e-ac93-98b135cfc892" xlink:to="loc_srt_ProductsAndServicesDomain_0157a2af-691b-4604-af4b-f433673c13b8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_phr_SubscriptionAndServicesMember_3497e099-ebe0-41fa-b885-99b81d505436" xlink:href="phr-20221031.xsd#phr_SubscriptionAndServicesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_0157a2af-691b-4604-af4b-f433673c13b8" xlink:to="loc_phr_SubscriptionAndServicesMember_3497e099-ebe0-41fa-b885-99b81d505436" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_phr_PaymentProcessingFeesMember_73de8786-9190-48e2-b9e2-91153a3aa5d2" xlink:href="phr-20221031.xsd#phr_PaymentProcessingFeesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_0157a2af-691b-4604-af4b-f433673c13b8" xlink:to="loc_phr_PaymentProcessingFeesMember_73de8786-9190-48e2-b9e2-91153a3aa5d2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_phr_NetworkSolutionsMember_dfd0d8c4-3629-49de-8e43-1c7805fd01cb" xlink:href="phr-20221031.xsd#phr_NetworkSolutionsMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_0157a2af-691b-4604-af4b-f433673c13b8" xlink:to="loc_phr_NetworkSolutionsMember_dfd0d8c4-3629-49de-8e43-1c7805fd01cb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_f2d4409d-4e0e-4a9b-8cf8-c2f59ce1d233" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_f19cfb23-614d-4180-85a3-cbd800818944" xlink:to="loc_us-gaap_StatementLineItems_f2d4409d-4e0e-4a9b-8cf8-c2f59ce1d233" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenuesAbstract_857bc7cb-14c2-4db8-b890-8f6ce9a35869" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenuesAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_f2d4409d-4e0e-4a9b-8cf8-c2f59ce1d233" xlink:to="loc_us-gaap_RevenuesAbstract_857bc7cb-14c2-4db8-b890-8f6ce9a35869" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Revenues_de68ca9b-2fbc-4dac-a727-27cf66565640" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Revenues"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenuesAbstract_857bc7cb-14c2-4db8-b890-8f6ce9a35869" xlink:to="loc_us-gaap_Revenues_de68ca9b-2fbc-4dac-a727-27cf66565640" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostsAndExpensesAbstract_2661806f-d2ef-4534-98c7-c355211496dc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CostsAndExpensesAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_f2d4409d-4e0e-4a9b-8cf8-c2f59ce1d233" xlink:to="loc_us-gaap_CostsAndExpensesAbstract_2661806f-d2ef-4534-98c7-c355211496dc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization_ff94827a-4bf3-40f4-94a1-6d67b0afe622" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CostsAndExpensesAbstract_2661806f-d2ef-4534-98c7-c355211496dc" xlink:to="loc_us-gaap_CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization_ff94827a-4bf3-40f4-94a1-6d67b0afe622" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_phr_PaymentProcessingExpense_2bedd962-009a-4ea2-888f-02d7245312d3" xlink:href="phr-20221031.xsd#phr_PaymentProcessingExpense"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CostsAndExpensesAbstract_2661806f-d2ef-4534-98c7-c355211496dc" xlink:to="loc_phr_PaymentProcessingExpense_2bedd962-009a-4ea2-888f-02d7245312d3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingAndMarketingExpense_ad998ee7-8b04-4075-8ddf-3934d3af2db4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SellingAndMarketingExpense"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CostsAndExpensesAbstract_2661806f-d2ef-4534-98c7-c355211496dc" xlink:to="loc_us-gaap_SellingAndMarketingExpense_ad998ee7-8b04-4075-8ddf-3934d3af2db4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpense_900cae46-d09d-4f7c-af3e-2c4299245e27" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ResearchAndDevelopmentExpense"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CostsAndExpensesAbstract_2661806f-d2ef-4534-98c7-c355211496dc" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpense_900cae46-d09d-4f7c-af3e-2c4299245e27" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpense_b4c2d085-2550-43f1-991c-081d2b542160" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GeneralAndAdministrativeExpense"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CostsAndExpensesAbstract_2661806f-d2ef-4534-98c7-c355211496dc" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpense_b4c2d085-2550-43f1-991c-081d2b542160" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Depreciation_e5c16ed4-d5ce-40de-bc78-49b3b029d8a6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Depreciation"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CostsAndExpensesAbstract_2661806f-d2ef-4534-98c7-c355211496dc" xlink:to="loc_us-gaap_Depreciation_e5c16ed4-d5ce-40de-bc78-49b3b029d8a6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentForAmortization_1dbeb7b4-4a49-4b1e-ba28-263c86552001" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdjustmentForAmortization"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CostsAndExpensesAbstract_2661806f-d2ef-4534-98c7-c355211496dc" xlink:to="loc_us-gaap_AdjustmentForAmortization_1dbeb7b4-4a49-4b1e-ba28-263c86552001" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostsAndExpenses_fd737134-da39-4506-a3f0-0b0905ab77cb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CostsAndExpenses"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CostsAndExpensesAbstract_2661806f-d2ef-4534-98c7-c355211496dc" xlink:to="loc_us-gaap_CostsAndExpenses_fd737134-da39-4506-a3f0-0b0905ab77cb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_1cb4cc01-05f4-470b-a93c-6cc76e67423d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_f2d4409d-4e0e-4a9b-8cf8-c2f59ce1d233" xlink:to="loc_us-gaap_OperatingIncomeLoss_1cb4cc01-05f4-470b-a93c-6cc76e67423d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense_a24d2cb3-5db9-407a-bcd4-a6d723cbb9fb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherNonoperatingIncomeExpense"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_f2d4409d-4e0e-4a9b-8cf8-c2f59ce1d233" xlink:to="loc_us-gaap_OtherNonoperatingIncomeExpense_a24d2cb3-5db9-407a-bcd4-a6d723cbb9fb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestIncomeExpenseNet_b438ec68-cd47-4e51-8760-10f9b3d836b6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestIncomeExpenseNet"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_f2d4409d-4e0e-4a9b-8cf8-c2f59ce1d233" xlink:to="loc_us-gaap_InterestIncomeExpenseNet_b438ec68-cd47-4e51-8760-10f9b3d836b6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonoperatingIncomeExpense_74b4e9b8-3bb0-4c58-9616-b1bb3affc6ad" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NonoperatingIncomeExpense"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_f2d4409d-4e0e-4a9b-8cf8-c2f59ce1d233" xlink:to="loc_us-gaap_NonoperatingIncomeExpense_74b4e9b8-3bb0-4c58-9616-b1bb3affc6ad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_0a3d0f0b-2010-4212-8239-9fd7ab6f0ba7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_f2d4409d-4e0e-4a9b-8cf8-c2f59ce1d233" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_0a3d0f0b-2010-4212-8239-9fd7ab6f0ba7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_39309daf-4184-4255-9f39-1ae5568243a6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_f2d4409d-4e0e-4a9b-8cf8-c2f59ce1d233" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_39309daf-4184-4255-9f39-1ae5568243a6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_6b6bbd15-dd07-4d4b-939c-13945f166070" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_f2d4409d-4e0e-4a9b-8cf8-c2f59ce1d233" xlink:to="loc_us-gaap_NetIncomeLoss_6b6bbd15-dd07-4d4b-939c-13945f166070" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasic_d51e98f4-3251-47b8-8159-b97d4ea51c8d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareBasic"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_f2d4409d-4e0e-4a9b-8cf8-c2f59ce1d233" xlink:to="loc_us-gaap_EarningsPerShareBasic_d51e98f4-3251-47b8-8159-b97d4ea51c8d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted_821f5140-7110-4e90-85dd-6a5382fdc627" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareDiluted"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_f2d4409d-4e0e-4a9b-8cf8-c2f59ce1d233" xlink:to="loc_us-gaap_EarningsPerShareDiluted_821f5140-7110-4e90-85dd-6a5382fdc627" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_431a9393-3c3f-4f05-94a2-ca52b0e62ad0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_f2d4409d-4e0e-4a9b-8cf8-c2f59ce1d233" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_431a9393-3c3f-4f05-94a2-ca52b0e62ad0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_37811aff-2912-43ee-b954-ecc224492884" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_f2d4409d-4e0e-4a9b-8cf8-c2f59ce1d233" xlink:to="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_37811aff-2912-43ee-b954-ecc224492884" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.phreesia.com/role/UnauditedConsolidatedStatementsofStockholdersEquity" xlink:type="simple" xlink:href="phr-20221031.xsd#UnauditedConsolidatedStatementsofStockholdersEquity"/>
  <link:presentationLink xlink:role="http://www.phreesia.com/role/UnauditedConsolidatedStatementsofStockholdersEquity" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfStockholdersEquityAbstract_364bc380-1cd7-4206-9eae-77d223428cc4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementOfStockholdersEquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_c9816b0a-65f6-452a-85ea-6a01e4d18ac0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfStockholdersEquityAbstract_364bc380-1cd7-4206-9eae-77d223428cc4" xlink:to="loc_us-gaap_StatementTable_c9816b0a-65f6-452a-85ea-6a01e4d18ac0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_33baad3a-a248-40c1-b733-5df8eb744f7d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_c9816b0a-65f6-452a-85ea-6a01e4d18ac0" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_33baad3a-a248-40c1-b733-5df8eb744f7d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_7942fc36-3a20-4033-90af-7d6fb45a042a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityComponentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_33baad3a-a248-40c1-b733-5df8eb744f7d" xlink:to="loc_us-gaap_EquityComponentDomain_7942fc36-3a20-4033-90af-7d6fb45a042a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_0657e2af-8283-4fa6-a7de-cea684815828" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_7942fc36-3a20-4033-90af-7d6fb45a042a" xlink:to="loc_us-gaap_CommonStockMember_0657e2af-8283-4fa6-a7de-cea684815828" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember_a72abd1c-381c-4491-889c-5b39b71055de" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdditionalPaidInCapitalMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_7942fc36-3a20-4033-90af-7d6fb45a042a" xlink:to="loc_us-gaap_AdditionalPaidInCapitalMember_a72abd1c-381c-4491-889c-5b39b71055de" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsMember_244818f2-3e42-47a8-977c-d84dd1c60f7e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetainedEarningsMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_7942fc36-3a20-4033-90af-7d6fb45a042a" xlink:to="loc_us-gaap_RetainedEarningsMember_244818f2-3e42-47a8-977c-d84dd1c60f7e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockMember_6af63e1a-2f8b-4873-9c06-05448b7df845" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_7942fc36-3a20-4033-90af-7d6fb45a042a" xlink:to="loc_us-gaap_TreasuryStockMember_6af63e1a-2f8b-4873-9c06-05448b7df845" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_2cec9161-f08a-4813-a0b2-a11848e108d6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_c9816b0a-65f6-452a-85ea-6a01e4d18ac0" xlink:to="loc_us-gaap_StatementLineItems_2cec9161-f08a-4813-a0b2-a11848e108d6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_5dcbb028-2d71-4f9c-bdfe-f27c01d7c18f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInStockholdersEquityRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_2cec9161-f08a-4813-a0b2-a11848e108d6" xlink:to="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_5dcbb028-2d71-4f9c-bdfe-f27c01d7c18f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_616380b6-466a-457d-9d2c-943bce162c1f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_5dcbb028-2d71-4f9c-bdfe-f27c01d7c18f" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_616380b6-466a-457d-9d2c-943bce162c1f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_c97d7783-f373-4396-896e-82c9bb8227c6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquity"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_5dcbb028-2d71-4f9c-bdfe-f27c01d7c18f" xlink:to="loc_us-gaap_StockholdersEquity_c97d7783-f373-4396-896e-82c9bb8227c6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_ac6b5a6a-c365-4cbc-b950-838b65f5fd73" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_5dcbb028-2d71-4f9c-bdfe-f27c01d7c18f" xlink:to="loc_us-gaap_NetIncomeLoss_ac6b5a6a-c365-4cbc-b950-838b65f5fd73" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_db6c10dc-3222-4f72-a78b-31c01a9ad139" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_5dcbb028-2d71-4f9c-bdfe-f27c01d7c18f" xlink:to="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_db6c10dc-3222-4f72-a78b-31c01a9ad139" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_011c23fd-6284-40ed-8afe-400dffb6f3df" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_5dcbb028-2d71-4f9c-bdfe-f27c01d7c18f" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_011c23fd-6284-40ed-8afe-400dffb6f3df" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_9b6a33a5-b1d2-4e96-9dce-8bda76cd76a5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_5dcbb028-2d71-4f9c-bdfe-f27c01d7c18f" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_9b6a33a5-b1d2-4e96-9dce-8bda76cd76a5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesIssuedForServices_94c8ddf5-a86e-4e1a-96c2-5e508fc7c5c0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesIssuedForServices"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_5dcbb028-2d71-4f9c-bdfe-f27c01d7c18f" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesIssuedForServices_94c8ddf5-a86e-4e1a-96c2-5e508fc7c5c0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueIssuedForServices_1d00c6ae-8b27-4cc8-a70d-f6a2cfd850bf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodValueIssuedForServices"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_5dcbb028-2d71-4f9c-bdfe-f27c01d7c18f" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueIssuedForServices_1d00c6ae-8b27-4cc8-a70d-f6a2cfd850bf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_cc67e595-f761-40c5-b5f0-d3d9130750ce" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_5dcbb028-2d71-4f9c-bdfe-f27c01d7c18f" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_cc67e595-f761-40c5-b5f0-d3d9130750ce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan_8aa8f0f5-9c6d-45a7-a42e-84207492c7fc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_5dcbb028-2d71-4f9c-bdfe-f27c01d7c18f" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan_8aa8f0f5-9c6d-45a7-a42e-84207492c7fc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation_9260fdb8-08bf-4499-a964-e127a3b79b16" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_5dcbb028-2d71-4f9c-bdfe-f27c01d7c18f" xlink:to="loc_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation_9260fdb8-08bf-4499-a964-e127a3b79b16" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesNewIssues_6377dcda-7173-4e6f-9bb7-88fe457e1dcd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesNewIssues"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_5dcbb028-2d71-4f9c-bdfe-f27c01d7c18f" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesNewIssues_6377dcda-7173-4e6f-9bb7-88fe457e1dcd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueNewIssues_32f6cf7e-6488-4446-bfc0-0288a4c1016d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodValueNewIssues"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_5dcbb028-2d71-4f9c-bdfe-f27c01d7c18f" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueNewIssues_32f6cf7e-6488-4446-bfc0-0288a4c1016d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_e5f2270c-33be-4687-b4ed-c40e2b9f39d9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_5dcbb028-2d71-4f9c-bdfe-f27c01d7c18f" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_e5f2270c-33be-4687-b4ed-c40e2b9f39d9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_7114417f-ddbc-48c0-958a-6915a2a767a6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquity"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_5dcbb028-2d71-4f9c-bdfe-f27c01d7c18f" xlink:to="loc_us-gaap_StockholdersEquity_7114417f-ddbc-48c0-958a-6915a2a767a6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.phreesia.com/role/UnauditedConsolidatedStatementsofCashFlows" xlink:type="simple" xlink:href="phr-20221031.xsd#UnauditedConsolidatedStatementsofCashFlows"/>
  <link:presentationLink xlink:role="http://www.phreesia.com/role/UnauditedConsolidatedStatementsofCashFlows" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfCashFlowsAbstract_aa20d1db-7c9d-498f-983f-151c90ba3b2f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementOfCashFlowsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_9b80e6b7-7f87-4f37-b213-abd40311768b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_aa20d1db-7c9d-498f-983f-151c90ba3b2f" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_9b80e6b7-7f87-4f37-b213-abd40311768b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_afbea416-c7bf-4aa3-a51a-6531f5d27af5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_9b80e6b7-7f87-4f37-b213-abd40311768b" xlink:to="loc_us-gaap_NetIncomeLoss_afbea416-c7bf-4aa3-a51a-6531f5d27af5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_7bd8ed54-9182-46e2-ab3c-814051e4bfee" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_9b80e6b7-7f87-4f37-b213-abd40311768b" xlink:to="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_7bd8ed54-9182-46e2-ab3c-814051e4bfee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationDepletionAndAmortization_d8ed3e61-c5d0-4958-8333-87c5c42d3ec7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DepreciationDepletionAndAmortization"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_7bd8ed54-9182-46e2-ab3c-814051e4bfee" xlink:to="loc_us-gaap_DepreciationDepletionAndAmortization_d8ed3e61-c5d0-4958-8333-87c5c42d3ec7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation_e3793308-d662-4cb8-a8b9-ba66db9e7e66" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensation"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_7bd8ed54-9182-46e2-ab3c-814051e4bfee" xlink:to="loc_us-gaap_ShareBasedCompensation_e3793308-d662-4cb8-a8b9-ba66db9e7e66" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfFinancingCostsAndDiscounts_ec50d6fd-eb63-4498-a0da-4bac876c3ddc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AmortizationOfFinancingCostsAndDiscounts"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_7bd8ed54-9182-46e2-ab3c-814051e4bfee" xlink:to="loc_us-gaap_AmortizationOfFinancingCostsAndDiscounts_ec50d6fd-eb63-4498-a0da-4bac876c3ddc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_phr_CostOfPhreesiaHardwarePurchasedByOthers_bb3ad32a-9201-4393-a56a-ae3f968151d5" xlink:href="phr-20221031.xsd#phr_CostOfPhreesiaHardwarePurchasedByOthers"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_7bd8ed54-9182-46e2-ab3c-814051e4bfee" xlink:to="loc_phr_CostOfPhreesiaHardwarePurchasedByOthers_bb3ad32a-9201-4393-a56a-ae3f968151d5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostAmortization_0d6539fe-f56d-4779-afb8-a8bb788a850e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CapitalizedContractCostAmortization"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_7bd8ed54-9182-46e2-ab3c-814051e4bfee" xlink:to="loc_us-gaap_CapitalizedContractCostAmortization_0d6539fe-f56d-4779-afb8-a8bb788a850e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_phr_NoncashOperatingLeaseExpense_27bc4c4d-38e7-455d-abc7-a0acfc08f048" xlink:href="phr-20221031.xsd#phr_NoncashOperatingLeaseExpense"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_7bd8ed54-9182-46e2-ab3c-814051e4bfee" xlink:to="loc_phr_NoncashOperatingLeaseExpense_27bc4c4d-38e7-455d-abc7-a0acfc08f048" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1_da45d234-8fb1-4911-94a9-c265ff60165b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_7bd8ed54-9182-46e2-ab3c-814051e4bfee" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1_da45d234-8fb1-4911-94a9-c265ff60165b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxesAndTaxCredits_c02a1858-4ab1-4bb2-871f-6144a6cef0b4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredIncomeTaxesAndTaxCredits"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_7bd8ed54-9182-46e2-ab3c-814051e4bfee" xlink:to="loc_us-gaap_DeferredIncomeTaxesAndTaxCredits_c02a1858-4ab1-4bb2-871f-6144a6cef0b4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_5be55f45-d77d-436c-ba42-406e975168be" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInOperatingCapitalAbstract"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_9b80e6b7-7f87-4f37-b213-abd40311768b" xlink:to="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_5be55f45-d77d-436c-ba42-406e975168be" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_e7e8ab5c-59dc-4470-9ce0-48c72749ed74" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_5be55f45-d77d-436c-ba42-406e975168be" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_e7e8ab5c-59dc-4470-9ce0-48c72749ed74" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_de57706f-a75d-4e5e-943a-1cf3d9f37a97" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_5be55f45-d77d-436c-ba42-406e975168be" xlink:to="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_de57706f-a75d-4e5e-943a-1cf3d9f37a97" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInDeferredCharges_4db2436d-1fad-4533-abb5-bc8f353c8507" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInDeferredCharges"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_5be55f45-d77d-436c-ba42-406e975168be" xlink:to="loc_us-gaap_IncreaseDecreaseInDeferredCharges_4db2436d-1fad-4533-abb5-bc8f353c8507" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayable_65582c98-c8a0-428a-81ea-90e9d316f61f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInAccountsPayable"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_5be55f45-d77d-436c-ba42-406e975168be" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsPayable_65582c98-c8a0-428a-81ea-90e9d316f61f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccruedLiabilities_946e18a0-776d-4c80-a6db-7b1d547910a1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInAccruedLiabilities"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_5be55f45-d77d-436c-ba42-406e975168be" xlink:to="loc_us-gaap_IncreaseDecreaseInAccruedLiabilities_946e18a0-776d-4c80-a6db-7b1d547910a1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_phr_IncreaseDecreaseInLeaseLiabilities_ba810fcb-ce69-46ac-a04d-3523e9daeb58" xlink:href="phr-20221031.xsd#phr_IncreaseDecreaseInLeaseLiabilities"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_5be55f45-d77d-436c-ba42-406e975168be" xlink:to="loc_phr_IncreaseDecreaseInLeaseLiabilities_ba810fcb-ce69-46ac-a04d-3523e9daeb58" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_bac927a6-aab2-4214-be95-c5e3073a7281" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerLiability"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_5be55f45-d77d-436c-ba42-406e975168be" xlink:to="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_bac927a6-aab2-4214-be95-c5e3073a7281" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_b59eba38-036e-4035-918a-43232671117d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_9b80e6b7-7f87-4f37-b213-abd40311768b" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_b59eba38-036e-4035-918a-43232671117d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_e06323b9-f14e-4562-9dd0-d80288831937" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_aa20d1db-7c9d-498f-983f-151c90ba3b2f" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_e06323b9-f14e-4562-9dd0-d80288831937" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToDevelopSoftware_3223f1ce-8e60-4062-90db-ca43073109d0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToDevelopSoftware"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_e06323b9-f14e-4562-9dd0-d80288831937" xlink:to="loc_us-gaap_PaymentsToDevelopSoftware_3223f1ce-8e60-4062-90db-ca43073109d0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_e96d7d30-4a3b-467b-abe1-74b85f565358" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_e06323b9-f14e-4562-9dd0-d80288831937" xlink:to="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_e96d7d30-4a3b-467b-abe1-74b85f565358" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_ac9dec2a-35f5-49d1-bb62-056efb00432d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_e06323b9-f14e-4562-9dd0-d80288831937" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_ac9dec2a-35f5-49d1-bb62-056efb00432d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_e64393c6-2b83-4cc9-8251-b49a902c36bd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_aa20d1db-7c9d-498f-983f-151c90ba3b2f" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_e64393c6-2b83-4cc9-8251-b49a902c36bd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfCommonStock_e890fbe3-43e6-42cb-b3e5-0be41481ef15" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromIssuanceOfCommonStock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_e64393c6-2b83-4cc9-8251-b49a902c36bd" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfCommonStock_e890fbe3-43e6-42cb-b3e5-0be41481ef15" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromStockOptionsExercised_9d0f9b9b-c765-4a10-ba56-9bce3bb2e1bd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromStockOptionsExercised"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_e64393c6-2b83-4cc9-8251-b49a902c36bd" xlink:to="loc_us-gaap_ProceedsFromStockOptionsExercised_9d0f9b9b-c765-4a10-ba56-9bce3bb2e1bd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_a8110cc4-cf2e-4b8b-8f0c-eedcb4a3d020" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_e64393c6-2b83-4cc9-8251-b49a902c36bd" xlink:to="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_a8110cc4-cf2e-4b8b-8f0c-eedcb4a3d020" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromStockPlans_96e468c9-aa8b-4c52-a55f-12852b6790de" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromStockPlans"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_e64393c6-2b83-4cc9-8251-b49a902c36bd" xlink:to="loc_us-gaap_ProceedsFromStockPlans_96e468c9-aa8b-4c52-a55f-12852b6790de" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeasePrincipalPayments_d456407a-0839-4504-b8da-5ad1f8101887" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeasePrincipalPayments"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_e64393c6-2b83-4cc9-8251-b49a902c36bd" xlink:to="loc_us-gaap_FinanceLeasePrincipalPayments_d456407a-0839-4504-b8da-5ad1f8101887" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfLongTermDebt_9d8ac00a-d970-47a1-abb3-3bd302b9a163" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RepaymentsOfLongTermDebt"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_e64393c6-2b83-4cc9-8251-b49a902c36bd" xlink:to="loc_us-gaap_RepaymentsOfLongTermDebt_9d8ac00a-d970-47a1-abb3-3bd302b9a163" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfFinancingCosts_13c8a2fe-7c74-4528-86cf-d0f1fccefef8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsOfFinancingCosts"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_e64393c6-2b83-4cc9-8251-b49a902c36bd" xlink:to="loc_us-gaap_PaymentsOfFinancingCosts_13c8a2fe-7c74-4528-86cf-d0f1fccefef8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities_1385d4d8-1073-4825-9cb3-774d544f5a9f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_e64393c6-2b83-4cc9-8251-b49a902c36bd" xlink:to="loc_us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities_1385d4d8-1073-4825-9cb3-774d544f5a9f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_b07b8499-c222-4ab8-8749-3d568fc5e7cf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_e64393c6-2b83-4cc9-8251-b49a902c36bd" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_b07b8499-c222-4ab8-8749-3d568fc5e7cf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_c7293640-e0c7-42bb-967a-92232fad225c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_aa20d1db-7c9d-498f-983f-151c90ba3b2f" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_c7293640-e0c7-42bb-967a-92232fad225c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_021d3910-2559-4461-98a6-d27800ee00e2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_aa20d1db-7c9d-498f-983f-151c90ba3b2f" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_021d3910-2559-4461-98a6-d27800ee00e2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_88afba99-771a-41d9-a7e1-ad9baa5539f7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_aa20d1db-7c9d-498f-983f-151c90ba3b2f" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_88afba99-771a-41d9-a7e1-ad9baa5539f7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SupplementalCashFlowInformationAbstract_7c7f14ee-a258-44fd-9b75-ff233391d996" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SupplementalCashFlowInformationAbstract"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_aa20d1db-7c9d-498f-983f-151c90ba3b2f" xlink:to="loc_us-gaap_SupplementalCashFlowInformationAbstract_7c7f14ee-a258-44fd-9b75-ff233391d996" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_682cd929-c512-4fb2-848a-47a3305e78d9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowInformationAbstract_7c7f14ee-a258-44fd-9b75-ff233391d996" xlink:to="loc_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_682cd929-c512-4fb2-848a-47a3305e78d9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalLeaseObligationsIncurred_0976c3e5-3744-4177-a77d-b5fc262d2ddb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CapitalLeaseObligationsIncurred"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowInformationAbstract_7c7f14ee-a258-44fd-9b75-ff233391d996" xlink:to="loc_us-gaap_CapitalLeaseObligationsIncurred_0976c3e5-3744-4177-a77d-b5fc262d2ddb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalExpendituresIncurredButNotYetPaid_8987519b-4f19-4c62-98c6-a1dceb4af1bb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CapitalExpendituresIncurredButNotYetPaid"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowInformationAbstract_7c7f14ee-a258-44fd-9b75-ff233391d996" xlink:to="loc_us-gaap_CapitalExpendituresIncurredButNotYetPaid_8987519b-4f19-4c62-98c6-a1dceb4af1bb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount_d8b3c72e-adc3-4f61-a8ee-f47954470b4d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowInformationAbstract_7c7f14ee-a258-44fd-9b75-ff233391d996" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount_d8b3c72e-adc3-4f61-a8ee-f47954470b4d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssued1_a3081f77-da89-48f6-9e00-7c602487f500" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssued1"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowInformationAbstract_7c7f14ee-a258-44fd-9b75-ff233391d996" xlink:to="loc_us-gaap_StockIssued1_a3081f77-da89-48f6-9e00-7c602487f500" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestPaidAbstract_5f7a5898-0f63-47ee-8f51-f9e9469b8d68" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestPaidAbstract"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_aa20d1db-7c9d-498f-983f-151c90ba3b2f" xlink:to="loc_us-gaap_InterestPaidAbstract_5f7a5898-0f63-47ee-8f51-f9e9469b8d68" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestPaidNet_24f77e79-bb70-4f30-8511-ab9e11c7b4ab" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestPaidNet"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InterestPaidAbstract_5f7a5898-0f63-47ee-8f51-f9e9469b8d68" xlink:to="loc_us-gaap_InterestPaidNet_24f77e79-bb70-4f30-8511-ab9e11c7b4ab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.phreesia.com/role/Backgroundandliquidity" xlink:type="simple" xlink:href="phr-20221031.xsd#Backgroundandliquidity"/>
  <link:presentationLink xlink:role="http://www.phreesia.com/role/Backgroundandliquidity" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_9b5b147c-c8b4-4d84-82d9-6b3c9707401a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock_232ec0ae-9560-4303-9d07-077e7c8e656c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_9b5b147c-c8b4-4d84-82d9-6b3c9707401a" xlink:to="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock_232ec0ae-9560-4303-9d07-077e7c8e656c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.phreesia.com/role/Basisofpresentation" xlink:type="simple" xlink:href="phr-20221031.xsd#Basisofpresentation"/>
  <link:presentationLink xlink:role="http://www.phreesia.com/role/Basisofpresentation" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_39fed5c9-8e21-487c-b095-a5da3846725f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BasisOfAccounting_1806236e-726b-4f8d-a479-d1d8446d2f51" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BasisOfAccounting"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_39fed5c9-8e21-487c-b095-a5da3846725f" xlink:to="loc_us-gaap_BasisOfAccounting_1806236e-726b-4f8d-a479-d1d8446d2f51" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.phreesia.com/role/Summaryofsignificantaccountingpolicies" xlink:type="simple" xlink:href="phr-20221031.xsd#Summaryofsignificantaccountingpolicies"/>
  <link:presentationLink xlink:role="http://www.phreesia.com/role/Summaryofsignificantaccountingpolicies" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_d25b4d89-8ee7-4b97-99f2-2833483cad83" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SignificantAccountingPoliciesTextBlock_a5629c30-fab4-44bb-95e1-5584b8f26f14" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SignificantAccountingPoliciesTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_d25b4d89-8ee7-4b97-99f2-2833483cad83" xlink:to="loc_us-gaap_SignificantAccountingPoliciesTextBlock_a5629c30-fab4-44bb-95e1-5584b8f26f14" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.phreesia.com/role/Compositionofcertainfinancialstatementcaptions" xlink:type="simple" xlink:href="phr-20221031.xsd#Compositionofcertainfinancialstatementcaptions"/>
  <link:presentationLink xlink:role="http://www.phreesia.com/role/Compositionofcertainfinancialstatementcaptions" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_phr_CompositionOfCertainFinancialStatementsAbstract_b47834f3-3461-4101-88c7-bb015311d258" xlink:href="phr-20221031.xsd#phr_CompositionOfCertainFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalFinancialInformationDisclosureTextBlock_bdb7a051-281c-4148-a4b2-a89a6b832b1e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdditionalFinancialInformationDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_phr_CompositionOfCertainFinancialStatementsAbstract_b47834f3-3461-4101-88c7-bb015311d258" xlink:to="loc_us-gaap_AdditionalFinancialInformationDisclosureTextBlock_bdb7a051-281c-4148-a4b2-a89a6b832b1e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.phreesia.com/role/Revenueandcontractcosts" xlink:type="simple" xlink:href="phr-20221031.xsd#Revenueandcontractcosts"/>
  <link:presentationLink xlink:role="http://www.phreesia.com/role/Revenueandcontractcosts" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract_211922e8-a37f-4992-acb6-e907270ebffa" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerTextBlock_868d30dd-bece-4550-b344-b4c9a5631d96" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_211922e8-a37f-4992-acb6-e907270ebffa" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerTextBlock_868d30dd-bece-4550-b344-b4c9a5631d96" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.phreesia.com/role/Financeleasesandotherdebt" xlink:type="simple" xlink:href="phr-20221031.xsd#Financeleasesandotherdebt"/>
  <link:presentationLink xlink:role="http://www.phreesia.com/role/Financeleasesandotherdebt" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_df956bb6-d655-4aae-82cc-bb8f7c3de7ec" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureTextBlock_b4a7e060-c55f-4fdd-9877-895fdc91beeb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_df956bb6-d655-4aae-82cc-bb8f7c3de7ec" xlink:to="loc_us-gaap_DebtDisclosureTextBlock_b4a7e060-c55f-4fdd-9877-895fdc91beeb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.phreesia.com/role/Stockholdersequity" xlink:type="simple" xlink:href="phr-20221031.xsd#Stockholdersequity"/>
  <link:presentationLink xlink:role="http://www.phreesia.com/role/Stockholdersequity" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityAbstract_cb1aff32-6d6a-4360-b7d8-d03e879b8575" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityNoteDisclosureTextBlock_f9cbb2e9-9800-4dda-9b2d-b5c80085b1a0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquityNoteDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_cb1aff32-6d6a-4360-b7d8-d03e879b8575" xlink:to="loc_us-gaap_StockholdersEquityNoteDisclosureTextBlock_f9cbb2e9-9800-4dda-9b2d-b5c80085b1a0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.phreesia.com/role/Equitybasedcompensation" xlink:type="simple" xlink:href="phr-20221031.xsd#Equitybasedcompensation"/>
  <link:presentationLink xlink:role="http://www.phreesia.com/role/Equitybasedcompensation" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_a28ce4ab-7249-4837-864e-146c06eeef85" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareholdersEquityAndShareBasedPaymentsTextBlock_37b1945d-5b7a-47cc-9b3b-e34d9f5e1857" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareholdersEquityAndShareBasedPaymentsTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_a28ce4ab-7249-4837-864e-146c06eeef85" xlink:to="loc_us-gaap_ShareholdersEquityAndShareBasedPaymentsTextBlock_37b1945d-5b7a-47cc-9b3b-e34d9f5e1857" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.phreesia.com/role/Fairvaluemeasurements" xlink:type="simple" xlink:href="phr-20221031.xsd#Fairvaluemeasurements"/>
  <link:presentationLink xlink:role="http://www.phreesia.com/role/Fairvaluemeasurements" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract_a180150a-2675-4b37-a168-c2fc5a46c879" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresTextBlock_a867fefb-c9a5-4378-892b-32b73933b733" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueDisclosuresTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_a180150a-2675-4b37-a168-c2fc5a46c879" xlink:to="loc_us-gaap_FairValueDisclosuresTextBlock_a867fefb-c9a5-4378-892b-32b73933b733" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.phreesia.com/role/Leases" xlink:type="simple" xlink:href="phr-20221031.xsd#Leases"/>
  <link:presentationLink xlink:role="http://www.phreesia.com/role/Leases" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_1a30c6a6-6e66-4392-adce-33c81b739d34" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeasesTextBlock_39825ec9-84a4-4401-951e-50e44bf2ffba" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeasesTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_1a30c6a6-6e66-4392-adce-33c81b739d34" xlink:to="loc_us-gaap_LesseeOperatingLeasesTextBlock_39825ec9-84a4-4401-951e-50e44bf2ffba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasesOfLessorDisclosureTextBlock_8cc0057c-dd1b-4f32-b142-4334baf71f03" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeasesOfLessorDisclosureTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_1a30c6a6-6e66-4392-adce-33c81b739d34" xlink:to="loc_us-gaap_OperatingLeasesOfLessorDisclosureTextBlock_8cc0057c-dd1b-4f32-b142-4334baf71f03" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeFinanceLeasesTextBlock_6d24e0b8-afcf-4157-bdfe-f34f601620fe" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeFinanceLeasesTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_1a30c6a6-6e66-4392-adce-33c81b739d34" xlink:to="loc_us-gaap_LesseeFinanceLeasesTextBlock_6d24e0b8-afcf-4157-bdfe-f34f601620fe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.phreesia.com/role/Commitmentsandcontingencies" xlink:type="simple" xlink:href="phr-20221031.xsd#Commitmentsandcontingencies"/>
  <link:presentationLink xlink:role="http://www.phreesia.com/role/Commitmentsandcontingencies" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_06a38925-7fa5-4896-b613-45d9144866e8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_5362a47a-5b64-4fa3-83e9-7ba454c4f5c8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommitmentsAndContingenciesDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_06a38925-7fa5-4896-b613-45d9144866e8" xlink:to="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_5362a47a-5b64-4fa3-83e9-7ba454c4f5c8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.phreesia.com/role/Incometaxes" xlink:type="simple" xlink:href="phr-20221031.xsd#Incometaxes"/>
  <link:presentationLink xlink:role="http://www.phreesia.com/role/Incometaxes" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_e1cb05c1-285c-4115-ac06-de797c2a73cd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureTextBlock_42b55313-4db4-4e72-ad3a-0ae94cbb39b0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_e1cb05c1-285c-4115-ac06-de797c2a73cd" xlink:to="loc_us-gaap_IncomeTaxDisclosureTextBlock_42b55313-4db4-4e72-ad3a-0ae94cbb39b0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.phreesia.com/role/Netlosspershareattributabletocommonstockholders" xlink:type="simple" xlink:href="phr-20221031.xsd#Netlosspershareattributabletocommonstockholders"/>
  <link:presentationLink xlink:role="http://www.phreesia.com/role/Netlosspershareattributabletocommonstockholders" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_506499f4-a224-42b6-9a24-82d7f4aabe1c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareTextBlock_5dde9af0-b287-43ae-8bad-db4dc7318b66" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_506499f4-a224-42b6-9a24-82d7f4aabe1c" xlink:to="loc_us-gaap_EarningsPerShareTextBlock_5dde9af0-b287-43ae-8bad-db4dc7318b66" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.phreesia.com/role/Relatedpartytransactions" xlink:type="simple" xlink:href="phr-20221031.xsd#Relatedpartytransactions"/>
  <link:presentationLink xlink:role="http://www.phreesia.com/role/Relatedpartytransactions" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsAbstract_42a83a60-2f49-4060-83b2-6d1dfc9cf53f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsDisclosureTextBlock_2cdef6f2-a9e4-46d3-9c7d-34539fbde7f5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionsDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionsAbstract_42a83a60-2f49-4060-83b2-6d1dfc9cf53f" xlink:to="loc_us-gaap_RelatedPartyTransactionsDisclosureTextBlock_2cdef6f2-a9e4-46d3-9c7d-34539fbde7f5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.phreesia.com/role/SummaryofsignificantaccountingpoliciesPolicies" xlink:type="simple" xlink:href="phr-20221031.xsd#SummaryofsignificantaccountingpoliciesPolicies"/>
  <link:presentationLink xlink:role="http://www.phreesia.com/role/SummaryofsignificantaccountingpoliciesPolicies" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_80bfda9c-0a45-42b5-bebc-9c9013f7b26a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BasisOfAccountingPolicyPolicyTextBlock_05ff6138-428c-4d9b-9063-3dc9a0a8d6d8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BasisOfAccountingPolicyPolicyTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_80bfda9c-0a45-42b5-bebc-9c9013f7b26a" xlink:to="loc_us-gaap_BasisOfAccountingPolicyPolicyTextBlock_05ff6138-428c-4d9b-9063-3dc9a0a8d6d8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiscalPeriod_d0b5559f-e77b-4e20-8be0-c9d32c8cb04e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiscalPeriod"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_80bfda9c-0a45-42b5-bebc-9c9013f7b26a" xlink:to="loc_us-gaap_FiscalPeriod_d0b5559f-e77b-4e20-8be0-c9d32c8cb04e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UseOfEstimates_68a2706b-465e-48b0-a5d0-5d1eabbc961c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UseOfEstimates"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_80bfda9c-0a45-42b5-bebc-9c9013f7b26a" xlink:to="loc_us-gaap_UseOfEstimates_68a2706b-465e-48b0-a5d0-5d1eabbc961c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskCreditRisk_69194ae5-b08c-47ea-a62e-d231afb5bcb4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskCreditRisk"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_80bfda9c-0a45-42b5-bebc-9c9013f7b26a" xlink:to="loc_us-gaap_ConcentrationRiskCreditRisk_69194ae5-b08c-47ea-a62e-d231afb5bcb4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_c6144462-1f9e-45f8-a4f8-74bc5759efde" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_80bfda9c-0a45-42b5-bebc-9c9013f7b26a" xlink:to="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_c6144462-1f9e-45f8-a4f8-74bc5759efde" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsTables" xlink:type="simple" xlink:href="phr-20221031.xsd#CompositionofcertainfinancialstatementcaptionsTables"/>
  <link:presentationLink xlink:role="http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_phr_CompositionOfCertainFinancialStatementsAbstract_74aad14f-1ed3-4372-b1df-978a1ce27726" xlink:href="phr-20221031.xsd#phr_CompositionOfCertainFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock_3146528c-cb96-4548-ac9d-dc91350da286" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_phr_CompositionOfCertainFinancialStatementsAbstract_74aad14f-1ed3-4372-b1df-978a1ce27726" xlink:to="loc_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock_3146528c-cb96-4548-ac9d-dc91350da286" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTextBlock_19509dc6-4407-4b95-9c9f-9bf241ad5a4a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_phr_CompositionOfCertainFinancialStatementsAbstract_74aad14f-1ed3-4372-b1df-978a1ce27726" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTextBlock_19509dc6-4407-4b95-9c9f-9bf241ad5a4a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_209dd0ef-3730-4880-9e79-057a8d371cbd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_phr_CompositionOfCertainFinancialStatementsAbstract_74aad14f-1ed3-4372-b1df-978a1ce27726" xlink:to="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_209dd0ef-3730-4880-9e79-057a8d371cbd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_9355ae61-1c14-4a4f-a49a-6e23099e606f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_phr_CompositionOfCertainFinancialStatementsAbstract_74aad14f-1ed3-4372-b1df-978a1ce27726" xlink:to="loc_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_9355ae61-1c14-4a4f-a49a-6e23099e606f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock_555cb3b3-1411-48bd-ac97-19eeaf9e089c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_phr_CompositionOfCertainFinancialStatementsAbstract_74aad14f-1ed3-4372-b1df-978a1ce27726" xlink:to="loc_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock_555cb3b3-1411-48bd-ac97-19eeaf9e089c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock_c11b4561-a065-46b4-b045-4944d410870a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_phr_CompositionOfCertainFinancialStatementsAbstract_74aad14f-1ed3-4372-b1df-978a1ce27726" xlink:to="loc_us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock_c11b4561-a065-46b4-b045-4944d410870a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock_54020be2-30e3-44c5-abfe-c3550d55a7ba" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_phr_CompositionOfCertainFinancialStatementsAbstract_74aad14f-1ed3-4372-b1df-978a1ce27726" xlink:to="loc_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock_54020be2-30e3-44c5-abfe-c3550d55a7ba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.phreesia.com/role/RevenueandcontractcostsTables" xlink:type="simple" xlink:href="phr-20221031.xsd#RevenueandcontractcostsTables"/>
  <link:presentationLink xlink:role="http://www.phreesia.com/role/RevenueandcontractcostsTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract_bc844aad-6b37-47b2-aa13-036dd0dc10f8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock_1b046f5a-1f5a-4a3b-b1a4-f3d2b423d658" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_bc844aad-6b37-47b2-aa13-036dd0dc10f8" xlink:to="loc_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock_1b046f5a-1f5a-4a3b-b1a4-f3d2b423d658" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostTableTextBlock_3ffb8854-0768-46d2-a61e-17d2c7692d40" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CapitalizedContractCostTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_bc844aad-6b37-47b2-aa13-036dd0dc10f8" xlink:to="loc_us-gaap_CapitalizedContractCostTableTextBlock_3ffb8854-0768-46d2-a61e-17d2c7692d40" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.phreesia.com/role/FinanceleasesandotherdebtTables" xlink:type="simple" xlink:href="phr-20221031.xsd#FinanceleasesandotherdebtTables"/>
  <link:presentationLink xlink:role="http://www.phreesia.com/role/FinanceleasesandotherdebtTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_04f56e0d-2066-4c12-9c61-6b5e7c82578c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDebtInstrumentsTextBlock_852c5d24-118b-4026-ba38-d2b0d5d41c91" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfDebtInstrumentsTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_04f56e0d-2066-4c12-9c61-6b5e7c82578c" xlink:to="loc_us-gaap_ScheduleOfDebtInstrumentsTextBlock_852c5d24-118b-4026-ba38-d2b0d5d41c91" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock_fc14fc5e-e59d-4f8e-aea5-dc76db11a111" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_04f56e0d-2066-4c12-9c61-6b5e7c82578c" xlink:to="loc_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock_fc14fc5e-e59d-4f8e-aea5-dc76db11a111" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestIncomeAndInterestExpenseDisclosureTableTextBlock_d7445dd9-c66f-48ab-8924-18a5c2ee2d06" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestIncomeAndInterestExpenseDisclosureTableTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_04f56e0d-2066-4c12-9c61-6b5e7c82578c" xlink:to="loc_us-gaap_InterestIncomeAndInterestExpenseDisclosureTableTextBlock_d7445dd9-c66f-48ab-8924-18a5c2ee2d06" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.phreesia.com/role/EquitybasedcompensationTables" xlink:type="simple" xlink:href="phr-20221031.xsd#EquitybasedcompensationTables"/>
  <link:presentationLink xlink:role="http://www.phreesia.com/role/EquitybasedcompensationTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_cad1de4d-456a-411b-9a98-adb5482a831f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock_21d51bea-4a9a-4d89-8be3-95b9d2f37ae3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_cad1de4d-456a-411b-9a98-adb5482a831f" xlink:to="loc_us-gaap_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock_21d51bea-4a9a-4d89-8be3-95b9d2f37ae3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_5eac93fb-76b6-47d7-83e9-8dada5f83abf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_cad1de4d-456a-411b-9a98-adb5482a831f" xlink:to="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_5eac93fb-76b6-47d7-83e9-8dada5f83abf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock_b957e61d-6e24-40ff-b3db-38ec302b5d9e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_cad1de4d-456a-411b-9a98-adb5482a831f" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock_b957e61d-6e24-40ff-b3db-38ec302b5d9e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_14cf96b1-7478-490e-943c-53449b0ebcb7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_cad1de4d-456a-411b-9a98-adb5482a831f" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_14cf96b1-7478-490e-943c-53449b0ebcb7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationPerformanceSharesAwardUnvestedActivityTableTextBlock_e7bdb34c-1c75-413e-b4b7-0dc7dcc26d46" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationPerformanceSharesAwardUnvestedActivityTableTextBlock"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_cad1de4d-456a-411b-9a98-adb5482a831f" xlink:to="loc_us-gaap_ShareBasedCompensationPerformanceSharesAwardUnvestedActivityTableTextBlock_e7bdb34c-1c75-413e-b4b7-0dc7dcc26d46" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.phreesia.com/role/FairvaluemeasurementsTables" xlink:type="simple" xlink:href="phr-20221031.xsd#FairvaluemeasurementsTables"/>
  <link:presentationLink xlink:role="http://www.phreesia.com/role/FairvaluemeasurementsTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract_5c13472d-2ee6-4d61-9486-a1559a2f0c1d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock_b7276ce1-03bd-4e07-a80e-5633f07d786c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_5c13472d-2ee6-4d61-9486-a1559a2f0c1d" xlink:to="loc_us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock_b7276ce1-03bd-4e07-a80e-5633f07d786c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.phreesia.com/role/LeasesTables" xlink:type="simple" xlink:href="phr-20221031.xsd#LeasesTables"/>
  <link:presentationLink xlink:role="http://www.phreesia.com/role/LeasesTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_3a54f9ae-0e71-4f67-9326-a04cbf2fd6d2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseCostTableTextBlock_94edd880-7240-47d1-ac5d-e3c66b37dd11" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LeaseCostTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_3a54f9ae-0e71-4f67-9326-a04cbf2fd6d2" xlink:to="loc_us-gaap_LeaseCostTableTextBlock_94edd880-7240-47d1-ac5d-e3c66b37dd11" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_4dcd4620-dbb7-4343-ad1f-fb5d61246276" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_3a54f9ae-0e71-4f67-9326-a04cbf2fd6d2" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_4dcd4620-dbb7-4343-ad1f-fb5d61246276" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock_0238bf0c-fe81-4815-b724-285da8b866da" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_3a54f9ae-0e71-4f67-9326-a04cbf2fd6d2" xlink:to="loc_us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock_0238bf0c-fe81-4815-b724-285da8b866da" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.phreesia.com/role/NetlosspershareattributabletocommonstockholdersTables" xlink:type="simple" xlink:href="phr-20221031.xsd#NetlosspershareattributabletocommonstockholdersTables"/>
  <link:presentationLink xlink:role="http://www.phreesia.com/role/NetlosspershareattributabletocommonstockholdersTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_7673f3d8-025c-4d8c-b5ac-51f0b243919a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_504c7c06-f05a-4325-81ac-1dd554789598" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_7673f3d8-025c-4d8c-b5ac-51f0b243919a" xlink:to="loc_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_504c7c06-f05a-4325-81ac-1dd554789598" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock_b19c69eb-7aaf-442d-9bf5-dd4799a8c624" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_7673f3d8-025c-4d8c-b5ac-51f0b243919a" xlink:to="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock_b19c69eb-7aaf-442d-9bf5-dd4799a8c624" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.phreesia.com/role/BackgroundandliquidityDetails" xlink:type="simple" xlink:href="phr-20221031.xsd#BackgroundandliquidityDetails"/>
  <link:presentationLink xlink:role="http://www.phreesia.com/role/BackgroundandliquidityDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_c159dd7e-6270-4aa0-acd3-f81e9ae42e95" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_phr_EstimatedNumberOfMonthsTheCompanyHaveSufficientToFundItsOperations_bb395e19-d96d-4780-84cf-c1595065e241" xlink:href="phr-20221031.xsd#phr_EstimatedNumberOfMonthsTheCompanyHaveSufficientToFundItsOperations"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_c159dd7e-6270-4aa0-acd3-f81e9ae42e95" xlink:to="loc_phr_EstimatedNumberOfMonthsTheCompanyHaveSufficientToFundItsOperations_bb395e19-d96d-4780-84cf-c1595065e241" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.phreesia.com/role/SummaryofsignificantaccountingpoliciesDetails" xlink:type="simple" xlink:href="phr-20221031.xsd#SummaryofsignificantaccountingpoliciesDetails"/>
  <link:presentationLink xlink:role="http://www.phreesia.com/role/SummaryofsignificantaccountingpoliciesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_96b8cec6-403b-4d17-954f-8bdbefae3868" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTable_384924ba-be4e-4672-9c73-394551f37b1d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_96b8cec6-403b-4d17-954f-8bdbefae3868" xlink:to="loc_us-gaap_ConcentrationRiskTable_384924ba-be4e-4672-9c73-394551f37b1d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_85ddf3c6-03af-4881-a605-9b60b11d7c27" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskTable_384924ba-be4e-4672-9c73-394551f37b1d" xlink:to="loc_srt_RangeAxis_85ddf3c6-03af-4881-a605-9b60b11d7c27" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_313ddd48-9f7d-492a-a742-1f26c7beeaff" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_85ddf3c6-03af-4881-a605-9b60b11d7c27" xlink:to="loc_srt_RangeMember_313ddd48-9f7d-492a-a742-1f26c7beeaff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_b7d33710-eda1-4bf4-b00c-94f8e2e9b897" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_313ddd48-9f7d-492a-a742-1f26c7beeaff" xlink:to="loc_srt_MinimumMember_b7d33710-eda1-4bf4-b00c-94f8e2e9b897" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_06b913cb-c1d2-4c23-93da-a5d9138b27b2" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_313ddd48-9f7d-492a-a742-1f26c7beeaff" xlink:to="loc_srt_MaximumMember_06b913cb-c1d2-4c23-93da-a5d9138b27b2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_c3dd4d67-2ca0-4708-8bf6-482a89126b65" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskTable_384924ba-be4e-4672-9c73-394551f37b1d" xlink:to="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_c3dd4d67-2ca0-4708-8bf6-482a89126b65" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_1db4638f-756e-4a55-9251-c14c5c1a62cc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_c3dd4d67-2ca0-4708-8bf6-482a89126b65" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_1db4638f-756e-4a55-9251-c14c5c1a62cc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SalesRevenueNetMember_28ab8baf-4752-48e7-8ce4-e37fa3e9a44f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SalesRevenueNetMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain_1db4638f-756e-4a55-9251-c14c5c1a62cc" xlink:to="loc_us-gaap_SalesRevenueNetMember_28ab8baf-4752-48e7-8ce4-e37fa3e9a44f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByTypeAxis_c5e1e383-4638-472c-aa24-e7ea4623468c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskByTypeAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskTable_384924ba-be4e-4672-9c73-394551f37b1d" xlink:to="loc_us-gaap_ConcentrationRiskByTypeAxis_c5e1e383-4638-472c-aa24-e7ea4623468c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_b3b688c8-7951-451b-b101-fd040c30c81c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_c5e1e383-4638-472c-aa24-e7ea4623468c" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_b3b688c8-7951-451b-b101-fd040c30c81c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerConcentrationRiskMember_721aa888-07ef-4f9f-b1a4-305e29a21560" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CustomerConcentrationRiskMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskTypeDomain_b3b688c8-7951-451b-b101-fd040c30c81c" xlink:to="loc_us-gaap_CustomerConcentrationRiskMember_721aa888-07ef-4f9f-b1a4-305e29a21560" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MajorCustomersAxis_53446f8c-9ad6-4df3-9031-82743de61f71" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MajorCustomersAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskTable_384924ba-be4e-4672-9c73-394551f37b1d" xlink:to="loc_srt_MajorCustomersAxis_53446f8c-9ad6-4df3-9031-82743de61f71" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain_970877cc-e8e5-4863-9412-d8fd4a5d11cd" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_NameOfMajorCustomerDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_MajorCustomersAxis_53446f8c-9ad6-4df3-9031-82743de61f71" xlink:to="loc_srt_NameOfMajorCustomerDomain_970877cc-e8e5-4863-9412-d8fd4a5d11cd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_phr_CustomerOneMember_b908a32e-c80a-4a01-885d-ae7fa8d8773e" xlink:href="phr-20221031.xsd#phr_CustomerOneMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_NameOfMajorCustomerDomain_970877cc-e8e5-4863-9412-d8fd4a5d11cd" xlink:to="loc_phr_CustomerOneMember_b908a32e-c80a-4a01-885d-ae7fa8d8773e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskLineItems_5671065e-cb11-42a4-965e-f13776d5ea22" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskLineItems"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskTable_384924ba-be4e-4672-9c73-394551f37b1d" xlink:to="loc_us-gaap_ConcentrationRiskLineItems_5671065e-cb11-42a4-965e-f13776d5ea22" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_phr_ContractWithCustomerPaymentPeriod_b0d8481e-e70d-4252-9db8-8996a0c6dd49" xlink:href="phr-20221031.xsd#phr_ContractWithCustomerPaymentPeriod"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskLineItems_5671065e-cb11-42a4-965e-f13776d5ea22" xlink:to="loc_phr_ContractWithCustomerPaymentPeriod_b0d8481e-e70d-4252-9db8-8996a0c6dd49" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_phr_SettlementAssetsSettlementPeriod_1c931f42-b5fb-4e76-b1bd-76cc1e29c9ba" xlink:href="phr-20221031.xsd#phr_SettlementAssetsSettlementPeriod"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskLineItems_5671065e-cb11-42a4-965e-f13776d5ea22" xlink:to="loc_phr_SettlementAssetsSettlementPeriod_1c931f42-b5fb-4e76-b1bd-76cc1e29c9ba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_phr_NumberOfThirdPartyPaymentProcessors_ab6a5f78-7786-448a-b19e-023c5badb2c7" xlink:href="phr-20221031.xsd#phr_NumberOfThirdPartyPaymentProcessors"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskLineItems_5671065e-cb11-42a4-965e-f13776d5ea22" xlink:to="loc_phr_NumberOfThirdPartyPaymentProcessors_ab6a5f78-7786-448a-b19e-023c5badb2c7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskPercentage1_d58c9da8-65e3-45d7-b092-cd3f97771942" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskPercentage1"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskLineItems_5671065e-cb11-42a4-965e-f13776d5ea22" xlink:to="loc_us-gaap_ConcentrationRiskPercentage1_d58c9da8-65e3-45d7-b092-cd3f97771942" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsAccruedExpensesDetails" xlink:type="simple" xlink:href="phr-20221031.xsd#CompositionofcertainfinancialstatementcaptionsAccruedExpensesDetails"/>
  <link:presentationLink xlink:role="http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsAccruedExpensesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_phr_CompositionOfCertainFinancialStatementsAbstract_edfda517-58c0-417e-9aa4-1d51f6e987ec" xlink:href="phr-20221031.xsd#phr_CompositionOfCertainFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_4f5c7d13-8703-4bdf-97df-0f2b8adec56a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_phr_CompositionOfCertainFinancialStatementsAbstract_edfda517-58c0-417e-9aa4-1d51f6e987ec" xlink:to="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_4f5c7d13-8703-4bdf-97df-0f2b8adec56a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_phr_AccruedProcessingFeeCurrent_dc5cc6ae-597d-4250-bbc7-c930b3021d41" xlink:href="phr-20221031.xsd#phr_AccruedProcessingFeeCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_phr_CompositionOfCertainFinancialStatementsAbstract_edfda517-58c0-417e-9aa4-1d51f6e987ec" xlink:to="loc_phr_AccruedProcessingFeeCurrent_dc5cc6ae-597d-4250-bbc7-c930b3021d41" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedIncomeTaxesCurrent_9e3bfa7b-9046-49af-94b4-7e486ed4f51d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccruedIncomeTaxesCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_phr_CompositionOfCertainFinancialStatementsAbstract_edfda517-58c0-417e-9aa4-1d51f6e987ec" xlink:to="loc_us-gaap_AccruedIncomeTaxesCurrent_9e3bfa7b-9046-49af-94b4-7e486ed4f51d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_phr_AccruedInformationTechnologyServicesExpensesCurrent_0db5393e-e4e9-4489-8304-eb8716edd260" xlink:href="phr-20221031.xsd#phr_AccruedInformationTechnologyServicesExpensesCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_phr_CompositionOfCertainFinancialStatementsAbstract_edfda517-58c0-417e-9aa4-1d51f6e987ec" xlink:to="loc_phr_AccruedInformationTechnologyServicesExpensesCurrent_0db5393e-e4e9-4489-8304-eb8716edd260" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAccruedLiabilitiesCurrent_1257ac39-aec5-4f05-9bb7-184034583e5e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAccruedLiabilitiesCurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_phr_CompositionOfCertainFinancialStatementsAbstract_edfda517-58c0-417e-9aa4-1d51f6e987ec" xlink:to="loc_us-gaap_OtherAccruedLiabilitiesCurrent_1257ac39-aec5-4f05-9bb7-184034583e5e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent_97d9895e-3dbf-4890-a7f7-a05075d6d1a3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccruedLiabilitiesCurrent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_phr_CompositionOfCertainFinancialStatementsAbstract_edfda517-58c0-417e-9aa4-1d51f6e987ec" xlink:to="loc_us-gaap_AccruedLiabilitiesCurrent_97d9895e-3dbf-4890-a7f7-a05075d6d1a3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsPropertyandEquipmentDetails" xlink:type="simple" xlink:href="phr-20221031.xsd#CompositionofcertainfinancialstatementcaptionsPropertyandEquipmentDetails"/>
  <link:presentationLink xlink:role="http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsPropertyandEquipmentDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_phr_CompositionOfCertainFinancialStatementsAbstract_78d1cbae-55c9-4a85-8e5a-72d3f0098fa1" xlink:href="phr-20221031.xsd#phr_CompositionOfCertainFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_8b2d5295-75d3-4421-9eff-04635c8a7beb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_phr_CompositionOfCertainFinancialStatementsAbstract_78d1cbae-55c9-4a85-8e5a-72d3f0098fa1" xlink:to="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_8b2d5295-75d3-4421-9eff-04635c8a7beb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_b77fdb7b-2312-4520-bbb3-88b7ba74e8d2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_8b2d5295-75d3-4421-9eff-04635c8a7beb" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_b77fdb7b-2312-4520-bbb3-88b7ba74e8d2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_8d85eeb7-6a1a-4e9e-a9aa-bcd9d2bc30dd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_b77fdb7b-2312-4520-bbb3-88b7ba74e8d2" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_8d85eeb7-6a1a-4e9e-a9aa-bcd9d2bc30dd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_phr_PhreesiaPadsAndArrivalsStationsMember_624a403f-fe9e-40f5-bc3c-b284624fb9de" xlink:href="phr-20221031.xsd#phr_PhreesiaPadsAndArrivalsStationsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_8d85eeb7-6a1a-4e9e-a9aa-bcd9d2bc30dd" xlink:to="loc_phr_PhreesiaPadsAndArrivalsStationsMember_624a403f-fe9e-40f5-bc3c-b284624fb9de" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComputerEquipmentMember_541cb8cb-a0b8-4cce-8861-fc2256971341" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ComputerEquipmentMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_8d85eeb7-6a1a-4e9e-a9aa-bcd9d2bc30dd" xlink:to="loc_us-gaap_ComputerEquipmentMember_541cb8cb-a0b8-4cce-8861-fc2256971341" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_phr_ComputerSoftwareMember_1afbf055-20f0-494c-8a52-a5fe906e02c7" xlink:href="phr-20221031.xsd#phr_ComputerSoftwareMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_8d85eeb7-6a1a-4e9e-a9aa-bcd9d2bc30dd" xlink:to="loc_phr_ComputerSoftwareMember_1afbf055-20f0-494c-8a52-a5fe906e02c7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_phr_HardwareDevelopmentMember_3792edbe-c983-4876-acb8-4e88e387159b" xlink:href="phr-20221031.xsd#phr_HardwareDevelopmentMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_8d85eeb7-6a1a-4e9e-a9aa-bcd9d2bc30dd" xlink:to="loc_phr_HardwareDevelopmentMember_3792edbe-c983-4876-acb8-4e88e387159b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FurnitureAndFixturesMember_c691e167-0164-4d00-b8ee-3decded5e83a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FurnitureAndFixturesMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_8d85eeb7-6a1a-4e9e-a9aa-bcd9d2bc30dd" xlink:to="loc_us-gaap_FurnitureAndFixturesMember_c691e167-0164-4d00-b8ee-3decded5e83a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseholdImprovementsMember_802d9994-32b9-496b-ab4c-fbbb801b7f37" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LeaseholdImprovementsMember"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_8d85eeb7-6a1a-4e9e-a9aa-bcd9d2bc30dd" xlink:to="loc_us-gaap_LeaseholdImprovementsMember_802d9994-32b9-496b-ab4c-fbbb801b7f37" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_29e02004-c0f5-4021-a312-0f2dfebba153" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_8b2d5295-75d3-4421-9eff-04635c8a7beb" xlink:to="loc_srt_RangeAxis_29e02004-c0f5-4021-a312-0f2dfebba153" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_87f55565-3fd9-4703-a279-b208219b1488" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_29e02004-c0f5-4021-a312-0f2dfebba153" xlink:to="loc_srt_RangeMember_87f55565-3fd9-4703-a279-b208219b1488" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_80336b8f-a36b-4d0e-b0e7-7b3da27f1d93" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_87f55565-3fd9-4703-a279-b208219b1488" xlink:to="loc_srt_MinimumMember_80336b8f-a36b-4d0e-b0e7-7b3da27f1d93" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_279d949a-a72a-4958-a4f6-7208774bdd8f" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_87f55565-3fd9-4703-a279-b208219b1488" xlink:to="loc_srt_MaximumMember_279d949a-a72a-4958-a4f6-7208774bdd8f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems_f6d18df6-46cf-4181-9653-f06c9e80ce07" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_8b2d5295-75d3-4421-9eff-04635c8a7beb" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentLineItems_f6d18df6-46cf-4181-9653-f06c9e80ce07" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife_6d52b2b7-7278-4505-b1c8-e2d097e7a66f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentUsefulLife"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_f6d18df6-46cf-4181-9653-f06c9e80ce07" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife_6d52b2b7-7278-4505-b1c8-e2d097e7a66f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization_41d6f182-f91b-4243-b0d4-04fea060a21b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_f6d18df6-46cf-4181-9653-f06c9e80ce07" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization_41d6f182-f91b-4243-b0d4-04fea060a21b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization_8935c5fa-e6e7-4b60-aeba-267c35b7f7d2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_f6d18df6-46cf-4181-9653-f06c9e80ce07" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization_8935c5fa-e6e7-4b60-aeba-267c35b7f7d2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_330fc5ad-dc1e-4fb7-aae2-6bb42f09d3d4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_f6d18df6-46cf-4181-9653-f06c9e80ce07" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_330fc5ad-dc1e-4fb7-aae2-6bb42f09d3d4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsNarrativeDetails" xlink:type="simple" xlink:href="phr-20221031.xsd#CompositionofcertainfinancialstatementcaptionsNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_phr_CompositionOfCertainFinancialStatementsAbstract_02944868-d5f0-4a3e-8d1f-6af54d36a35b" xlink:href="phr-20221031.xsd#phr_CompositionOfCertainFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_phr_CompositionOfCertainFinancialStatementsTable_3a17836e-1be1-4525-a6fc-9a64f6931ba3" xlink:href="phr-20221031.xsd#phr_CompositionOfCertainFinancialStatementsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_phr_CompositionOfCertainFinancialStatementsAbstract_02944868-d5f0-4a3e-8d1f-6af54d36a35b" xlink:to="loc_phr_CompositionOfCertainFinancialStatementsTable_3a17836e-1be1-4525-a6fc-9a64f6931ba3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_830b3131-8e4a-484c-8c6b-ce076957e9e7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_phr_CompositionOfCertainFinancialStatementsTable_3a17836e-1be1-4525-a6fc-9a64f6931ba3" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_830b3131-8e4a-484c-8c6b-ce076957e9e7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_1e8d2808-238a-49b8-99db-ee60149ef73e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_830b3131-8e4a-484c-8c6b-ce076957e9e7" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_1e8d2808-238a-49b8-99db-ee60149ef73e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComputerEquipmentMember_64a0c104-8ce2-4a52-832d-4fed955a6982" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ComputerEquipmentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_1e8d2808-238a-49b8-99db-ee60149ef73e" xlink:to="loc_us-gaap_ComputerEquipmentMember_64a0c104-8ce2-4a52-832d-4fed955a6982" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_87d32cb6-e7b1-46d5-be24-a65b921cc276" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_phr_CompositionOfCertainFinancialStatementsTable_3a17836e-1be1-4525-a6fc-9a64f6931ba3" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_87d32cb6-e7b1-46d5-be24-a65b921cc276" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_fbfde240-24af-46dd-82b3-ee482e9470ac" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_87d32cb6-e7b1-46d5-be24-a65b921cc276" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_fbfde240-24af-46dd-82b3-ee482e9470ac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TechnologyBasedIntangibleAssetsMember_8b91266b-301a-473d-bfa2-08dcd1119b9d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TechnologyBasedIntangibleAssetsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_fbfde240-24af-46dd-82b3-ee482e9470ac" xlink:to="loc_us-gaap_TechnologyBasedIntangibleAssetsMember_8b91266b-301a-473d-bfa2-08dcd1119b9d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelationshipsMember_cd08f096-4d71-4599-9cb3-6fda902d6201" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CustomerRelationshipsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_fbfde240-24af-46dd-82b3-ee482e9470ac" xlink:to="loc_us-gaap_CustomerRelationshipsMember_cd08f096-4d71-4599-9cb3-6fda902d6201" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LicenseMember_d0b13685-6bd9-4daa-aa8e-ceacf1e07aec" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LicenseMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_fbfde240-24af-46dd-82b3-ee482e9470ac" xlink:to="loc_us-gaap_LicenseMember_d0b13685-6bd9-4daa-aa8e-ceacf1e07aec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_phr_CompositionOfCertainFinancialStatementsLineItems_825e0bed-c2b8-438a-94dd-870dad497352" xlink:href="phr-20221031.xsd#phr_CompositionOfCertainFinancialStatementsLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_phr_CompositionOfCertainFinancialStatementsTable_3a17836e-1be1-4525-a6fc-9a64f6931ba3" xlink:to="loc_phr_CompositionOfCertainFinancialStatementsLineItems_825e0bed-c2b8-438a-94dd-870dad497352" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Depreciation_c64db00d-779b-4166-84b8-89d59f48be74" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Depreciation"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_phr_CompositionOfCertainFinancialStatementsLineItems_825e0bed-c2b8-438a-94dd-870dad497352" xlink:to="loc_us-gaap_Depreciation_c64db00d-779b-4166-84b8-89d59f48be74" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization_eded49f3-0c3b-495d-959c-2477c3a990f7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_phr_CompositionOfCertainFinancialStatementsLineItems_825e0bed-c2b8-438a-94dd-870dad497352" xlink:to="loc_us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization_eded49f3-0c3b-495d-959c-2477c3a990f7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization_f76ab9c3-500a-48cd-865a-2d89dc87f135" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_phr_CompositionOfCertainFinancialStatementsLineItems_825e0bed-c2b8-438a-94dd-870dad497352" xlink:to="loc_us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization_f76ab9c3-500a-48cd-865a-2d89dc87f135" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedComputerSoftwareAdditions_a7794a2d-114f-4798-8e37-6f0935e41cc4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CapitalizedComputerSoftwareAdditions"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_phr_CompositionOfCertainFinancialStatementsLineItems_825e0bed-c2b8-438a-94dd-870dad497352" xlink:to="loc_us-gaap_CapitalizedComputerSoftwareAdditions_a7794a2d-114f-4798-8e37-6f0935e41cc4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedComputerSoftwareAmortization1_f4240385-d67a-49fd-aadf-ad2b49433c88" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CapitalizedComputerSoftwareAmortization1"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_phr_CompositionOfCertainFinancialStatementsLineItems_825e0bed-c2b8-438a-94dd-870dad497352" xlink:to="loc_us-gaap_CapitalizedComputerSoftwareAmortization1_f4240385-d67a-49fd-aadf-ad2b49433c88" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1_1a7f3338-1bb7-432a-91b2-681ed6c40ff5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_phr_CompositionOfCertainFinancialStatementsLineItems_825e0bed-c2b8-438a-94dd-870dad497352" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1_1a7f3338-1bb7-432a-91b2-681ed6c40ff5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets_f8c6d6d7-74fc-40e0-84ce-7b0b59cd9911" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AmortizationOfIntangibleAssets"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_phr_CompositionOfCertainFinancialStatementsLineItems_825e0bed-c2b8-438a-94dd-870dad497352" xlink:to="loc_us-gaap_AmortizationOfIntangibleAssets_f8c6d6d7-74fc-40e0-84ce-7b0b59cd9911" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillPeriodIncreaseDecrease_e18e624c-0d53-499c-8fc6-8324ff8bde41" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillPeriodIncreaseDecrease"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_phr_CompositionOfCertainFinancialStatementsLineItems_825e0bed-c2b8-438a-94dd-870dad497352" xlink:to="loc_us-gaap_GoodwillPeriodIncreaseDecrease_e18e624c-0d53-499c-8fc6-8324ff8bde41" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillImpairmentLoss_311bacfa-9667-4423-bde4-9b87af3b2128" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillImpairmentLoss"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_phr_CompositionOfCertainFinancialStatementsLineItems_825e0bed-c2b8-438a-94dd-870dad497352" xlink:to="loc_us-gaap_GoodwillImpairmentLoss_311bacfa-9667-4423-bde4-9b87af3b2128" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_bd9194c1-749d-4fe2-b713-81db8a09dc51" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Goodwill"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_phr_CompositionOfCertainFinancialStatementsLineItems_825e0bed-c2b8-438a-94dd-870dad497352" xlink:to="loc_us-gaap_Goodwill_bd9194c1-749d-4fe2-b713-81db8a09dc51" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HostingArrangementServiceContractImplementationCostCapitalizedBeforeAccumulatedAmortization_adb0a6c6-971e-40ad-860d-01d3160fec20" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_HostingArrangementServiceContractImplementationCostCapitalizedBeforeAccumulatedAmortization"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_phr_CompositionOfCertainFinancialStatementsLineItems_825e0bed-c2b8-438a-94dd-870dad497352" xlink:to="loc_us-gaap_HostingArrangementServiceContractImplementationCostCapitalizedBeforeAccumulatedAmortization_adb0a6c6-971e-40ad-860d-01d3160fec20" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HostingArrangementServiceContractImplementationCostCapitalizedAccumulatedAmortization_608d64f7-8bb9-48b5-b270-f273c7e132fd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_HostingArrangementServiceContractImplementationCostCapitalizedAccumulatedAmortization"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_phr_CompositionOfCertainFinancialStatementsLineItems_825e0bed-c2b8-438a-94dd-870dad497352" xlink:to="loc_us-gaap_HostingArrangementServiceContractImplementationCostCapitalizedAccumulatedAmortization_608d64f7-8bb9-48b5-b270-f273c7e132fd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense_ab00f86d-981b-4380-842f-e123b9d80b23" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherNonoperatingIncomeExpense"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_phr_CompositionOfCertainFinancialStatementsLineItems_825e0bed-c2b8-438a-94dd-870dad497352" xlink:to="loc_us-gaap_OtherNonoperatingIncomeExpense_ab00f86d-981b-4380-842f-e123b9d80b23" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsFiniteLivedIntangibleAssetsDetails" xlink:type="simple" xlink:href="phr-20221031.xsd#CompositionofcertainfinancialstatementcaptionsFiniteLivedIntangibleAssetsDetails"/>
  <link:presentationLink xlink:role="http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsFiniteLivedIntangibleAssetsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_phr_CompositionOfCertainFinancialStatementsAbstract_a7185d56-34db-44c8-8b86-7232e8883fd5" xlink:href="phr-20221031.xsd#phr_CompositionOfCertainFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_b2e5c627-162e-4d83-bfa2-51a69d6ee388" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_phr_CompositionOfCertainFinancialStatementsAbstract_a7185d56-34db-44c8-8b86-7232e8883fd5" xlink:to="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_b2e5c627-162e-4d83-bfa2-51a69d6ee388" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_cefff0f8-76ce-45d3-ac0e-9438cba20f40" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_b2e5c627-162e-4d83-bfa2-51a69d6ee388" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_cefff0f8-76ce-45d3-ac0e-9438cba20f40" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_383ffca0-0aa7-4a8e-baa7-b89f528396ae" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_cefff0f8-76ce-45d3-ac0e-9438cba20f40" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_383ffca0-0aa7-4a8e-baa7-b89f528396ae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TechnologyBasedIntangibleAssetsMember_e6991322-6e22-4e14-9d40-890cbcf6d5a0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TechnologyBasedIntangibleAssetsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_383ffca0-0aa7-4a8e-baa7-b89f528396ae" xlink:to="loc_us-gaap_TechnologyBasedIntangibleAssetsMember_e6991322-6e22-4e14-9d40-890cbcf6d5a0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelationshipsMember_08a74ee8-e19e-4067-8d1b-e604c26b109b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CustomerRelationshipsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_383ffca0-0aa7-4a8e-baa7-b89f528396ae" xlink:to="loc_us-gaap_CustomerRelationshipsMember_08a74ee8-e19e-4067-8d1b-e604c26b109b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LicenseMember_b07d3755-c1b5-44c6-89fb-e402630a51e8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LicenseMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_383ffca0-0aa7-4a8e-baa7-b89f528396ae" xlink:to="loc_us-gaap_LicenseMember_b07d3755-c1b5-44c6-89fb-e402630a51e8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_160a89ff-3854-43f9-8d32-ddc56789ab4f" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_b2e5c627-162e-4d83-bfa2-51a69d6ee388" xlink:to="loc_srt_RangeAxis_160a89ff-3854-43f9-8d32-ddc56789ab4f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_b0d0b0cd-9f15-4688-9bca-ad2ee903db8c" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_160a89ff-3854-43f9-8d32-ddc56789ab4f" xlink:to="loc_srt_RangeMember_b0d0b0cd-9f15-4688-9bca-ad2ee903db8c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_454ac48e-f764-4f1c-a9ef-43c4c3a83983" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_b0d0b0cd-9f15-4688-9bca-ad2ee903db8c" xlink:to="loc_srt_MinimumMember_454ac48e-f764-4f1c-a9ef-43c4c3a83983" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_faa32cfd-0cc8-4e16-b84c-389aa2ceabd1" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_b0d0b0cd-9f15-4688-9bca-ad2ee903db8c" xlink:to="loc_srt_MaximumMember_faa32cfd-0cc8-4e16-b84c-389aa2ceabd1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_77a1ecce-a64a-4bc4-9ea4-6871de4fefd7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_b2e5c627-162e-4d83-bfa2-51a69d6ee388" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_77a1ecce-a64a-4bc4-9ea4-6871de4fefd7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_8e10faae-deab-492d-a916-688fba258e4a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetUsefulLife"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_77a1ecce-a64a-4bc4-9ea4-6871de4fefd7" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_8e10faae-deab-492d-a916-688fba258e4a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross_092ea849-b10a-4a2e-b1ea-cc37c009bf6a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsGross"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_77a1ecce-a64a-4bc4-9ea4-6871de4fefd7" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsGross_092ea849-b10a-4a2e-b1ea-cc37c009bf6a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_a9d504c4-cf44-4eda-b90a-6e8fa4f3457a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_77a1ecce-a64a-4bc4-9ea4-6871de4fefd7" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_a9d504c4-cf44-4eda-b90a-6e8fa4f3457a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_954c17a5-0cd8-4567-978d-1f435a0abffa" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_77a1ecce-a64a-4bc4-9ea4-6871de4fefd7" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsNet_954c17a5-0cd8-4567-978d-1f435a0abffa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsFiniteLivedIntangibleAssetsFutureAmortizationExpenseDetails" xlink:type="simple" xlink:href="phr-20221031.xsd#CompositionofcertainfinancialstatementcaptionsFiniteLivedIntangibleAssetsFutureAmortizationExpenseDetails"/>
  <link:presentationLink xlink:role="http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsFiniteLivedIntangibleAssetsFutureAmortizationExpenseDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_phr_CompositionOfCertainFinancialStatementsAbstract_f53ea89d-cedf-40c9-acb5-74fcedbc50f3" xlink:href="phr-20221031.xsd#phr_CompositionOfCertainFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear_e3052b58-ca82-419d-8e7a-d8df09b88479" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_phr_CompositionOfCertainFinancialStatementsAbstract_f53ea89d-cedf-40c9-acb5-74fcedbc50f3" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear_e3052b58-ca82-419d-8e7a-d8df09b88479" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_d7595542-6541-4371-b7c4-4ff7074713e7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_phr_CompositionOfCertainFinancialStatementsAbstract_f53ea89d-cedf-40c9-acb5-74fcedbc50f3" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_d7595542-6541-4371-b7c4-4ff7074713e7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_484aa155-f644-4c60-ae7e-bc45eb53d1a1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_phr_CompositionOfCertainFinancialStatementsAbstract_f53ea89d-cedf-40c9-acb5-74fcedbc50f3" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_484aa155-f644-4c60-ae7e-bc45eb53d1a1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_f97e0be1-b87e-4008-8b80-7e26d2e63aa5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_phr_CompositionOfCertainFinancialStatementsAbstract_f53ea89d-cedf-40c9-acb5-74fcedbc50f3" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_f97e0be1-b87e-4008-8b80-7e26d2e63aa5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_phr_FiniteLivedIntangibleAssetExpectedAmortizationYearFourAndAfter_248ecab1-94f2-48b4-98d9-9f2a6c18c5b0" xlink:href="phr-20221031.xsd#phr_FiniteLivedIntangibleAssetExpectedAmortizationYearFourAndAfter"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_phr_CompositionOfCertainFinancialStatementsAbstract_f53ea89d-cedf-40c9-acb5-74fcedbc50f3" xlink:to="loc_phr_FiniteLivedIntangibleAssetExpectedAmortizationYearFourAndAfter_248ecab1-94f2-48b4-98d9-9f2a6c18c5b0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_3cfc80e1-02f6-41fd-8fec-3736e6a77485" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_phr_CompositionOfCertainFinancialStatementsAbstract_f53ea89d-cedf-40c9-acb5-74fcedbc50f3" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsNet_3cfc80e1-02f6-41fd-8fec-3736e6a77485" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsAccountsReceivableDetails" xlink:type="simple" xlink:href="phr-20221031.xsd#CompositionofcertainfinancialstatementcaptionsAccountsReceivableDetails"/>
  <link:presentationLink xlink:role="http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsAccountsReceivableDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_phr_CompositionOfCertainFinancialStatementsAbstract_440b8fec-c55d-4035-a197-996f17a78f5e" xlink:href="phr-20221031.xsd#phr_CompositionOfCertainFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BilledContractReceivables_ce665e54-6df2-401c-bec8-8908dbbc5d6e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BilledContractReceivables"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_phr_CompositionOfCertainFinancialStatementsAbstract_440b8fec-c55d-4035-a197-996f17a78f5e" xlink:to="loc_us-gaap_BilledContractReceivables_ce665e54-6df2-401c-bec8-8908dbbc5d6e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnbilledContractsReceivable_82e71e04-a7bb-44dd-aa1f-34a78e1db9df" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UnbilledContractsReceivable"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_phr_CompositionOfCertainFinancialStatementsAbstract_440b8fec-c55d-4035-a197-996f17a78f5e" xlink:to="loc_us-gaap_UnbilledContractsReceivable_82e71e04-a7bb-44dd-aa1f-34a78e1db9df" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableGrossCurrent_f915c0b9-fbe0-4581-be7b-db3c3e8275bf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsReceivableGrossCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_phr_CompositionOfCertainFinancialStatementsAbstract_440b8fec-c55d-4035-a197-996f17a78f5e" xlink:to="loc_us-gaap_AccountsReceivableGrossCurrent_f915c0b9-fbe0-4581-be7b-db3c3e8275bf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_8d30b5b0-756e-43f2-88c1-664b14df3ef8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_phr_CompositionOfCertainFinancialStatementsAbstract_440b8fec-c55d-4035-a197-996f17a78f5e" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_8d30b5b0-756e-43f2-88c1-664b14df3ef8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_30f9def7-62f2-4355-89ba-4480f41d8734" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_phr_CompositionOfCertainFinancialStatementsAbstract_440b8fec-c55d-4035-a197-996f17a78f5e" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_30f9def7-62f2-4355-89ba-4480f41d8734" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsAllowanceforDoubtfulAccountsDetails" xlink:type="simple" xlink:href="phr-20221031.xsd#CompositionofcertainfinancialstatementcaptionsAllowanceforDoubtfulAccountsDetails"/>
  <link:presentationLink xlink:role="http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsAllowanceforDoubtfulAccountsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_phr_CompositionOfCertainFinancialStatementsAbstract_b45489c3-e2bb-4e6e-96c8-fb33f8e7a441" xlink:href="phr-20221031.xsd#phr_CompositionOfCertainFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward_f0db533b-da24-4f8a-be6a-68865737763a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_phr_CompositionOfCertainFinancialStatementsAbstract_b45489c3-e2bb-4e6e-96c8-fb33f8e7a441" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward_f0db533b-da24-4f8a-be6a-68865737763a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_82229f98-5fff-4d4f-9b2a-2867272612d3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward_f0db533b-da24-4f8a-be6a-68865737763a" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_82229f98-5fff-4d4f-9b2a-2867272612d3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProvisionForDoubtfulAccounts_692c15d3-e963-4ba5-afd7-21be3c9d013a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProvisionForDoubtfulAccounts"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward_f0db533b-da24-4f8a-be6a-68865737763a" xlink:to="loc_us-gaap_ProvisionForDoubtfulAccounts_692c15d3-e963-4ba5-afd7-21be3c9d013a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs_90fa51fa-dd83-4dad-b68b-1e050986a977" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward_f0db533b-da24-4f8a-be6a-68865737763a" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs_90fa51fa-dd83-4dad-b68b-1e050986a977" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_f3d47f58-809f-462d-9be7-9e8e76ae4a3f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward_f0db533b-da24-4f8a-be6a-68865737763a" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_f3d47f58-809f-462d-9be7-9e8e76ae4a3f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsPrepaidandOtherCurrentAssetsDetails" xlink:type="simple" xlink:href="phr-20221031.xsd#CompositionofcertainfinancialstatementcaptionsPrepaidandOtherCurrentAssetsDetails"/>
  <link:presentationLink xlink:role="http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsPrepaidandOtherCurrentAssetsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_phr_CompositionOfCertainFinancialStatementsAbstract_7fe32489-d381-4c85-b289-d6c942611576" xlink:href="phr-20221031.xsd#phr_CompositionOfCertainFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_phr_PrepaidSoftwareAndBusinessSystemsCurrent_2dded0c4-ef31-48d3-9c18-538edeca8a48" xlink:href="phr-20221031.xsd#phr_PrepaidSoftwareAndBusinessSystemsCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_phr_CompositionOfCertainFinancialStatementsAbstract_7fe32489-d381-4c85-b289-d6c942611576" xlink:to="loc_phr_PrepaidSoftwareAndBusinessSystemsCurrent_2dded0c4-ef31-48d3-9c18-538edeca8a48" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_phr_PrepaidDataCenterExpensesCurrent_02f12850-c2a4-47e8-803a-dd6eec2c1d65" xlink:href="phr-20221031.xsd#phr_PrepaidDataCenterExpensesCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_phr_CompositionOfCertainFinancialStatementsAbstract_7fe32489-d381-4c85-b289-d6c942611576" xlink:to="loc_phr_PrepaidDataCenterExpensesCurrent_02f12850-c2a4-47e8-803a-dd6eec2c1d65" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidInsurance_b1fb6a98-5b50-4e04-a477-232f3793e202" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PrepaidInsurance"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_phr_CompositionOfCertainFinancialStatementsAbstract_7fe32489-d381-4c85-b289-d6c942611576" xlink:to="loc_us-gaap_PrepaidInsurance_b1fb6a98-5b50-4e04-a477-232f3793e202" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_phr_OtherPrepaidExpensesAndOtherCurrentAssets_b5552579-55e5-4a9e-9b0c-edee0d9881a7" xlink:href="phr-20221031.xsd#phr_OtherPrepaidExpensesAndOtherCurrentAssets"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_phr_CompositionOfCertainFinancialStatementsAbstract_7fe32489-d381-4c85-b289-d6c942611576" xlink:to="loc_phr_OtherPrepaidExpensesAndOtherCurrentAssets_b5552579-55e5-4a9e-9b0c-edee0d9881a7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_28eb87d1-598b-4ef2-b3f0-f6eab70fc786" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_phr_CompositionOfCertainFinancialStatementsAbstract_7fe32489-d381-4c85-b289-d6c942611576" xlink:to="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_28eb87d1-598b-4ef2-b3f0-f6eab70fc786" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.phreesia.com/role/RevenueandcontractcostsNarrativeDetails" xlink:type="simple" xlink:href="phr-20221031.xsd#RevenueandcontractcostsNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.phreesia.com/role/RevenueandcontractcostsNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract_b6f67611-5608-4367-ba75-9cc9fbd0bf8e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable_8d5bcfc4-84cc-4060-bb0d-c578af61da52" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_b6f67611-5608-4367-ba75-9cc9fbd0bf8e" xlink:to="loc_us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable_8d5bcfc4-84cc-4060-bb0d-c578af61da52" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_a885730b-1842-4b4f-b3fd-1f9b4fc17403" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ProductOrServiceAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable_8d5bcfc4-84cc-4060-bb0d-c578af61da52" xlink:to="loc_srt_ProductOrServiceAxis_a885730b-1842-4b4f-b3fd-1f9b4fc17403" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_8909eb8b-8d24-4ec6-a3b0-f59ae8585843" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ProductsAndServicesDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductOrServiceAxis_a885730b-1842-4b4f-b3fd-1f9b4fc17403" xlink:to="loc_srt_ProductsAndServicesDomain_8909eb8b-8d24-4ec6-a3b0-f59ae8585843" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_phr_SubscriptionAndRelatedServicesMember_7b3a0874-bc89-476e-9821-37ffff554325" xlink:href="phr-20221031.xsd#phr_SubscriptionAndRelatedServicesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_8909eb8b-8d24-4ec6-a3b0-f59ae8585843" xlink:to="loc_phr_SubscriptionAndRelatedServicesMember_7b3a0874-bc89-476e-9821-37ffff554325" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_caf58bc6-5836-4f10-a984-5de2a2c13dc9" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable_8d5bcfc4-84cc-4060-bb0d-c578af61da52" xlink:to="loc_srt_RangeAxis_caf58bc6-5836-4f10-a984-5de2a2c13dc9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_96ff8c02-e535-4921-bce7-e8df5ca45476" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_caf58bc6-5836-4f10-a984-5de2a2c13dc9" xlink:to="loc_srt_RangeMember_96ff8c02-e535-4921-bce7-e8df5ca45476" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_7d83c7b6-1aae-44f4-8f77-d50f206925da" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_96ff8c02-e535-4921-bce7-e8df5ca45476" xlink:to="loc_srt_MinimumMember_7d83c7b6-1aae-44f4-8f77-d50f206925da" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_c991c327-517e-4c65-8b12-75347fb73370" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_96ff8c02-e535-4921-bce7-e8df5ca45476" xlink:to="loc_srt_MaximumMember_c991c327-517e-4c65-8b12-75347fb73370" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems_b38b13cd-92a5-482f-ba1e-774313390c91" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable_8d5bcfc4-84cc-4060-bb0d-c578af61da52" xlink:to="loc_us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems_b38b13cd-92a5-482f-ba1e-774313390c91" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseIncome_c05ccd6a-9f0e-4e45-a38d-3192bb2063d1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LeaseIncome"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems_b38b13cd-92a5-482f-ba1e-774313390c91" xlink:to="loc_us-gaap_LeaseIncome_c05ccd6a-9f0e-4e45-a38d-3192bb2063d1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostAmortizationPeriod_d27f4f9a-e044-4e89-948a-6fa566b0d2bc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CapitalizedContractCostAmortizationPeriod"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems_b38b13cd-92a5-482f-ba1e-774313390c91" xlink:to="loc_us-gaap_CapitalizedContractCostAmortizationPeriod_d27f4f9a-e044-4e89-948a-6fa566b0d2bc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostAmortization_cbc5c01f-e111-4523-8a12-9590efbf4eff" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CapitalizedContractCostAmortization"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems_b38b13cd-92a5-482f-ba1e-774313390c91" xlink:to="loc_us-gaap_CapitalizedContractCostAmortization_cbc5c01f-e111-4523-8a12-9590efbf4eff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostImpairmentLoss_bc8c1cce-bf0d-4778-98f5-f094086c8acb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CapitalizedContractCostImpairmentLoss"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems_b38b13cd-92a5-482f-ba1e-774313390c91" xlink:to="loc_us-gaap_CapitalizedContractCostImpairmentLoss_bc8c1cce-bf0d-4778-98f5-f094086c8acb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.phreesia.com/role/RevenueandcontractcostsRollforwardofContractAssetsandLiabilitiesDetails" xlink:type="simple" xlink:href="phr-20221031.xsd#RevenueandcontractcostsRollforwardofContractAssetsandLiabilitiesDetails"/>
  <link:presentationLink xlink:role="http://www.phreesia.com/role/RevenueandcontractcostsRollforwardofContractAssetsandLiabilitiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract_081350d8-2a6f-4808-9c84-94156557f90e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_phr_ContractWithCustomerAssetRollForward_84092b09-6835-447d-936c-4bf968f65718" xlink:href="phr-20221031.xsd#phr_ContractWithCustomerAssetRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_081350d8-2a6f-4808-9c84-94156557f90e" xlink:to="loc_phr_ContractWithCustomerAssetRollForward_84092b09-6835-447d-936c-4bf968f65718" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetNet_a2a51cdc-2669-4040-8d1b-4a281104bc01" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerAssetNet"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_phr_ContractWithCustomerAssetRollForward_84092b09-6835-447d-936c-4bf968f65718" xlink:to="loc_us-gaap_ContractWithCustomerAssetNet_a2a51cdc-2669-4040-8d1b-4a281104bc01" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetReclassifiedToReceivable_357f6cf9-9635-4742-876a-25697e3d42a5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerAssetReclassifiedToReceivable"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_phr_ContractWithCustomerAssetRollForward_84092b09-6835-447d-936c-4bf968f65718" xlink:to="loc_us-gaap_ContractWithCustomerAssetReclassifiedToReceivable_357f6cf9-9635-4742-876a-25697e3d42a5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetPurchase_af862432-4a70-4709-81c5-e9975d410360" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerAssetPurchase"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_phr_ContractWithCustomerAssetRollForward_84092b09-6835-447d-936c-4bf968f65718" xlink:to="loc_us-gaap_ContractWithCustomerAssetPurchase_af862432-4a70-4709-81c5-e9975d410360" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetNet_e9c657e6-abbf-4431-abfe-8d57f8d1177e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerAssetNet"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_phr_ContractWithCustomerAssetRollForward_84092b09-6835-447d-936c-4bf968f65718" xlink:to="loc_us-gaap_ContractWithCustomerAssetNet_e9c657e6-abbf-4431-abfe-8d57f8d1177e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_phr_ContractWithCustomerLiabilityRollForward_8db5fe19-cc98-476c-92a5-653fee578859" xlink:href="phr-20221031.xsd#phr_ContractWithCustomerLiabilityRollForward"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_081350d8-2a6f-4808-9c84-94156557f90e" xlink:to="loc_phr_ContractWithCustomerLiabilityRollForward_8db5fe19-cc98-476c-92a5-653fee578859" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiability_25c7b094-5b4f-404e-a1c5-d5fcc18b56d1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerLiability"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_phr_ContractWithCustomerLiabilityRollForward_8db5fe19-cc98-476c-92a5-653fee578859" xlink:to="loc_us-gaap_ContractWithCustomerLiability_25c7b094-5b4f-404e-a1c5-d5fcc18b56d1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_f41406d4-6a78-4536-9ebd-d1bb8f6b6133" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerLiabilityRevenueRecognized"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_phr_ContractWithCustomerLiabilityRollForward_8db5fe19-cc98-476c-92a5-653fee578859" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_f41406d4-6a78-4536-9ebd-d1bb8f6b6133" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_phr_ContractWithCustomerLiabilityCurrentPeriodRevenueRecognized_5177992a-5cfb-412a-9e7c-54d5019491ad" xlink:href="phr-20221031.xsd#phr_ContractWithCustomerLiabilityCurrentPeriodRevenueRecognized"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_phr_ContractWithCustomerLiabilityRollForward_8db5fe19-cc98-476c-92a5-653fee578859" xlink:to="loc_phr_ContractWithCustomerLiabilityCurrentPeriodRevenueRecognized_5177992a-5cfb-412a-9e7c-54d5019491ad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiability_80a58f56-009a-4cdc-83e9-5a04c8a12bfc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerLiability"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_phr_ContractWithCustomerLiabilityRollForward_8db5fe19-cc98-476c-92a5-653fee578859" xlink:to="loc_us-gaap_ContractWithCustomerLiability_80a58f56-009a-4cdc-83e9-5a04c8a12bfc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.phreesia.com/role/RevenueandcontractcostsDeferredContractAcquisitionCostsDetails" xlink:type="simple" xlink:href="phr-20221031.xsd#RevenueandcontractcostsDeferredContractAcquisitionCostsDetails"/>
  <link:presentationLink xlink:role="http://www.phreesia.com/role/RevenueandcontractcostsDeferredContractAcquisitionCostsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract_7dad1f88-1c1f-41ff-bf83-1ead0ce77be0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_phr_CapitalizedContractCostRollForward_db817e66-5c82-4db5-800f-04c784134b6d" xlink:href="phr-20221031.xsd#phr_CapitalizedContractCostRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_7dad1f88-1c1f-41ff-bf83-1ead0ce77be0" xlink:to="loc_phr_CapitalizedContractCostRollForward_db817e66-5c82-4db5-800f-04c784134b6d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostNet_e15e3abd-6e24-464a-8454-7619aae0a718" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CapitalizedContractCostNet"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_phr_CapitalizedContractCostRollForward_db817e66-5c82-4db5-800f-04c784134b6d" xlink:to="loc_us-gaap_CapitalizedContractCostNet_e15e3abd-6e24-464a-8454-7619aae0a718" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_phr_DeferredContractAcquisitionCosts_bae42a61-41a6-4b87-97b3-59c5c2a8c5c0" xlink:href="phr-20221031.xsd#phr_DeferredContractAcquisitionCosts"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_phr_CapitalizedContractCostRollForward_db817e66-5c82-4db5-800f-04c784134b6d" xlink:to="loc_phr_DeferredContractAcquisitionCosts_bae42a61-41a6-4b87-97b3-59c5c2a8c5c0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostAmortization_42fc42b6-a704-4b2e-9194-e89f190f6c1e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CapitalizedContractCostAmortization"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_phr_CapitalizedContractCostRollForward_db817e66-5c82-4db5-800f-04c784134b6d" xlink:to="loc_us-gaap_CapitalizedContractCostAmortization_42fc42b6-a704-4b2e-9194-e89f190f6c1e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostNet_9616d70b-b2cf-4b53-a142-6b67eadddc55" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CapitalizedContractCostNet"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_phr_CapitalizedContractCostRollForward_db817e66-5c82-4db5-800f-04c784134b6d" xlink:to="loc_us-gaap_CapitalizedContractCostNet_9616d70b-b2cf-4b53-a142-6b67eadddc55" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostNetCurrent_72875f34-c62c-445b-bc7b-1058e4a0bdb0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CapitalizedContractCostNetCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_7dad1f88-1c1f-41ff-bf83-1ead0ce77be0" xlink:to="loc_us-gaap_CapitalizedContractCostNetCurrent_72875f34-c62c-445b-bc7b-1058e4a0bdb0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostNetNoncurrent_de183729-060a-4e9f-bbc8-736d916fa4db" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CapitalizedContractCostNetNoncurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_7dad1f88-1c1f-41ff-bf83-1ead0ce77be0" xlink:to="loc_us-gaap_CapitalizedContractCostNetNoncurrent_de183729-060a-4e9f-bbc8-736d916fa4db" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostNet_e6495690-7b89-4df5-be40-bd53135a65bc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CapitalizedContractCostNet"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_7dad1f88-1c1f-41ff-bf83-1ead0ce77be0" xlink:to="loc_us-gaap_CapitalizedContractCostNet_e6495690-7b89-4df5-be40-bd53135a65bc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.phreesia.com/role/FinanceleasesandotherdebtOutstandingLoanBalancesDetails" xlink:type="simple" xlink:href="phr-20221031.xsd#FinanceleasesandotherdebtOutstandingLoanBalancesDetails"/>
  <link:presentationLink xlink:role="http://www.phreesia.com/role/FinanceleasesandotherdebtOutstandingLoanBalancesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_4bd1d38c-8e38-464f-a75e-bff4097feae9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_99401444-1582-45f6-896e-ee18941bd04e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_4bd1d38c-8e38-464f-a75e-bff4097feae9" xlink:to="loc_us-gaap_DebtInstrumentTable_99401444-1582-45f6-896e-ee18941bd04e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_cc43627f-575b-4888-8d72-da5f680b7580" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_99401444-1582-45f6-896e-ee18941bd04e" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_cc43627f-575b-4888-8d72-da5f680b7580" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_4ef3c4ed-e3ba-4f95-89b8-682cbfdfe20f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_cc43627f-575b-4888-8d72-da5f680b7580" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_4ef3c4ed-e3ba-4f95-89b8-682cbfdfe20f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_phr_FinancingArrangementsMember_fcc20654-a185-4c68-94be-089bc737393a" xlink:href="phr-20221031.xsd#phr_FinancingArrangementsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_4ef3c4ed-e3ba-4f95-89b8-682cbfdfe20f" xlink:to="loc_phr_FinancingArrangementsMember_fcc20654-a185-4c68-94be-089bc737393a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_phr_AccruedInterestAndPaymentsMember_53acf9a7-1cd9-47de-89e2-6c245b6687f9" xlink:href="phr-20221031.xsd#phr_AccruedInterestAndPaymentsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_4ef3c4ed-e3ba-4f95-89b8-682cbfdfe20f" xlink:to="loc_phr_AccruedInterestAndPaymentsMember_53acf9a7-1cd9-47de-89e2-6c245b6687f9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_cf10e187-4cd2-4ae2-9323-3fb518822dae" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_99401444-1582-45f6-896e-ee18941bd04e" xlink:to="loc_us-gaap_DebtInstrumentLineItems_cf10e187-4cd2-4ae2-9323-3fb518822dae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiability_ff1c3733-361b-4edd-a82e-7d223ef14953" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiability"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_cf10e187-4cd2-4ae2-9323-3fb518822dae" xlink:to="loc_us-gaap_FinanceLeaseLiability_ff1c3733-361b-4edd-a82e-7d223ef14953" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt_af624839-a97f-45c1-9659-10c406491bda" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebt"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_cf10e187-4cd2-4ae2-9323-3fb518822dae" xlink:to="loc_us-gaap_LongTermDebt_af624839-a97f-45c1-9659-10c406491bda" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities_13cdbfd4-3dbd-46f5-8741-5863587f92f3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_cf10e187-4cd2-4ae2-9323-3fb518822dae" xlink:to="loc_us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities_13cdbfd4-3dbd-46f5-8741-5863587f92f3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent_aa44ba6f-2dfa-44c8-9d4d-b8b31ea94f53" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_cf10e187-4cd2-4ae2-9323-3fb518822dae" xlink:to="loc_us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent_aa44ba6f-2dfa-44c8-9d4d-b8b31ea94f53" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtAndCapitalLeaseObligations_2f064124-af82-49c4-be70-173dc42d2efa" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtAndCapitalLeaseObligations"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_cf10e187-4cd2-4ae2-9323-3fb518822dae" xlink:to="loc_us-gaap_LongTermDebtAndCapitalLeaseObligations_2f064124-af82-49c4-be70-173dc42d2efa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.phreesia.com/role/FinanceleasesandotherdebtOutstandingLoanBalancesDetails_1" xlink:type="simple" xlink:href="phr-20221031.xsd#FinanceleasesandotherdebtOutstandingLoanBalancesDetails_1"/>
  <link:presentationLink xlink:role="http://www.phreesia.com/role/FinanceleasesandotherdebtOutstandingLoanBalancesDetails_1" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.phreesia.com/role/FinanceleasesandotherdebtAmendedandRestatedLoanandSecurityAgreementDetails" xlink:type="simple" xlink:href="phr-20221031.xsd#FinanceleasesandotherdebtAmendedandRestatedLoanandSecurityAgreementDetails"/>
  <link:presentationLink xlink:role="http://www.phreesia.com/role/FinanceleasesandotherdebtAmendedandRestatedLoanandSecurityAgreementDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_4bca8624-4e13-4f1f-8a2b-66bfd16c92bb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_619ea9c9-f39c-414c-816c-4f23d63c3037" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_4bca8624-4e13-4f1f-8a2b-66bfd16c92bb" xlink:to="loc_us-gaap_DebtInstrumentTable_619ea9c9-f39c-414c-816c-4f23d63c3037" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_725a17e2-e72b-4db1-a3bd-1095133dd2dc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_619ea9c9-f39c-414c-816c-4f23d63c3037" xlink:to="loc_us-gaap_DebtInstrumentAxis_725a17e2-e72b-4db1-a3bd-1095133dd2dc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_86289119-f9aa-44de-a5d0-cfbda0ec75d5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentAxis_725a17e2-e72b-4db1-a3bd-1095133dd2dc" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_86289119-f9aa-44de-a5d0-cfbda0ec75d5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_phr_TermLoanMember_175326e5-ec5a-4668-bb6c-028ed266d20e" xlink:href="phr-20221031.xsd#phr_TermLoanMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_86289119-f9aa-44de-a5d0-cfbda0ec75d5" xlink:to="loc_phr_TermLoanMember_175326e5-ec5a-4668-bb6c-028ed266d20e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_phr_SecondAmendedAndRestatedLoanAndSecurityAgreementSecondSVBFacilityMember_8c7644c6-2524-450d-939e-765a1e4b3876" xlink:href="phr-20221031.xsd#phr_SecondAmendedAndRestatedLoanAndSecurityAgreementSecondSVBFacilityMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_86289119-f9aa-44de-a5d0-cfbda0ec75d5" xlink:to="loc_phr_SecondAmendedAndRestatedLoanAndSecurityAgreementSecondSVBFacilityMember_8c7644c6-2524-450d-939e-765a1e4b3876" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_phr_ThirdAmendedAndRestatedLoanAndSecurityAgreementThirdSVBFacilityMember_4884138f-b11a-4fe7-9c1a-7bee5ba89d78" xlink:href="phr-20221031.xsd#phr_ThirdAmendedAndRestatedLoanAndSecurityAgreementThirdSVBFacilityMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_86289119-f9aa-44de-a5d0-cfbda0ec75d5" xlink:to="loc_phr_ThirdAmendedAndRestatedLoanAndSecurityAgreementThirdSVBFacilityMember_4884138f-b11a-4fe7-9c1a-7bee5ba89d78" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_e8ec3c78-f429-49ae-8e94-f73a76e3d60e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_619ea9c9-f39c-414c-816c-4f23d63c3037" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_e8ec3c78-f429-49ae-8e94-f73a76e3d60e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_46d3b637-9f63-48ba-a2d7-63d51114769c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_e8ec3c78-f429-49ae-8e94-f73a76e3d60e" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_46d3b637-9f63-48ba-a2d7-63d51114769c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember_740022d0-d7be-4f83-820c-bbd095822a4d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevolvingCreditFacilityMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_46d3b637-9f63-48ba-a2d7-63d51114769c" xlink:to="loc_us-gaap_RevolvingCreditFacilityMember_740022d0-d7be-4f83-820c-bbd095822a4d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateAxis_73484a06-f2b0-4f57-94f0-66a258e1159f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_VariableRateAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_619ea9c9-f39c-414c-816c-4f23d63c3037" xlink:to="loc_us-gaap_VariableRateAxis_73484a06-f2b0-4f57-94f0-66a258e1159f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateDomain_9f78a070-1047-4ea0-a731-83675162189e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_VariableRateDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VariableRateAxis_73484a06-f2b0-4f57-94f0-66a258e1159f" xlink:to="loc_us-gaap_VariableRateDomain_9f78a070-1047-4ea0-a731-83675162189e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrimeRateMember_c4ed1bc1-cd4a-4ae4-b71f-1e0b65f29175" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PrimeRateMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VariableRateDomain_9f78a070-1047-4ea0-a731-83675162189e" xlink:to="loc_us-gaap_PrimeRateMember_c4ed1bc1-cd4a-4ae4-b71f-1e0b65f29175" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_b698a659-41fc-4b8c-a340-44ed5164f746" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_619ea9c9-f39c-414c-816c-4f23d63c3037" xlink:to="loc_us-gaap_DebtInstrumentLineItems_b698a659-41fc-4b8c-a340-44ed5164f746" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentFaceAmount_37756936-8813-4123-8d03-044dd92c5aa2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentFaceAmount"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_b698a659-41fc-4b8c-a340-44ed5164f746" xlink:to="loc_us-gaap_DebtInstrumentFaceAmount_37756936-8813-4123-8d03-044dd92c5aa2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainsLossesOnExtinguishmentOfDebt_e302255c-2660-46f4-9e6e-c6cb0247fe87" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GainsLossesOnExtinguishmentOfDebt"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_b698a659-41fc-4b8c-a340-44ed5164f746" xlink:to="loc_us-gaap_GainsLossesOnExtinguishmentOfDebt_e302255c-2660-46f4-9e6e-c6cb0247fe87" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_d499f23f-542e-4056-b26f-25f9bf7ab24f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_b698a659-41fc-4b8c-a340-44ed5164f746" xlink:to="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_d499f23f-542e-4056-b26f-25f9bf7ab24f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_phr_LineOfCreditFacilityAccordionFeaturePotentialMaximumBorrowingCapacity_9fafb364-f07b-4ef1-bb92-4d9767a90734" xlink:href="phr-20221031.xsd#phr_LineOfCreditFacilityAccordionFeaturePotentialMaximumBorrowingCapacity"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_b698a659-41fc-4b8c-a340-44ed5164f746" xlink:to="loc_phr_LineOfCreditFacilityAccordionFeaturePotentialMaximumBorrowingCapacity_9fafb364-f07b-4ef1-bb92-4d9767a90734" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentCarryingAmount_276f8736-2948-4709-a2dd-b98226a47149" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentCarryingAmount"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_b698a659-41fc-4b8c-a340-44ed5164f746" xlink:to="loc_us-gaap_DebtInstrumentCarryingAmount_276f8736-2948-4709-a2dd-b98226a47149" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_b03bf43f-33ed-4cd9-8c59-baf84dab4bfd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_b698a659-41fc-4b8c-a340-44ed5164f746" xlink:to="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_b03bf43f-33ed-4cd9-8c59-baf84dab4bfd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateIncreaseDecrease_a9cef7cc-b094-4dae-ab0e-4111d46d7a41" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentInterestRateIncreaseDecrease"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_b698a659-41fc-4b8c-a340-44ed5164f746" xlink:to="loc_us-gaap_DebtInstrumentInterestRateIncreaseDecrease_a9cef7cc-b094-4dae-ab0e-4111d46d7a41" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityInterestRateDuringPeriod_4791a333-3f37-4ac7-a085-5b7f98926b7d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditFacilityInterestRateDuringPeriod"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_b698a659-41fc-4b8c-a340-44ed5164f746" xlink:to="loc_us-gaap_LineOfCreditFacilityInterestRateDuringPeriod_4791a333-3f37-4ac7-a085-5b7f98926b7d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentFeeAmount_bba36a9f-ea0c-4bc7-8bea-c25fddfeb5ca" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentFeeAmount"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_b698a659-41fc-4b8c-a340-44ed5164f746" xlink:to="loc_us-gaap_DebtInstrumentFeeAmount_bba36a9f-ea0c-4bc7-8bea-c25fddfeb5ca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_phr_DebtInstrumentFeePercentage_936bbf9e-a559-4c98-b5e5-173f853a1379" xlink:href="phr-20221031.xsd#phr_DebtInstrumentFeePercentage"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_b698a659-41fc-4b8c-a340-44ed5164f746" xlink:to="loc_phr_DebtInstrumentFeePercentage_936bbf9e-a559-4c98-b5e5-173f853a1379" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity_bdc05627-fe4e-4e20-93da-6902c19f4f49" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_b698a659-41fc-4b8c-a340-44ed5164f746" xlink:to="loc_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity_bdc05627-fe4e-4e20-93da-6902c19f4f49" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_phr_DebtInstrumentTerminationFeePercentage_d41ece8d-2b5b-42de-af36-0ee34795a5cb" xlink:href="phr-20221031.xsd#phr_DebtInstrumentTerminationFeePercentage"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_b698a659-41fc-4b8c-a340-44ed5164f746" xlink:to="loc_phr_DebtInstrumentTerminationFeePercentage_d41ece8d-2b5b-42de-af36-0ee34795a5cb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.phreesia.com/role/FinanceleasesandotherdebtLongTermDebtMaturitiesDetails" xlink:type="simple" xlink:href="phr-20221031.xsd#FinanceleasesandotherdebtLongTermDebtMaturitiesDetails"/>
  <link:presentationLink xlink:role="http://www.phreesia.com/role/FinanceleasesandotherdebtLongTermDebtMaturitiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_7ee7dc2b-f013-4344-b173-80a7fc8234fc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_phr_LongTermDebtAndFinanceLeaseObligationsFiscalYearMaturityAbstract_e08a2871-85df-437c-b0e8-ac7597f2c9d9" xlink:href="phr-20221031.xsd#phr_LongTermDebtAndFinanceLeaseObligationsFiscalYearMaturityAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_7ee7dc2b-f013-4344-b173-80a7fc8234fc" xlink:to="loc_phr_LongTermDebtAndFinanceLeaseObligationsFiscalYearMaturityAbstract_e08a2871-85df-437c-b0e8-ac7597f2c9d9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_phr_LongTermDebtAndFinanceLeaseObligationsRepaymentsOfPrincipalInRemainderOfFiscalYear_f83c1885-0362-4374-90ca-34f53043d47d" xlink:href="phr-20221031.xsd#phr_LongTermDebtAndFinanceLeaseObligationsRepaymentsOfPrincipalInRemainderOfFiscalYear"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_phr_LongTermDebtAndFinanceLeaseObligationsFiscalYearMaturityAbstract_e08a2871-85df-437c-b0e8-ac7597f2c9d9" xlink:to="loc_phr_LongTermDebtAndFinanceLeaseObligationsRepaymentsOfPrincipalInRemainderOfFiscalYear_f83c1885-0362-4374-90ca-34f53043d47d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_phr_LongTermDebtAndFinanceLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearOne_cbdc6cd9-ed71-4e76-b59f-2361bf7a0495" xlink:href="phr-20221031.xsd#phr_LongTermDebtAndFinanceLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearOne"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_phr_LongTermDebtAndFinanceLeaseObligationsFiscalYearMaturityAbstract_e08a2871-85df-437c-b0e8-ac7597f2c9d9" xlink:to="loc_phr_LongTermDebtAndFinanceLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearOne_cbdc6cd9-ed71-4e76-b59f-2361bf7a0495" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_phr_LongTermDebtAndFinanceLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearTwo_2e74ddb9-8366-4d6e-aede-bdc46b3efa7e" xlink:href="phr-20221031.xsd#phr_LongTermDebtAndFinanceLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearTwo"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_phr_LongTermDebtAndFinanceLeaseObligationsFiscalYearMaturityAbstract_e08a2871-85df-437c-b0e8-ac7597f2c9d9" xlink:to="loc_phr_LongTermDebtAndFinanceLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearTwo_2e74ddb9-8366-4d6e-aede-bdc46b3efa7e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_phr_LongTermDebtAndFinanceLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearThree_70b1b705-1422-4a0e-86ee-e260fa215aa1" xlink:href="phr-20221031.xsd#phr_LongTermDebtAndFinanceLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearThree"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_phr_LongTermDebtAndFinanceLeaseObligationsFiscalYearMaturityAbstract_e08a2871-85df-437c-b0e8-ac7597f2c9d9" xlink:to="loc_phr_LongTermDebtAndFinanceLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearThree_70b1b705-1422-4a0e-86ee-e260fa215aa1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_phr_LongTermDebtAndFinanceLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearFour_c6481d19-2ab5-404c-9f7e-fbe64da4605e" xlink:href="phr-20221031.xsd#phr_LongTermDebtAndFinanceLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearFour"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_phr_LongTermDebtAndFinanceLeaseObligationsFiscalYearMaturityAbstract_e08a2871-85df-437c-b0e8-ac7597f2c9d9" xlink:to="loc_phr_LongTermDebtAndFinanceLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearFour_c6481d19-2ab5-404c-9f7e-fbe64da4605e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_phr_LongTermDebtAndLeaseObligationsGrossIncludingOriginalIssueDiscount_2ab75cd3-9966-4bdc-837c-5d15589c55a7" xlink:href="phr-20221031.xsd#phr_LongTermDebtAndLeaseObligationsGrossIncludingOriginalIssueDiscount"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_phr_LongTermDebtAndFinanceLeaseObligationsFiscalYearMaturityAbstract_e08a2871-85df-437c-b0e8-ac7597f2c9d9" xlink:to="loc_phr_LongTermDebtAndLeaseObligationsGrossIncludingOriginalIssueDiscount_2ab75cd3-9966-4bdc-837c-5d15589c55a7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_3c12f066-21b0-448d-9d1b-5bbe98b79464" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_7ee7dc2b-f013-4344-b173-80a7fc8234fc" xlink:to="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_3c12f066-21b0-448d-9d1b-5bbe98b79464" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_phr_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYearDiscountedObligation_f3ea20fa-b71b-4352-9538-a4f1e47a4083" xlink:href="phr-20221031.xsd#phr_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYearDiscountedObligation"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_3c12f066-21b0-448d-9d1b-5bbe98b79464" xlink:to="loc_phr_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYearDiscountedObligation_f3ea20fa-b71b-4352-9538-a4f1e47a4083" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_phr_FinanceLeaseLiabilityPaymentsDueYearOneDiscountedObligation_49aef703-969c-46b7-8e6e-33a30bea4f4b" xlink:href="phr-20221031.xsd#phr_FinanceLeaseLiabilityPaymentsDueYearOneDiscountedObligation"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_3c12f066-21b0-448d-9d1b-5bbe98b79464" xlink:to="loc_phr_FinanceLeaseLiabilityPaymentsDueYearOneDiscountedObligation_49aef703-969c-46b7-8e6e-33a30bea4f4b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_phr_FinanceLeaseLiabilityPaymentsDueYearTwoDiscountedObligation_a61edcfa-2449-4498-9866-b38c5e7c9ffc" xlink:href="phr-20221031.xsd#phr_FinanceLeaseLiabilityPaymentsDueYearTwoDiscountedObligation"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_3c12f066-21b0-448d-9d1b-5bbe98b79464" xlink:to="loc_phr_FinanceLeaseLiabilityPaymentsDueYearTwoDiscountedObligation_a61edcfa-2449-4498-9866-b38c5e7c9ffc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_phr_FinanceLeaseLiabilityPaymentsDueYearThreeDiscountedObligation_a9c8c673-7afb-4adc-91fe-ae2d6d1bd9b2" xlink:href="phr-20221031.xsd#phr_FinanceLeaseLiabilityPaymentsDueYearThreeDiscountedObligation"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_3c12f066-21b0-448d-9d1b-5bbe98b79464" xlink:to="loc_phr_FinanceLeaseLiabilityPaymentsDueYearThreeDiscountedObligation_a9c8c673-7afb-4adc-91fe-ae2d6d1bd9b2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_phr_FinanceLeaseLiabilityPaymentsDueYearFourDiscountedObligation_6cda2eb8-5d04-41c7-a1c1-6310b111effa" xlink:href="phr-20221031.xsd#phr_FinanceLeaseLiabilityPaymentsDueYearFourDiscountedObligation"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_3c12f066-21b0-448d-9d1b-5bbe98b79464" xlink:to="loc_phr_FinanceLeaseLiabilityPaymentsDueYearFourDiscountedObligation_6cda2eb8-5d04-41c7-a1c1-6310b111effa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiability_6c96587c-4355-4632-b527-e95505f87ffe" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiability"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_3c12f066-21b0-448d-9d1b-5bbe98b79464" xlink:to="loc_us-gaap_FinanceLeaseLiability_6c96587c-4355-4632-b527-e95505f87ffe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtByMaturityAbstract_0e58cbc0-fa74-44b1-bd2d-c6034bc86e17" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtByMaturityAbstract"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_7ee7dc2b-f013-4344-b173-80a7fc8234fc" xlink:to="loc_us-gaap_LongTermDebtByMaturityAbstract_0e58cbc0-fa74-44b1-bd2d-c6034bc86e17" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear_10776cea-ae7a-4ae1-8e35-05f98413838e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongTermDebtByMaturityAbstract_0e58cbc0-fa74-44b1-bd2d-c6034bc86e17" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear_10776cea-ae7a-4ae1-8e35-05f98413838e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_116599d7-390a-4a31-8cd1-df8cc9509de4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongTermDebtByMaturityAbstract_0e58cbc0-fa74-44b1-bd2d-c6034bc86e17" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_116599d7-390a-4a31-8cd1-df8cc9509de4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_08864bf8-e4bb-4950-aead-fda737d4ff6b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongTermDebtByMaturityAbstract_0e58cbc0-fa74-44b1-bd2d-c6034bc86e17" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_08864bf8-e4bb-4950-aead-fda737d4ff6b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_ecc7ed4e-c973-4280-a006-b8259a30e19e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongTermDebtByMaturityAbstract_0e58cbc0-fa74-44b1-bd2d-c6034bc86e17" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_ecc7ed4e-c973-4280-a006-b8259a30e19e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour_b76e9d21-4e5f-430f-a4cd-7989b176ce0c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongTermDebtByMaturityAbstract_0e58cbc0-fa74-44b1-bd2d-c6034bc86e17" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour_b76e9d21-4e5f-430f-a4cd-7989b176ce0c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt_c26e5709-8b80-43ee-8e68-6fed2a3a7938" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebt"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongTermDebtByMaturityAbstract_0e58cbc0-fa74-44b1-bd2d-c6034bc86e17" xlink:to="loc_us-gaap_LongTermDebt_c26e5709-8b80-43ee-8e68-6fed2a3a7938" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.phreesia.com/role/FinanceleasesandotherdebtLongTermDebtMaturitiesDetails_1" xlink:type="simple" xlink:href="phr-20221031.xsd#FinanceleasesandotherdebtLongTermDebtMaturitiesDetails_1"/>
  <link:presentationLink xlink:role="http://www.phreesia.com/role/FinanceleasesandotherdebtLongTermDebtMaturitiesDetails_1" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.phreesia.com/role/FinanceleasesandotherdebtInterestIncomeExpenseNetDetails" xlink:type="simple" xlink:href="phr-20221031.xsd#FinanceleasesandotherdebtInterestIncomeExpenseNetDetails"/>
  <link:presentationLink xlink:role="http://www.phreesia.com/role/FinanceleasesandotherdebtInterestIncomeExpenseNetDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_bd483f0d-f64d-4ecf-ad33-412984492e15" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpense_47c0f2b4-93bc-47ec-ad58-fd3b39b2755c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestExpense"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_bd483f0d-f64d-4ecf-ad33-412984492e15" xlink:to="loc_us-gaap_InterestExpense_47c0f2b4-93bc-47ec-ad58-fd3b39b2755c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestIncomeOperating_d20ec349-5470-46c4-ae35-3e83e5ec0fe4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestIncomeOperating"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_bd483f0d-f64d-4ecf-ad33-412984492e15" xlink:to="loc_us-gaap_InterestIncomeOperating_d20ec349-5470-46c4-ae35-3e83e5ec0fe4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestIncomeExpenseNet_c998af3b-b890-4430-b323-6a4234df69a2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestIncomeExpenseNet"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_bd483f0d-f64d-4ecf-ad33-412984492e15" xlink:to="loc_us-gaap_InterestIncomeExpenseNet_c998af3b-b890-4430-b323-6a4234df69a2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.phreesia.com/role/StockholdersequityDetails" xlink:type="simple" xlink:href="phr-20221031.xsd#StockholdersequityDetails"/>
  <link:presentationLink xlink:role="http://www.phreesia.com/role/StockholdersequityDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityAbstract_a45735db-b85e-46b5-9d2f-deebfb0161be" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesAuthorized_10af459e-5c34-48e3-89ac-2964f9071a4b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockSharesAuthorized"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_a45735db-b85e-46b5-9d2f-deebfb0161be" xlink:to="loc_us-gaap_CommonStockSharesAuthorized_10af459e-5c34-48e3-89ac-2964f9071a4b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare_3397bda1-45ed-4a72-af2d-2ddbc85021d2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockParOrStatedValuePerShare"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_a45735db-b85e-46b5-9d2f-deebfb0161be" xlink:to="loc_us-gaap_CommonStockParOrStatedValuePerShare_3397bda1-45ed-4a72-af2d-2ddbc85021d2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesNewIssues_935aea89-6756-4378-847e-14f920247704" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesNewIssues"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_a45735db-b85e-46b5-9d2f-deebfb0161be" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesNewIssues_935aea89-6756-4378-847e-14f920247704" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesIssuedPricePerShare_fc0545c4-38b2-4f3b-8f18-ec2bab288e82" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharesIssuedPricePerShare"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_a45735db-b85e-46b5-9d2f-deebfb0161be" xlink:to="loc_us-gaap_SharesIssuedPricePerShare_fc0545c4-38b2-4f3b-8f18-ec2bab288e82" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueNewIssues_9507055c-61c3-414a-a032-733b8d0fd4f0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodValueNewIssues"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_a45735db-b85e-46b5-9d2f-deebfb0161be" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueNewIssues_9507055c-61c3-414a-a032-733b8d0fd4f0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.phreesia.com/role/EquitybasedcompensationNarrativeDetails" xlink:type="simple" xlink:href="phr-20221031.xsd#EquitybasedcompensationNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.phreesia.com/role/EquitybasedcompensationNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_e872f606-d4eb-49d5-82f4-d059a3ff6840" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_1ecb4023-fc9f-42cb-9027-fe1129a1f29f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_e872f606-d4eb-49d5-82f4-d059a3ff6840" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_1ecb4023-fc9f-42cb-9027-fe1129a1f29f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis_5c67c14f-52f6-4ea2-9de8-8051d9b24ef0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PlanNameAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_1ecb4023-fc9f-42cb-9027-fe1129a1f29f" xlink:to="loc_us-gaap_PlanNameAxis_5c67c14f-52f6-4ea2-9de8-8051d9b24ef0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_1bee38e3-e2d0-4851-98d2-f4af3419b36d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameAxis_5c67c14f-52f6-4ea2-9de8-8051d9b24ef0" xlink:to="loc_us-gaap_PlanNameDomain_1bee38e3-e2d0-4851-98d2-f4af3419b36d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_phr_TwoThousandEighteenStockOptionPlanMember_a203946f-658b-49fc-9e4a-519b4261e0fe" xlink:href="phr-20221031.xsd#phr_TwoThousandEighteenStockOptionPlanMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameDomain_1bee38e3-e2d0-4851-98d2-f4af3419b36d" xlink:to="loc_phr_TwoThousandEighteenStockOptionPlanMember_a203946f-658b-49fc-9e4a-519b4261e0fe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_phr_A2022ShareSettledBonusAwardProgramMember_7502230d-0d89-49dc-b90c-14e2eeb61ef7" xlink:href="phr-20221031.xsd#phr_A2022ShareSettledBonusAwardProgramMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameDomain_1bee38e3-e2d0-4851-98d2-f4af3419b36d" xlink:to="loc_phr_A2022ShareSettledBonusAwardProgramMember_7502230d-0d89-49dc-b90c-14e2eeb61ef7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_phr_TwoThousandAndNineteenStockOptionAndIncentivePlanMember_8060458a-9bc4-44b1-8316-080ebd9bc18e" xlink:href="phr-20221031.xsd#phr_TwoThousandAndNineteenStockOptionAndIncentivePlanMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameDomain_1bee38e3-e2d0-4851-98d2-f4af3419b36d" xlink:to="loc_phr_TwoThousandAndNineteenStockOptionAndIncentivePlanMember_8060458a-9bc4-44b1-8316-080ebd9bc18e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_b9db808d-cc5d-489a-bcae-8ac555b2f2e4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AwardTypeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_1ecb4023-fc9f-42cb-9027-fe1129a1f29f" xlink:to="loc_us-gaap_AwardTypeAxis_b9db808d-cc5d-489a-bcae-8ac555b2f2e4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_5568481c-0a0b-4fa1-b055-4c161520621b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis_b9db808d-cc5d-489a-bcae-8ac555b2f2e4" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_5568481c-0a0b-4fa1-b055-4c161520621b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockMember_59290070-7a97-46db-a763-ffa06041f19b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeStockMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_5568481c-0a0b-4fa1-b055-4c161520621b" xlink:to="loc_us-gaap_EmployeeStockMember_59290070-7a97-46db-a763-ffa06041f19b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_c69c580e-e6bd-4886-878c-d3dc119bf13d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_5568481c-0a0b-4fa1-b055-4c161520621b" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_c69c580e-e6bd-4886-878c-d3dc119bf13d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_404e93d5-c94e-431f-8360-6a1d2893946b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_5568481c-0a0b-4fa1-b055-4c161520621b" xlink:to="loc_us-gaap_EmployeeStockOptionMember_404e93d5-c94e-431f-8360-6a1d2893946b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PerformanceSharesMember_f08eb20a-2955-4dc3-950a-77ef36c16062" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PerformanceSharesMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_5568481c-0a0b-4fa1-b055-4c161520621b" xlink:to="loc_us-gaap_PerformanceSharesMember_f08eb20a-2955-4dc3-950a-77ef36c16062" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VestingAxis_6c50807f-f920-4155-aa0a-a8e4c78fa20e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_VestingAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_1ecb4023-fc9f-42cb-9027-fe1129a1f29f" xlink:to="loc_us-gaap_VestingAxis_6c50807f-f920-4155-aa0a-a8e4c78fa20e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VestingDomain_c996c06a-2163-4203-a0a3-c877db22d2ed" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_VestingDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VestingAxis_6c50807f-f920-4155-aa0a-a8e4c78fa20e" xlink:to="loc_us-gaap_VestingDomain_c996c06a-2163-4203-a0a3-c877db22d2ed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationAwardTrancheOneMember_9965ad12-f5b7-4631-9ecf-36c09530cc7f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationAwardTrancheOneMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VestingDomain_c996c06a-2163-4203-a0a3-c877db22d2ed" xlink:to="loc_us-gaap_ShareBasedCompensationAwardTrancheOneMember_9965ad12-f5b7-4631-9ecf-36c09530cc7f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationAwardTrancheTwoMember_2c09b032-0280-4a18-b543-df10c3421979" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationAwardTrancheTwoMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VestingDomain_c996c06a-2163-4203-a0a3-c877db22d2ed" xlink:to="loc_us-gaap_ShareBasedCompensationAwardTrancheTwoMember_2c09b032-0280-4a18-b543-df10c3421979" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationAwardTrancheThreeMember_8d184d40-c192-4bd7-8ec8-c836f4a9735c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationAwardTrancheThreeMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VestingDomain_c996c06a-2163-4203-a0a3-c877db22d2ed" xlink:to="loc_us-gaap_ShareBasedCompensationAwardTrancheThreeMember_8d184d40-c192-4bd7-8ec8-c836f4a9735c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_phr_ShareBasedPaymentArrangementTrancheFourMember_6aa484f8-21cd-4c19-b377-1b17d1c10a4a" xlink:href="phr-20221031.xsd#phr_ShareBasedPaymentArrangementTrancheFourMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VestingDomain_c996c06a-2163-4203-a0a3-c877db22d2ed" xlink:to="loc_phr_ShareBasedPaymentArrangementTrancheFourMember_6aa484f8-21cd-4c19-b377-1b17d1c10a4a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_9ae80fbf-ca5b-40e0-9f40-01f9567f2e4d" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_1ecb4023-fc9f-42cb-9027-fe1129a1f29f" xlink:to="loc_srt_RangeAxis_9ae80fbf-ca5b-40e0-9f40-01f9567f2e4d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_27406990-319f-4c19-8cbf-80996ba6fc75" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_9ae80fbf-ca5b-40e0-9f40-01f9567f2e4d" xlink:to="loc_srt_RangeMember_27406990-319f-4c19-8cbf-80996ba6fc75" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_fb924326-df7b-488a-950e-01760ff87ae6" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_27406990-319f-4c19-8cbf-80996ba6fc75" xlink:to="loc_srt_MinimumMember_fb924326-df7b-488a-950e-01760ff87ae6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_f2cc4ba0-46fe-4e99-abc9-2d3b0e82456e" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_27406990-319f-4c19-8cbf-80996ba6fc75" xlink:to="loc_srt_MaximumMember_f2cc4ba0-46fe-4e99-abc9-2d3b0e82456e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsidiarySaleOfStockAxis_5f40e706-8046-4be0-bd00-a8257b8f48e4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsidiarySaleOfStockAxis"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_1ecb4023-fc9f-42cb-9027-fe1129a1f29f" xlink:to="loc_us-gaap_SubsidiarySaleOfStockAxis_5f40e706-8046-4be0-bd00-a8257b8f48e4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockNameOfTransactionDomain_4543d1be-ae11-4773-80cb-a1a07cce8db8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SaleOfStockNameOfTransactionDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsidiarySaleOfStockAxis_5f40e706-8046-4be0-bd00-a8257b8f48e4" xlink:to="loc_us-gaap_SaleOfStockNameOfTransactionDomain_4543d1be-ae11-4773-80cb-a1a07cce8db8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockMember_cc37de4b-1721-4950-be8f-18c3f86a1410" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeStockMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SaleOfStockNameOfTransactionDomain_4543d1be-ae11-4773-80cb-a1a07cce8db8" xlink:to="loc_us-gaap_EmployeeStockMember_cc37de4b-1721-4950-be8f-18c3f86a1410" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_TitleOfIndividualAxis_0a14b81b-d379-4bf4-a812-664bf91d6b36" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_TitleOfIndividualAxis"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_1ecb4023-fc9f-42cb-9027-fe1129a1f29f" xlink:to="loc_srt_TitleOfIndividualAxis_0a14b81b-d379-4bf4-a812-664bf91d6b36" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_e63e62e0-1b81-4ae4-a23d-f799c6d84865" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_TitleOfIndividualWithRelationshipToEntityDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_TitleOfIndividualAxis_0a14b81b-d379-4bf4-a812-664bf91d6b36" xlink:to="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_e63e62e0-1b81-4ae4-a23d-f799c6d84865" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_phr_EmployeesOtherThanNamedExecutiveOfficersMember_921c5e69-94b2-49ed-9465-5cb10d31d817" xlink:href="phr-20221031.xsd#phr_EmployeesOtherThanNamedExecutiveOfficersMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_e63e62e0-1b81-4ae4-a23d-f799c6d84865" xlink:to="loc_phr_EmployeesOtherThanNamedExecutiveOfficersMember_921c5e69-94b2-49ed-9465-5cb10d31d817" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ExecutiveOfficerMember_d1923052-ec70-41d3-b50c-290e3fba48bf" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ExecutiveOfficerMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_e63e62e0-1b81-4ae4-a23d-f799c6d84865" xlink:to="loc_srt_ExecutiveOfficerMember_d1923052-ec70-41d3-b50c-290e3fba48bf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_5f6426a7-6239-4bc7-a9f9-e0f42098be86" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_1ecb4023-fc9f-42cb-9027-fe1129a1f29f" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_5f6426a7-6239-4bc7-a9f9-e0f42098be86" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_d547e348-2925-46b6-a4f1-16886d69905e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_5f6426a7-6239-4bc7-a9f9-e0f42098be86" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_d547e348-2925-46b6-a4f1-16886d69905e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_7800fe83-def9-4f84-afe5-65e00c4d1694" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockCapitalSharesReservedForFutureIssuance"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_5f6426a7-6239-4bc7-a9f9-e0f42098be86" xlink:to="loc_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_7800fe83-def9-4f84-afe5-65e00c4d1694" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_phr_PercentageIncreaseInNumberOfSharesReservedForFutureIssuance_aaf88934-cd6f-456e-9fbc-1b4b0e87b543" xlink:href="phr-20221031.xsd#phr_PercentageIncreaseInNumberOfSharesReservedForFutureIssuance"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_5f6426a7-6239-4bc7-a9f9-e0f42098be86" xlink:to="loc_phr_PercentageIncreaseInNumberOfSharesReservedForFutureIssuance_aaf88934-cd6f-456e-9fbc-1b4b0e87b543" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_89bddfaf-88d0-49af-b84e-7575d787a7c6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_5f6426a7-6239-4bc7-a9f9-e0f42098be86" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_89bddfaf-88d0-49af-b84e-7575d787a7c6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_phr_EmployeeStockPurchasePlanNumberOfOfferingPeriodsPerYear_82617782-abf4-4249-b53a-64ea35bb893a" xlink:href="phr-20221031.xsd#phr_EmployeeStockPurchasePlanNumberOfOfferingPeriodsPerYear"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_5f6426a7-6239-4bc7-a9f9-e0f42098be86" xlink:to="loc_phr_EmployeeStockPurchasePlanNumberOfOfferingPeriodsPerYear_82617782-abf4-4249-b53a-64ea35bb893a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1_8cb6c163-2b74-4ecd-8635-575bae114822" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_5f6426a7-6239-4bc7-a9f9-e0f42098be86" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1_8cb6c163-2b74-4ecd-8635-575bae114822" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_phr_ESPPEmployeeCommonStockPurchaseDiscountPercentOfDiscount_eec110be-4d76-4d7f-825c-463452f5c829" xlink:href="phr-20221031.xsd#phr_ESPPEmployeeCommonStockPurchaseDiscountPercentOfDiscount"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_5f6426a7-6239-4bc7-a9f9-e0f42098be86" xlink:to="loc_phr_ESPPEmployeeCommonStockPurchaseDiscountPercentOfDiscount_eec110be-4d76-4d7f-825c-463452f5c829" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage_e52996b6-7566-41a4-b144-29ff0094e09d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_5f6426a7-6239-4bc7-a9f9-e0f42098be86" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage_e52996b6-7566-41a4-b144-29ff0094e09d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_b5c66ab9-2e0a-4db4-aa93-81792c1a6f12" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_5f6426a7-6239-4bc7-a9f9-e0f42098be86" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_b5c66ab9-2e0a-4db4-aa93-81792c1a6f12" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_phr_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRightsPercentageQuarterly_e93888ba-9d90-4a9f-bc75-34a67602cb8f" xlink:href="phr-20221031.xsd#phr_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRightsPercentageQuarterly"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_5f6426a7-6239-4bc7-a9f9-e0f42098be86" xlink:to="loc_phr_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRightsPercentageQuarterly_e93888ba-9d90-4a9f-bc75-34a67602cb8f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_99097ed4-8e93-4131-880a-64eb696947c9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_5f6426a7-6239-4bc7-a9f9-e0f42098be86" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_99097ed4-8e93-4131-880a-64eb696947c9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_d585a8a7-1561-4e30-8826-588df958d8bb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_5f6426a7-6239-4bc7-a9f9-e0f42098be86" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_d585a8a7-1561-4e30-8826-588df958d8bb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_3e0185be-95e6-4dfc-8153-7ae92c13a055" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_5f6426a7-6239-4bc7-a9f9-e0f42098be86" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_3e0185be-95e6-4dfc-8153-7ae92c13a055" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod_3f7439e7-7fc7-4b1f-ae10-65552c6d2c3e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_5f6426a7-6239-4bc7-a9f9-e0f42098be86" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod_3f7439e7-7fc7-4b1f-ae10-65552c6d2c3e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_45394e0b-54c7-462d-b90f-a76c713ce141" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_5f6426a7-6239-4bc7-a9f9-e0f42098be86" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_45394e0b-54c7-462d-b90f-a76c713ce141" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions_3209e4ea-087c-4cdd-b860-b2c0c218b3a7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_5f6426a7-6239-4bc7-a9f9-e0f42098be86" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions_3209e4ea-087c-4cdd-b860-b2c0c218b3a7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPlanModificationIncrementalCompensationCost_173f6a9b-c42e-4b96-bbac-e3a54bedc1d9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPlanModificationIncrementalCompensationCost"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_5f6426a7-6239-4bc7-a9f9-e0f42098be86" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPlanModificationIncrementalCompensationCost_173f6a9b-c42e-4b96-bbac-e3a54bedc1d9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent_1e0ce807-1dc1-4cfa-a987-b08ba46979af" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_5f6426a7-6239-4bc7-a9f9-e0f42098be86" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent_1e0ce807-1dc1-4cfa-a987-b08ba46979af" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_48848a6a-0298-49a9-b611-e84ee8346d72" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_5f6426a7-6239-4bc7-a9f9-e0f42098be86" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_48848a6a-0298-49a9-b611-e84ee8346d72" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan_11b12571-580c-4c53-9134-1a7bd197724e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan"/>
    <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_5f6426a7-6239-4bc7-a9f9-e0f42098be86" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan_11b12571-580c-4c53-9134-1a7bd197724e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_phr_ShareBasedCompensationArrangementByShareBasedPaymentAwardBonusSettlementInSharesPercentage_fce157c3-1822-4f2f-b7b7-1927a8d57411" xlink:href="phr-20221031.xsd#phr_ShareBasedCompensationArrangementByShareBasedPaymentAwardBonusSettlementInSharesPercentage"/>
    <link:presentationArc order="21" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_5f6426a7-6239-4bc7-a9f9-e0f42098be86" xlink:to="loc_phr_ShareBasedCompensationArrangementByShareBasedPaymentAwardBonusSettlementInSharesPercentage_fce157c3-1822-4f2f-b7b7-1927a8d57411" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsShareBasedLiabilitiesPaid_474b2710-ad1f-4037-9924-447de5c6a090" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsShareBasedLiabilitiesPaid"/>
    <link:presentationArc order="22" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_5f6426a7-6239-4bc7-a9f9-e0f42098be86" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsShareBasedLiabilitiesPaid_474b2710-ad1f-4037-9924-447de5c6a090" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.phreesia.com/role/EquitybasedcompensationStockbasedCompensationDetails" xlink:type="simple" xlink:href="phr-20221031.xsd#EquitybasedcompensationStockbasedCompensationDetails"/>
  <link:presentationLink xlink:role="http://www.phreesia.com/role/EquitybasedcompensationStockbasedCompensationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_b246499b-e37c-46f3-9112-138793047c41" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_509c3b65-983a-4003-8190-2f725345fcb9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_b246499b-e37c-46f3-9112-138793047c41" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_509c3b65-983a-4003-8190-2f725345fcb9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_eadac894-cfd6-46c6-8962-8d8a818fe7c0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AwardTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_509c3b65-983a-4003-8190-2f725345fcb9" xlink:to="loc_us-gaap_AwardTypeAxis_eadac894-cfd6-46c6-8962-8d8a818fe7c0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_d7769d44-9f3d-4c50-99d1-faeefcffde9c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis_eadac894-cfd6-46c6-8962-8d8a818fe7c0" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_d7769d44-9f3d-4c50-99d1-faeefcffde9c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_55a8a250-014b-423b-b1e0-5ed4e56dfe56" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_d7769d44-9f3d-4c50-99d1-faeefcffde9c" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_55a8a250-014b-423b-b1e0-5ed4e56dfe56" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_phr_LiabilityAwardsMember_cb8416c5-59db-4fff-95a2-6afe5d5adfdf" xlink:href="phr-20221031.xsd#phr_LiabilityAwardsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_d7769d44-9f3d-4c50-99d1-faeefcffde9c" xlink:to="loc_phr_LiabilityAwardsMember_cb8416c5-59db-4fff-95a2-6afe5d5adfdf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PerformanceSharesMember_5990836f-df34-4f67-82cd-5abbb43a6f45" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PerformanceSharesMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_d7769d44-9f3d-4c50-99d1-faeefcffde9c" xlink:to="loc_us-gaap_PerformanceSharesMember_5990836f-df34-4f67-82cd-5abbb43a6f45" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_2799b8b9-dd2c-415b-bd71-6b03419b1e75" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_d7769d44-9f3d-4c50-99d1-faeefcffde9c" xlink:to="loc_us-gaap_EmployeeStockOptionMember_2799b8b9-dd2c-415b-bd71-6b03419b1e75" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockMember_3222109f-1fba-47d2-a6a3-0b7702901de0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeStockMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_d7769d44-9f3d-4c50-99d1-faeefcffde9c" xlink:to="loc_us-gaap_EmployeeStockMember_3222109f-1fba-47d2-a6a3-0b7702901de0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_1541715e-3fa3-4f73-9a80-48af1f25fb3f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_509c3b65-983a-4003-8190-2f725345fcb9" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_1541715e-3fa3-4f73-9a80-48af1f25fb3f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1_3234a7bc-6283-4c62-88c2-e5afa7ab2d5c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_1541715e-3fa3-4f73-9a80-48af1f25fb3f" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1_3234a7bc-6283-4c62-88c2-e5afa7ab2d5c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.phreesia.com/role/EquitybasedcompensationStockbasedCompensationintheFinancialStatementsDetails" xlink:type="simple" xlink:href="phr-20221031.xsd#EquitybasedcompensationStockbasedCompensationintheFinancialStatementsDetails"/>
  <link:presentationLink xlink:role="http://www.phreesia.com/role/EquitybasedcompensationStockbasedCompensationintheFinancialStatementsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_ca330f6a-ce05-4eaf-8ee7-07a7591df26a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_cb23235c-bbf4-45a5-b19b-2e746ff8f590" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_ca330f6a-ce05-4eaf-8ee7-07a7591df26a" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_cb23235c-bbf4-45a5-b19b-2e746ff8f590" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationAxis_46c1aa1c-9588-437c-8db2-589f7e24e976" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BalanceSheetLocationAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_cb23235c-bbf4-45a5-b19b-2e746ff8f590" xlink:to="loc_us-gaap_BalanceSheetLocationAxis_46c1aa1c-9588-437c-8db2-589f7e24e976" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_64aeef93-7042-4b88-aeb4-8af14d5fd447" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_46c1aa1c-9588-437c-8db2-589f7e24e976" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_64aeef93-7042-4b88-aeb4-8af14d5fd447" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember_470761c7-fc4a-4c3a-8cd8-645a3eeb62fc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdditionalPaidInCapitalMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_64aeef93-7042-4b88-aeb4-8af14d5fd447" xlink:to="loc_us-gaap_AdditionalPaidInCapitalMember_470761c7-fc4a-4c3a-8cd8-645a3eeb62fc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesMember_a3af0ca0-29fe-467d-9e64-8d57263fa5d4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccruedLiabilitiesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_64aeef93-7042-4b88-aeb4-8af14d5fd447" xlink:to="loc_us-gaap_AccruedLiabilitiesMember_a3af0ca0-29fe-467d-9e64-8d57263fa5d4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_77b84955-9abc-47ce-875a-2e939c5eb936" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_cb23235c-bbf4-45a5-b19b-2e746ff8f590" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_77b84955-9abc-47ce-875a-2e939c5eb936" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1_feb16fd0-ecb2-40a3-b970-71e0c64748b6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_77b84955-9abc-47ce-875a-2e939c5eb936" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1_feb16fd0-ecb2-40a3-b970-71e0c64748b6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount_168b1531-f0ca-420d-b151-c853aa002ccc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_77b84955-9abc-47ce-875a-2e939c5eb936" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount_168b1531-f0ca-420d-b151-c853aa002ccc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_62c811b3-3f35-440a-9c73-e20ef51a7b40" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AllocatedShareBasedCompensationExpense"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_77b84955-9abc-47ce-875a-2e939c5eb936" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_62c811b3-3f35-440a-9c73-e20ef51a7b40" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.phreesia.com/role/EquitybasedcompensationRestrictedStockUnitsandPerformanceStockUnitsDetails" xlink:type="simple" xlink:href="phr-20221031.xsd#EquitybasedcompensationRestrictedStockUnitsandPerformanceStockUnitsDetails"/>
  <link:presentationLink xlink:role="http://www.phreesia.com/role/EquitybasedcompensationRestrictedStockUnitsandPerformanceStockUnitsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_731f81e0-611e-4324-b81c-55c93c6076e9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_14791ecc-de0b-466c-8fff-4f97be9e35a0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_731f81e0-611e-4324-b81c-55c93c6076e9" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_14791ecc-de0b-466c-8fff-4f97be9e35a0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_37282c64-298a-473d-a7b9-69dfaf86389d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AwardTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_14791ecc-de0b-466c-8fff-4f97be9e35a0" xlink:to="loc_us-gaap_AwardTypeAxis_37282c64-298a-473d-a7b9-69dfaf86389d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_a7b35054-7884-4002-9317-817eaf32c39c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis_37282c64-298a-473d-a7b9-69dfaf86389d" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_a7b35054-7884-4002-9317-817eaf32c39c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_87f061ec-6d11-462f-9948-ea16911c7b30" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_a7b35054-7884-4002-9317-817eaf32c39c" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_87f061ec-6d11-462f-9948-ea16911c7b30" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PerformanceSharesMember_94e68c70-8e52-411d-8ea5-9ec90e83be43" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PerformanceSharesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_a7b35054-7884-4002-9317-817eaf32c39c" xlink:to="loc_us-gaap_PerformanceSharesMember_94e68c70-8e52-411d-8ea5-9ec90e83be43" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_fa0d0042-2d6d-4a93-a5f6-fb7636e0dfdb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_14791ecc-de0b-466c-8fff-4f97be9e35a0" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_fa0d0042-2d6d-4a93-a5f6-fb7636e0dfdb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_ddfc7154-f580-42a1-9e88-1fad752413a5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_fa0d0042-2d6d-4a93-a5f6-fb7636e0dfdb" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_ddfc7154-f580-42a1-9e88-1fad752413a5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_99a5162d-134b-48a3-8237-8e1d68f74e52" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_ddfc7154-f580-42a1-9e88-1fad752413a5" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_99a5162d-134b-48a3-8237-8e1d68f74e52" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_9f46725e-c408-4394-8c9d-0bd19373ccc6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_ddfc7154-f580-42a1-9e88-1fad752413a5" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_9f46725e-c408-4394-8c9d-0bd19373ccc6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_1a2eb095-326c-4156-ba27-dba5f48762cf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_ddfc7154-f580-42a1-9e88-1fad752413a5" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_1a2eb095-326c-4156-ba27-dba5f48762cf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_9c9da90f-5594-413f-9a40-087a55cb71b9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_ddfc7154-f580-42a1-9e88-1fad752413a5" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_9c9da90f-5594-413f-9a40-087a55cb71b9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_a8cf06d5-412c-4f70-9bb4-fc1e3cfe0df2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_ddfc7154-f580-42a1-9e88-1fad752413a5" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_a8cf06d5-412c-4f70-9bb4-fc1e3cfe0df2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.phreesia.com/role/EquitybasedcompensationStockOptionActivityDetails" xlink:type="simple" xlink:href="phr-20221031.xsd#EquitybasedcompensationStockOptionActivityDetails"/>
  <link:presentationLink xlink:role="http://www.phreesia.com/role/EquitybasedcompensationStockOptionActivityDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_05ccd71f-f88b-4032-b904-227da1b8c727" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_6f90d248-7feb-43c2-bb9c-d81ac1871825" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_05ccd71f-f88b-4032-b904-227da1b8c727" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_6f90d248-7feb-43c2-bb9c-d81ac1871825" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber_483e14b0-4306-41cc-bb78-c1f25ac846bb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_6f90d248-7feb-43c2-bb9c-d81ac1871825" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber_483e14b0-4306-41cc-bb78-c1f25ac846bb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_1efae7c3-f4f8-4332-a86d-09910c0599fc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_6f90d248-7feb-43c2-bb9c-d81ac1871825" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_1efae7c3-f4f8-4332-a86d-09910c0599fc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_dce1797c-015d-45b2-9f29-f99adbe2a647" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_6f90d248-7feb-43c2-bb9c-d81ac1871825" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_dce1797c-015d-45b2-9f29-f99adbe2a647" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod_419e50fe-8ba5-4b87-8ded-12b1f7312724" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_6f90d248-7feb-43c2-bb9c-d81ac1871825" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod_419e50fe-8ba5-4b87-8ded-12b1f7312724" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber_5551197f-f93f-4f05-922c-4ad7ca2c2525" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_6f90d248-7feb-43c2-bb9c-d81ac1871825" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber_5551197f-f93f-4f05-922c-4ad7ca2c2525" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_8160ac01-7a7d-4550-bc33-9a08ef7b757f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_05ccd71f-f88b-4032-b904-227da1b8c727" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_8160ac01-7a7d-4550-bc33-9a08ef7b757f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares_67b190a6-6587-4b4a-b75b-a2b5c934d31a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_05ccd71f-f88b-4032-b904-227da1b8c727" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares_67b190a6-6587-4b4a-b75b-a2b5c934d31a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_ad81e75c-2184-4abc-98ce-bed67de60727" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_05ccd71f-f88b-4032-b904-227da1b8c727" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_ad81e75c-2184-4abc-98ce-bed67de60727" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice_c609ce41-c67e-401a-9dcc-5c76f0775f12" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_ad81e75c-2184-4abc-98ce-bed67de60727" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice_c609ce41-c67e-401a-9dcc-5c76f0775f12" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_add84ff3-584a-48f1-917a-b9f3ba6a4e08" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_ad81e75c-2184-4abc-98ce-bed67de60727" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_add84ff3-584a-48f1-917a-b9f3ba6a4e08" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_7fbc17a2-814f-4d97-81e4-4ad87da1a515" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_ad81e75c-2184-4abc-98ce-bed67de60727" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_7fbc17a2-814f-4d97-81e4-4ad87da1a515" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice_d32b14c0-c8e4-4197-9948-e62107720cab" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_ad81e75c-2184-4abc-98ce-bed67de60727" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice_d32b14c0-c8e4-4197-9948-e62107720cab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice_031bc557-620e-4ae3-abf6-76dc3853e861" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_ad81e75c-2184-4abc-98ce-bed67de60727" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice_031bc557-620e-4ae3-abf6-76dc3853e861" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_60e00047-0a4d-46f5-a312-0d673bc0e346" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_05ccd71f-f88b-4032-b904-227da1b8c727" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_60e00047-0a4d-46f5-a312-0d673bc0e346" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_phr_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsVestedInPeriodWeightedAverageExercisePrice_73d08157-bd87-440e-b1eb-3554242b44b1" xlink:href="phr-20221031.xsd#phr_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsVestedInPeriodWeightedAverageExercisePrice"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_05ccd71f-f88b-4032-b904-227da1b8c727" xlink:to="loc_phr_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsVestedInPeriodWeightedAverageExercisePrice_73d08157-bd87-440e-b1eb-3554242b44b1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1_85cd2f4f-ceb1-4ac8-a981-706de6b025ba" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_05ccd71f-f88b-4032-b904-227da1b8c727" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1_85cd2f4f-ceb1-4ac8-a981-706de6b025ba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_9f2dc02f-3938-497e-9b40-fb0eb3a9e3dd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_05ccd71f-f88b-4032-b904-227da1b8c727" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_9f2dc02f-3938-497e-9b40-fb0eb3a9e3dd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue_259efc45-0b5e-4a0f-aab8-27452dbefdcb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_05ccd71f-f88b-4032-b904-227da1b8c727" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue_259efc45-0b5e-4a0f-aab8-27452dbefdcb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_77d733dd-2c90-4dcd-8526-7a3c1fd16c0f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_05ccd71f-f88b-4032-b904-227da1b8c727" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_77d733dd-2c90-4dcd-8526-7a3c1fd16c0f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.phreesia.com/role/FairvaluemeasurementsDetails" xlink:type="simple" xlink:href="phr-20221031.xsd#FairvaluemeasurementsDetails"/>
  <link:presentationLink xlink:role="http://www.phreesia.com/role/FairvaluemeasurementsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract_b94fdcfb-96bf-49ef-9476-2c741724b150" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable_ea6b3097-1351-4acf-94ef-5a3d8ae27868" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_b94fdcfb-96bf-49ef-9476-2c741724b150" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable_ea6b3097-1351-4acf-94ef-5a3d8ae27868" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByMeasurementFrequencyAxis_58f2f16e-ba54-4aeb-87cc-778451ed93b1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueByMeasurementFrequencyAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable_ea6b3097-1351-4acf-94ef-5a3d8ae27868" xlink:to="loc_us-gaap_FairValueByMeasurementFrequencyAxis_58f2f16e-ba54-4aeb-87cc-778451ed93b1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementFrequencyDomain_e3f9d5dd-7f59-4efb-b088-f98781677d00" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementFrequencyDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueByMeasurementFrequencyAxis_58f2f16e-ba54-4aeb-87cc-778451ed93b1" xlink:to="loc_us-gaap_FairValueMeasurementFrequencyDomain_e3f9d5dd-7f59-4efb-b088-f98781677d00" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsRecurringMember_a7440f25-ed0f-4ad0-b329-70061210a451" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementsRecurringMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueMeasurementFrequencyDomain_e3f9d5dd-7f59-4efb-b088-f98781677d00" xlink:to="loc_us-gaap_FairValueMeasurementsRecurringMember_a7440f25-ed0f-4ad0-b329-70061210a451" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_9fb8556c-263a-4524-b7cb-a6ff55cd3d48" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable_ea6b3097-1351-4acf-94ef-5a3d8ae27868" xlink:to="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_9fb8556c-263a-4524-b7cb-a6ff55cd3d48" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_8892e420-6499-47ee-8546-093c2e2b99ff" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_9fb8556c-263a-4524-b7cb-a6ff55cd3d48" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_8892e420-6499-47ee-8546-093c2e2b99ff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel1Member_602b776a-98ae-4472-acc2-a3616d0f251a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueInputsLevel1Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_8892e420-6499-47ee-8546-093c2e2b99ff" xlink:to="loc_us-gaap_FairValueInputsLevel1Member_602b776a-98ae-4472-acc2-a3616d0f251a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel2Member_5e90a197-7c9b-41b5-9213-20c6ca05dc33" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueInputsLevel2Member"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_8892e420-6499-47ee-8546-093c2e2b99ff" xlink:to="loc_us-gaap_FairValueInputsLevel2Member_5e90a197-7c9b-41b5-9213-20c6ca05dc33" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel3Member_f0fcc569-efdb-4f80-ab06-524b80379da6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueInputsLevel3Member"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_8892e420-6499-47ee-8546-093c2e2b99ff" xlink:to="loc_us-gaap_FairValueInputsLevel3Member_f0fcc569-efdb-4f80-ab06-524b80379da6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems_3a886d53-5a5f-419a-8409-9a4524ebdf4a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable_ea6b3097-1351-4acf-94ef-5a3d8ae27868" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems_3a886d53-5a5f-419a-8409-9a4524ebdf4a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure_ec7b200e-5bac-4cfd-b587-27d406e9e077" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAndCashEquivalentsFairValueDisclosure"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems_3a886d53-5a5f-419a-8409-9a4524ebdf4a" xlink:to="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure_ec7b200e-5bac-4cfd-b587-27d406e9e077" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsFairValueDisclosure_d112e1ef-b8cd-4033-86ef-36f1f1def114" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsFairValueDisclosure"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems_3a886d53-5a5f-419a-8409-9a4524ebdf4a" xlink:to="loc_us-gaap_AssetsFairValueDisclosure_d112e1ef-b8cd-4033-86ef-36f1f1def114" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.phreesia.com/role/LeasesNarrativeDetails" xlink:type="simple" xlink:href="phr-20221031.xsd#LeasesNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.phreesia.com/role/LeasesNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_859b4567-dfad-4dfc-9294-42fa3281fe96" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionTable_b061e2fd-8378-4e45-bad4-98c6654f1ed9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeLeaseDescriptionTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_859b4567-dfad-4dfc-9294-42fa3281fe96" xlink:to="loc_us-gaap_LesseeLeaseDescriptionTable_b061e2fd-8378-4e45-bad4-98c6654f1ed9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_2cd63dee-6240-4477-bcf5-95bbf677680b" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionTable_b061e2fd-8378-4e45-bad4-98c6654f1ed9" xlink:to="loc_srt_RangeAxis_2cd63dee-6240-4477-bcf5-95bbf677680b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_149d29d4-ff70-47f2-868c-e3308e68862c" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_2cd63dee-6240-4477-bcf5-95bbf677680b" xlink:to="loc_srt_RangeMember_149d29d4-ff70-47f2-868c-e3308e68862c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_f6a92d8d-8e3d-45f7-9f1e-338c9154d5f2" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_149d29d4-ff70-47f2-868c-e3308e68862c" xlink:to="loc_srt_MinimumMember_f6a92d8d-8e3d-45f7-9f1e-338c9154d5f2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_71a0a2e5-f38d-4abb-b4e1-08053ea0ee44" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_149d29d4-ff70-47f2-868c-e3308e68862c" xlink:to="loc_srt_MaximumMember_71a0a2e5-f38d-4abb-b4e1-08053ea0ee44" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_a7f26ffe-3e6a-4c32-8cee-4556c8512a25" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionTable_b061e2fd-8378-4e45-bad4-98c6654f1ed9" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_a7f26ffe-3e6a-4c32-8cee-4556c8512a25" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_ff557770-3968-4965-b79b-eed3e755f3e9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_a7f26ffe-3e6a-4c32-8cee-4556c8512a25" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_ff557770-3968-4965-b79b-eed3e755f3e9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComputerEquipmentMember_14827337-21f0-47a6-8735-07abcd6a387c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ComputerEquipmentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_ff557770-3968-4965-b79b-eed3e755f3e9" xlink:to="loc_us-gaap_ComputerEquipmentMember_14827337-21f0-47a6-8735-07abcd6a387c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_51afa671-430f-4c01-9b42-5d4e65e194f6" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ProductOrServiceAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionTable_b061e2fd-8378-4e45-bad4-98c6654f1ed9" xlink:to="loc_srt_ProductOrServiceAxis_51afa671-430f-4c01-9b42-5d4e65e194f6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_caea7296-3ca1-4cf4-831c-5a4ee24e2d56" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ProductsAndServicesDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductOrServiceAxis_51afa671-430f-4c01-9b42-5d4e65e194f6" xlink:to="loc_srt_ProductsAndServicesDomain_caea7296-3ca1-4cf4-831c-5a4ee24e2d56" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_phr_SubscriptionAndRelatedServicesMember_88db8939-4455-4a6c-93b2-a4b5cc028497" xlink:href="phr-20221031.xsd#phr_SubscriptionAndRelatedServicesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_caea7296-3ca1-4cf4-831c-5a4ee24e2d56" xlink:to="loc_phr_SubscriptionAndRelatedServicesMember_88db8939-4455-4a6c-93b2-a4b5cc028497" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionLineItems_a71ae9aa-de7d-4085-a469-eb3ee496b434" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeLeaseDescriptionLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionTable_b061e2fd-8378-4e45-bad4-98c6654f1ed9" xlink:to="loc_us-gaap_LesseeLeaseDescriptionLineItems_a71ae9aa-de7d-4085-a469-eb3ee496b434" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeFinanceLeaseTermOfContract1_57cbf07e-60c7-47f6-a928-6c556236d1c3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeFinanceLeaseTermOfContract1"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_a71ae9aa-de7d-4085-a469-eb3ee496b434" xlink:to="loc_us-gaap_LesseeFinanceLeaseTermOfContract1_57cbf07e-60c7-47f6-a928-6c556236d1c3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_1efea24d-fb52-416f-aee2-a7ddeb86e2f8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_a71ae9aa-de7d-4085-a469-eb3ee496b434" xlink:to="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_1efea24d-fb52-416f-aee2-a7ddeb86e2f8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_92f19a14-e532-4842-bc4a-2226003f9dad" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_a71ae9aa-de7d-4085-a469-eb3ee496b434" xlink:to="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_92f19a14-e532-4842-bc4a-2226003f9dad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1_f60699a2-6e0a-4026-9bcb-ac470869af4c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_a71ae9aa-de7d-4085-a469-eb3ee496b434" xlink:to="loc_us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1_f60699a2-6e0a-4026-9bcb-ac470869af4c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent_d0b95a4d-8a2e-4979-96eb-ce4a5b887254" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_a71ae9aa-de7d-4085-a469-eb3ee496b434" xlink:to="loc_us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent_d0b95a4d-8a2e-4979-96eb-ce4a5b887254" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseIncome_ff8f7fb8-fd4c-4669-b8c5-4c79e9b96113" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LeaseIncome"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_a71ae9aa-de7d-4085-a469-eb3ee496b434" xlink:to="loc_us-gaap_LeaseIncome_ff8f7fb8-fd4c-4669-b8c5-4c79e9b96113" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.phreesia.com/role/LeasesLeaseExpenseDetails" xlink:type="simple" xlink:href="phr-20221031.xsd#LeasesLeaseExpenseDetails"/>
  <link:presentationLink xlink:role="http://www.phreesia.com/role/LeasesLeaseExpenseDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_fe959973-86b5-4f5d-93b6-2623a17d40d7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseDescriptionAbstract_38ac5bee-c923-4852-95ed-e215fc9919c5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseDescriptionAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_fe959973-86b5-4f5d-93b6-2623a17d40d7" xlink:to="loc_us-gaap_LesseeOperatingLeaseDescriptionAbstract_38ac5bee-c923-4852-95ed-e215fc9919c5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_phr_OperatingLeaseCostExcludingVariableLeaseCost_7544b91f-df0d-4e01-803d-923b1a9ca2fa" xlink:href="phr-20221031.xsd#phr_OperatingLeaseCostExcludingVariableLeaseCost"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeOperatingLeaseDescriptionAbstract_38ac5bee-c923-4852-95ed-e215fc9919c5" xlink:to="loc_phr_OperatingLeaseCostExcludingVariableLeaseCost_7544b91f-df0d-4e01-803d-923b1a9ca2fa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableLeaseCost_f2d28595-2178-4893-b5a7-21094e506b90" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_VariableLeaseCost"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeOperatingLeaseDescriptionAbstract_38ac5bee-c923-4852-95ed-e215fc9919c5" xlink:to="loc_us-gaap_VariableLeaseCost_f2d28595-2178-4893-b5a7-21094e506b90" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseCost_566f13c3-82eb-4580-a1a2-b522cfe253bf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseCost"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeOperatingLeaseDescriptionAbstract_38ac5bee-c923-4852-95ed-e215fc9919c5" xlink:to="loc_us-gaap_OperatingLeaseCost_566f13c3-82eb-4580-a1a2-b522cfe253bf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeFinanceLeaseDescriptionAbstract_a20747c2-b2e8-4a01-a0ba-f5bc49c4d7d2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeFinanceLeaseDescriptionAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_fe959973-86b5-4f5d-93b6-2623a17d40d7" xlink:to="loc_us-gaap_LesseeFinanceLeaseDescriptionAbstract_a20747c2-b2e8-4a01-a0ba-f5bc49c4d7d2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAssetAmortization_d41c72cc-f953-4b9c-a29e-02d85c067daf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseRightOfUseAssetAmortization"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeFinanceLeaseDescriptionAbstract_a20747c2-b2e8-4a01-a0ba-f5bc49c4d7d2" xlink:to="loc_us-gaap_FinanceLeaseRightOfUseAssetAmortization_d41c72cc-f953-4b9c-a29e-02d85c067daf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseInterestExpense_29f6303b-6bb2-4ccf-a9be-a61a4f844587" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseInterestExpense"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeFinanceLeaseDescriptionAbstract_a20747c2-b2e8-4a01-a0ba-f5bc49c4d7d2" xlink:to="loc_us-gaap_FinanceLeaseInterestExpense_29f6303b-6bb2-4ccf-a9be-a61a4f844587" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_phr_FinanceLeaseCost_e9761493-77a1-4d6f-b1f1-97829184de41" xlink:href="phr-20221031.xsd#phr_FinanceLeaseCost"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeFinanceLeaseDescriptionAbstract_a20747c2-b2e8-4a01-a0ba-f5bc49c4d7d2" xlink:to="loc_phr_FinanceLeaseCost_e9761493-77a1-4d6f-b1f1-97829184de41" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.phreesia.com/role/LeasesLeaseLiabilityMaturityScheduleDetails" xlink:type="simple" xlink:href="phr-20221031.xsd#LeasesLeaseLiabilityMaturityScheduleDetails"/>
  <link:presentationLink xlink:role="http://www.phreesia.com/role/LeasesLeaseLiabilityMaturityScheduleDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_4668ffad-406c-41f7-acc9-bfd86dd0a727" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_4921db07-9d45-40a3-a1d5-0cbd578942f5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_4668ffad-406c-41f7-acc9-bfd86dd0a727" xlink:to="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_4921db07-9d45-40a3-a1d5-0cbd578942f5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_c2c3014c-9459-405f-9142-cf6fe3370447" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_4921db07-9d45-40a3-a1d5-0cbd578942f5" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_c2c3014c-9459-405f-9142-cf6fe3370447" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_ca24372c-441a-4357-bff2-c6206c7041f1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_4921db07-9d45-40a3-a1d5-0cbd578942f5" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_ca24372c-441a-4357-bff2-c6206c7041f1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_c10c5ab5-c26b-4e33-8e55-9910c9ad6955" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_4921db07-9d45-40a3-a1d5-0cbd578942f5" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_c10c5ab5-c26b-4e33-8e55-9910c9ad6955" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_38412070-c34f-4e84-83dd-dce69edf8c98" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_4921db07-9d45-40a3-a1d5-0cbd578942f5" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_38412070-c34f-4e84-83dd-dce69edf8c98" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_phr_LesseeOperatingLeaseLiabilityToBePaidAfterYearThree_db3e323d-69b2-486b-bea7-b21fd2b8f329" xlink:href="phr-20221031.xsd#phr_LesseeOperatingLeaseLiabilityToBePaidAfterYearThree"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_4921db07-9d45-40a3-a1d5-0cbd578942f5" xlink:to="loc_phr_LesseeOperatingLeaseLiabilityToBePaidAfterYearThree_db3e323d-69b2-486b-bea7-b21fd2b8f329" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_7d6e8904-58bb-4eeb-a1c8-895e5b6b6583" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_4921db07-9d45-40a3-a1d5-0cbd578942f5" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_7d6e8904-58bb-4eeb-a1c8-895e5b6b6583" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_b83a8d3f-51a4-4f87-8628-fd2f1db76ed0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_4921db07-9d45-40a3-a1d5-0cbd578942f5" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_b83a8d3f-51a4-4f87-8628-fd2f1db76ed0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability_45ec8155-b856-4a89-af66-e71d1610d593" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiability"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_4921db07-9d45-40a3-a1d5-0cbd578942f5" xlink:to="loc_us-gaap_OperatingLeaseLiability_45ec8155-b856-4a89-af66-e71d1610d593" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_d0aaf5c9-2292-432c-809e-cc75c675325f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_4668ffad-406c-41f7-acc9-bfd86dd0a727" xlink:to="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_d0aaf5c9-2292-432c-809e-cc75c675325f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear_839e18c9-a62f-46cb-a6f7-7ed742c30a65" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_d0aaf5c9-2292-432c-809e-cc75c675325f" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear_839e18c9-a62f-46cb-a6f7-7ed742c30a65" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_d19a122d-4227-4e57-8caa-2742fbbde66a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_d0aaf5c9-2292-432c-809e-cc75c675325f" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_d19a122d-4227-4e57-8caa-2742fbbde66a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo_5eeb7b22-cff7-4938-8ad7-75121cd1a070" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_d0aaf5c9-2292-432c-809e-cc75c675325f" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo_5eeb7b22-cff7-4938-8ad7-75121cd1a070" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree_c567cf4c-167a-4d52-8a9e-54114f598c98" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_d0aaf5c9-2292-432c-809e-cc75c675325f" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree_c567cf4c-167a-4d52-8a9e-54114f598c98" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_phr_FinanceLeaseLiabilityToBePaidAfterYearThree_f4d0ab8b-c726-4fbc-be6e-22561609a219" xlink:href="phr-20221031.xsd#phr_FinanceLeaseLiabilityToBePaidAfterYearThree"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_d0aaf5c9-2292-432c-809e-cc75c675325f" xlink:to="loc_phr_FinanceLeaseLiabilityToBePaidAfterYearThree_f4d0ab8b-c726-4fbc-be6e-22561609a219" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_f16dff0a-a1d8-4ed2-a646-7eb68188a58c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDue"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_d0aaf5c9-2292-432c-809e-cc75c675325f" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_f16dff0a-a1d8-4ed2-a646-7eb68188a58c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount_93f412c1-23bd-49e0-9438-5836a41fa002" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_d0aaf5c9-2292-432c-809e-cc75c675325f" xlink:to="loc_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount_93f412c1-23bd-49e0-9438-5836a41fa002" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiability_45cf800f-957f-46ef-bcf5-de22c6c53177" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiability"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_d0aaf5c9-2292-432c-809e-cc75c675325f" xlink:to="loc_us-gaap_FinanceLeaseLiability_45cf800f-957f-46ef-bcf5-de22c6c53177" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.phreesia.com/role/LeasesLeaseLiabilityMaturityScheduleDetails_1" xlink:type="simple" xlink:href="phr-20221031.xsd#LeasesLeaseLiabilityMaturityScheduleDetails_1"/>
  <link:presentationLink xlink:role="http://www.phreesia.com/role/LeasesLeaseLiabilityMaturityScheduleDetails_1" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.phreesia.com/role/LeasesSupplementalCashFlowInformationDetails" xlink:type="simple" xlink:href="phr-20221031.xsd#LeasesSupplementalCashFlowInformationDetails"/>
  <link:presentationLink xlink:role="http://www.phreesia.com/role/LeasesSupplementalCashFlowInformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_283b622d-110b-40da-81d0-c6bd02188848" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_phr_CashPaidForMeasurementOfLeaseLiabilitiesAbstract_15fc04ae-dec5-4a3c-b288-ae1b5cf30650" xlink:href="phr-20221031.xsd#phr_CashPaidForMeasurementOfLeaseLiabilitiesAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_283b622d-110b-40da-81d0-c6bd02188848" xlink:to="loc_phr_CashPaidForMeasurementOfLeaseLiabilitiesAbstract_15fc04ae-dec5-4a3c-b288-ae1b5cf30650" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasePayments_761cb1ba-56bd-4593-b462-fbe9814c9dac" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeasePayments"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_phr_CashPaidForMeasurementOfLeaseLiabilitiesAbstract_15fc04ae-dec5-4a3c-b288-ae1b5cf30650" xlink:to="loc_us-gaap_OperatingLeasePayments_761cb1ba-56bd-4593-b462-fbe9814c9dac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseInterestPaymentOnLiability_25088c43-6bae-4266-a96a-ff959597cd55" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseInterestPaymentOnLiability"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_phr_CashPaidForMeasurementOfLeaseLiabilitiesAbstract_15fc04ae-dec5-4a3c-b288-ae1b5cf30650" xlink:to="loc_us-gaap_FinanceLeaseInterestPaymentOnLiability_25088c43-6bae-4266-a96a-ff959597cd55" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeasePrincipalPayments_05a18499-76d8-42a2-9e49-fc70c87d2672" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeasePrincipalPayments"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_phr_CashPaidForMeasurementOfLeaseLiabilitiesAbstract_15fc04ae-dec5-4a3c-b288-ae1b5cf30650" xlink:to="loc_us-gaap_FinanceLeasePrincipalPayments_05a18499-76d8-42a2-9e49-fc70c87d2672" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_phr_LeasePayments_8001ec6d-2920-4c39-be98-5e1b7186ae44" xlink:href="phr-20221031.xsd#phr_LeasePayments"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_phr_CashPaidForMeasurementOfLeaseLiabilitiesAbstract_15fc04ae-dec5-4a3c-b288-ae1b5cf30650" xlink:to="loc_phr_LeasePayments_8001ec6d-2920-4c39-be98-5e1b7186ae44" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_phr_RightOfUseAssetsForLeaseLiabilitiesAbstract_f32b0b02-29a4-4ee7-8c63-608901d76d38" xlink:href="phr-20221031.xsd#phr_RightOfUseAssetsForLeaseLiabilitiesAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_283b622d-110b-40da-81d0-c6bd02188848" xlink:to="loc_phr_RightOfUseAssetsForLeaseLiabilitiesAbstract_f32b0b02-29a4-4ee7-8c63-608901d76d38" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_dbb7d6ab-c678-498d-bae3-982d0d03e77d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_phr_RightOfUseAssetsForLeaseLiabilitiesAbstract_f32b0b02-29a4-4ee7-8c63-608901d76d38" xlink:to="loc_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_dbb7d6ab-c678-498d-bae3-982d0d03e77d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability_cb5a1356-fae4-4800-94a2-a5cb02fcafd2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_phr_RightOfUseAssetsForLeaseLiabilitiesAbstract_f32b0b02-29a4-4ee7-8c63-608901d76d38" xlink:to="loc_us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability_cb5a1356-fae4-4800-94a2-a5cb02fcafd2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_phr_RightOfUseAssetObtainedInExchangeForLeaseLiability_db905ec3-71a1-4b33-8049-e793baf730ad" xlink:href="phr-20221031.xsd#phr_RightOfUseAssetObtainedInExchangeForLeaseLiability"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_phr_RightOfUseAssetsForLeaseLiabilitiesAbstract_f32b0b02-29a4-4ee7-8c63-608901d76d38" xlink:to="loc_phr_RightOfUseAssetObtainedInExchangeForLeaseLiability_db905ec3-71a1-4b33-8049-e793baf730ad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.phreesia.com/role/IncometaxesDetails" xlink:type="simple" xlink:href="phr-20221031.xsd#IncometaxesDetails"/>
  <link:presentationLink xlink:role="http://www.phreesia.com/role/IncometaxesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_6e375990-1068-492f-8f62-eb87ef7d1edb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_9a36d392-f7fd-4818-8191-38da2f690d90" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_6e375990-1068-492f-8f62-eb87ef7d1edb" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_9a36d392-f7fd-4818-8191-38da2f690d90" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_9e07843e-48f7-43cb-8023-3d078f682393" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperations"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_6e375990-1068-492f-8f62-eb87ef7d1edb" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_9e07843e-48f7-43cb-8023-3d078f682393" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.phreesia.com/role/NetlosspershareattributabletocommonstockholdersEarningsperShareDetails" xlink:type="simple" xlink:href="phr-20221031.xsd#NetlosspershareattributabletocommonstockholdersEarningsperShareDetails"/>
  <link:presentationLink xlink:role="http://www.phreesia.com/role/NetlosspershareattributabletocommonstockholdersEarningsperShareDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_b8f3eedf-9b65-474b-adfa-0c35e07740a2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAbstract_e9c25eac-e4f3-491a-9469-e501978efeae" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLossAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_b8f3eedf-9b65-474b-adfa-0c35e07740a2" xlink:to="loc_us-gaap_NetIncomeLossAbstract_e9c25eac-e4f3-491a-9469-e501978efeae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_179e3cc1-d862-4162-9d31-d4e0d9943d35" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetIncomeLossAbstract_e9c25eac-e4f3-491a-9469-e501978efeae" xlink:to="loc_us-gaap_NetIncomeLoss_179e3cc1-d862-4162-9d31-d4e0d9943d35" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract_6d02eab3-7fb6-47c3-8fd1-e1b67600b8af" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_b8f3eedf-9b65-474b-adfa-0c35e07740a2" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract_6d02eab3-7fb6-47c3-8fd1-e1b67600b8af" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_47aced98-e587-475c-90d4-1c130421ccb8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract_6d02eab3-7fb6-47c3-8fd1-e1b67600b8af" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_47aced98-e587-475c-90d4-1c130421ccb8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_13bbcfe8-d4dc-44a2-a9fe-a60c6bf88dcd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract_6d02eab3-7fb6-47c3-8fd1-e1b67600b8af" xlink:to="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_13bbcfe8-d4dc-44a2-a9fe-a60c6bf88dcd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasic_a50863f6-4090-4afa-a3c6-cfa038a330c1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareBasic"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract_6d02eab3-7fb6-47c3-8fd1-e1b67600b8af" xlink:to="loc_us-gaap_EarningsPerShareBasic_a50863f6-4090-4afa-a3c6-cfa038a330c1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted_e1472757-88bf-40f2-b775-f31f6162ee67" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareDiluted"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract_6d02eab3-7fb6-47c3-8fd1-e1b67600b8af" xlink:to="loc_us-gaap_EarningsPerShareDiluted_e1472757-88bf-40f2-b775-f31f6162ee67" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.phreesia.com/role/NetlosspershareattributabletocommonstockholdersAntidilutiveSecuritiesExcludedfromComputationofEarningsperShareDetails" xlink:type="simple" xlink:href="phr-20221031.xsd#NetlosspershareattributabletocommonstockholdersAntidilutiveSecuritiesExcludedfromComputationofEarningsperShareDetails"/>
  <link:presentationLink xlink:role="http://www.phreesia.com/role/NetlosspershareattributabletocommonstockholdersAntidilutiveSecuritiesExcludedfromComputationofEarningsperShareDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_bce84b84-0788-4c75-b6b6-8e1849ea5cf0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_a3e2dd09-c306-47f3-accf-cac65270892b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_bce84b84-0788-4c75-b6b6-8e1849ea5cf0" xlink:to="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_a3e2dd09-c306-47f3-accf-cac65270892b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_3857bfe0-711a-4f0b-900b-bd064f201577" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_a3e2dd09-c306-47f3-accf-cac65270892b" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_3857bfe0-711a-4f0b-900b-bd064f201577" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesNameDomain_1927690b-ba2d-47d8-a0ef-e9a048832cdc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AntidilutiveSecuritiesNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_3857bfe0-711a-4f0b-900b-bd064f201577" xlink:to="loc_us-gaap_AntidilutiveSecuritiesNameDomain_1927690b-ba2d-47d8-a0ef-e9a048832cdc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockCompensationPlanMember_f7a87234-4a8a-4073-b24e-073f73e99495" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockCompensationPlanMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_1927690b-ba2d-47d8-a0ef-e9a048832cdc" xlink:to="loc_us-gaap_StockCompensationPlanMember_f7a87234-4a8a-4073-b24e-073f73e99495" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockMember_365cdf10-6eb6-47ab-88f4-3290f09d915e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeStockMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_1927690b-ba2d-47d8-a0ef-e9a048832cdc" xlink:to="loc_us-gaap_EmployeeStockMember_365cdf10-6eb6-47ab-88f4-3290f09d915e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_d3efe5c2-3e03-4bba-b23b-748d2b592c6b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_a3e2dd09-c306-47f3-accf-cac65270892b" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_d3efe5c2-3e03-4bba-b23b-748d2b592c6b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_277826b9-b513-47fd-9a43-9187c58e2228" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_d3efe5c2-3e03-4bba-b23b-748d2b592c6b" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_277826b9-b513-47fd-9a43-9187c58e2228" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.phreesia.com/role/RelatedpartytransactionsDetails" xlink:type="simple" xlink:href="phr-20221031.xsd#RelatedpartytransactionsDetails"/>
  <link:presentationLink xlink:role="http://www.phreesia.com/role/RelatedpartytransactionsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsAbstract_f5b552a8-eba0-4dd7-872e-c77bfd6af7db" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_e6fe4da7-5ce8-4438-bfd0-feb36ab22c14" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionsAbstract_f5b552a8-eba0-4dd7-872e-c77bfd6af7db" xlink:to="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_e6fe4da7-5ce8-4438-bfd0-feb36ab22c14" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_3234633d-dd54-467f-8a56-9e7058f21f64" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_e6fe4da7-5ce8-4438-bfd0-feb36ab22c14" xlink:to="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_3234633d-dd54-467f-8a56-9e7058f21f64" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_eed8a164-0612-4737-9f69-c0f3e7664f94" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_3234633d-dd54-467f-8a56-9e7058f21f64" xlink:to="loc_us-gaap_RelatedPartyDomain_eed8a164-0612-4737-9f69-c0f3e7664f94" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_phr_AffiliateOfDirectorMember_f6a470aa-67dc-4b70-81a1-ab0c7026b773" xlink:href="phr-20221031.xsd#phr_AffiliateOfDirectorMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyDomain_eed8a164-0612-4737-9f69-c0f3e7664f94" xlink:to="loc_phr_AffiliateOfDirectorMember_f6a470aa-67dc-4b70-81a1-ab0c7026b773" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionAxis_813086a0-cded-481c-bb29-fa2dd992c905" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_e6fe4da7-5ce8-4438-bfd0-feb36ab22c14" xlink:to="loc_us-gaap_RelatedPartyTransactionAxis_813086a0-cded-481c-bb29-fa2dd992c905" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionDomain_72fed031-ac4e-4301-b576-1fee49481d16" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionAxis_813086a0-cded-481c-bb29-fa2dd992c905" xlink:to="loc_us-gaap_RelatedPartyTransactionDomain_72fed031-ac4e-4301-b576-1fee49481d16" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_phr_AdvertisementsWithPharmaceuticalCompanyMember_94b59490-ddf7-461e-9d43-d428c8c24216" xlink:href="phr-20221031.xsd#phr_AdvertisementsWithPharmaceuticalCompanyMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionDomain_72fed031-ac4e-4301-b576-1fee49481d16" xlink:to="loc_phr_AdvertisementsWithPharmaceuticalCompanyMember_94b59490-ddf7-461e-9d43-d428c8c24216" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_phr_SoftwareAgreementMember_aabbfb4f-b6de-4f69-be4e-e4a0631c477c" xlink:href="phr-20221031.xsd#phr_SoftwareAgreementMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionDomain_72fed031-ac4e-4301-b576-1fee49481d16" xlink:to="loc_phr_SoftwareAgreementMember_aabbfb4f-b6de-4f69-be4e-e4a0631c477c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationAxis_0699b01a-3b89-4769-925e-cdd4e780b0a9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BalanceSheetLocationAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_e6fe4da7-5ce8-4438-bfd0-feb36ab22c14" xlink:to="loc_us-gaap_BalanceSheetLocationAxis_0699b01a-3b89-4769-925e-cdd4e780b0a9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_ef2f0f21-8855-4ada-9de2-c10c7e189573" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_0699b01a-3b89-4769-925e-cdd4e780b0a9" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_ef2f0f21-8855-4ada-9de2-c10c7e189573" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember_5322dd37-ddad-4744-bdf9-a67dc8db6c28" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_ef2f0f21-8855-4ada-9de2-c10c7e189573" xlink:to="loc_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember_5322dd37-ddad-4744-bdf9-a67dc8db6c28" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsMember_3369a0c0-3ce9-4ac5-862c-72470a4278f6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAssetsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_ef2f0f21-8855-4ada-9de2-c10c7e189573" xlink:to="loc_us-gaap_OtherAssetsMember_3369a0c0-3ce9-4ac5-862c-72470a4278f6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionLineItems_502aaadf-1106-4551-b8ef-7604e035a857" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_e6fe4da7-5ce8-4438-bfd0-feb36ab22c14" xlink:to="loc_us-gaap_RelatedPartyTransactionLineItems_502aaadf-1106-4551-b8ef-7604e035a857" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromRelatedParties_e5bb3e83-8c32-4642-9749-2108a095ebe9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromRelatedParties"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_502aaadf-1106-4551-b8ef-7604e035a857" xlink:to="loc_us-gaap_RevenueFromRelatedParties_e5bb3e83-8c32-4642-9749-2108a095ebe9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableRelatedPartiesCurrent_9c67f055-a4d3-450b-b93f-bde2daa9ecba" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsReceivableRelatedPartiesCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_502aaadf-1106-4551-b8ef-7604e035a857" xlink:to="loc_us-gaap_AccountsReceivableRelatedPartiesCurrent_9c67f055-a4d3-450b-b93f-bde2daa9ecba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionSellingGeneralAndAdministrativeExpensesFromTransactionsWithRelatedParty_15a48a5c-1ffd-43e9-b815-ce7c916ef204" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionSellingGeneralAndAdministrativeExpensesFromTransactionsWithRelatedParty"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_502aaadf-1106-4551-b8ef-7604e035a857" xlink:to="loc_us-gaap_RelatedPartyTransactionSellingGeneralAndAdministrativeExpensesFromTransactionsWithRelatedParty_15a48a5c-1ffd-43e9-b815-ce7c916ef204" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DueFromRelatedPartiesCurrent_e023c898-194e-47ba-8258-6f1772132deb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DueFromRelatedPartiesCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_502aaadf-1106-4551-b8ef-7604e035a857" xlink:to="loc_us-gaap_DueFromRelatedPartiesCurrent_e023c898-194e-47ba-8258-6f1772132deb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DueFromRelatedPartiesNoncurrent_db49d4cd-7573-4992-9702-7699dbd03f8c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DueFromRelatedPartiesNoncurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_502aaadf-1106-4551-b8ef-7604e035a857" xlink:to="loc_us-gaap_DueFromRelatedPartiesNoncurrent_db49d4cd-7573-4992-9702-7699dbd03f8c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
</link:linkbase>
</XBRL>
</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="include/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.2</span><table class="report" border="0" cellspacing="2" id="idm140246296689056">
<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>Oct. 31, 2022</div></th>
<th class="th"><div>Dec. 05, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="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="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="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentPeriodEndDate', window );">Document Period End Date</a></td>
<td class="text">Oct. 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="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="Show.showAR( this, 'defref_dei_EntityFileNumber', window );">Entity File Number</a></td>
<td class="text">001-38977<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="Show.showAR( this, 'defref_dei_EntityRegistrantName', window );">Entity Registrant Name</a></td>
<td class="text">PHREESIA, INC.<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="Show.showAR( this, 'defref_dei_EntityIncorporationStateCountryCode', window );">Entity Incorporation, State or Country Code</a></td>
<td class="text">DE<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="Show.showAR( this, 'defref_dei_EntityTaxIdentificationNumber', window );">Entity Tax Identification Number</a></td>
<td class="text">20-2275479<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="Show.showAR( this, 'defref_dei_EntityAddressAddressLine1', window );">Entity Address, Address Line One</a></td>
<td class="text">1521 Concord Pike<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="Show.showAR( this, 'defref_dei_EntityAddressAddressLine2', window );">Entity Address, Address Line Two</a></td>
<td class="text">Suite 301 PMB 221<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="Show.showAR( this, 'defref_dei_EntityAddressCityOrTown', window );">Entity Address, City or Town</a></td>
<td class="text">Wilmington<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="Show.showAR( this, 'defref_dei_EntityAddressStateOrProvince', window );">Entity Address, State or Province</a></td>
<td class="text">DE<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="Show.showAR( this, 'defref_dei_EntityAddressPostalZipCode', window );">Entity Address, Postal Zip Code</a></td>
<td class="text">19803<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="Show.showAR( this, 'defref_dei_CityAreaCode', window );">City Area Code</a></td>
<td class="text">888<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="Show.showAR( this, 'defref_dei_LocalPhoneNumber', window );">Local Phone Number</a></td>
<td class="text">654-7473<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="Show.showAR( this, 'defref_dei_Security12bTitle', window );">Title of 12(b) Security</a></td>
<td class="text">Common Stock, par value $0.01 per share<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="Show.showAR( this, 'defref_dei_TradingSymbol', window );">Trading Symbol</a></td>
<td class="text">PHR<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="Show.showAR( this, 'defref_dei_SecurityExchangeName', window );">Security Exchange Name</a></td>
<td class="text">NYSE<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="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="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="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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="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="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="Show.showAR( this, 'defref_dei_EntityCommonStockSharesOutstanding', window );">Entity Common Stock, Shares Outstanding</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">52,747,255<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_dei_EntityCentralIndexKey', window );">Entity Central Index Key</a></td>
<td class="text">0001412408<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="Show.showAR( this, 'defref_dei_DocumentFiscalYearFocus', window );">Document Fiscal Year Focus</a></td>
<td class="text">2023<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="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="Show.showAR( this, 'defref_dei_CurrentFiscalYearEndDate', window );">Current Fiscal Year End Date</a></td>
<td class="text">--01-31<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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Area code of city</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Cover page.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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_EntityAddressAddressLine2">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Address Line 2 such as Street or Suite number</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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_EntityAddressAddressLine2</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Name of the City or Town</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Code for the postal or zip code</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Name of the state or province.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicate if registrant meets the emerging growth company criteria.</p></div>
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Local phone number for entity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Title of a 12(b) registered security.</p></div>
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="include/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.2</span><table class="report" border="0" cellspacing="2" id="idm140246300786624">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Consolidated Balance Sheets - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Oct. 31, 2022</div></th>
<th class="th"><div>Jan. 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="Show.showAR( this, 'defref_us-gaap_AssetsCurrentAbstract', window );"><strong>Current:</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="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAtCarryingValue', window );">Cash and cash equivalents</a></td>
<td class="nump">$ 209,589<span></span>
</td>
<td class="nump">$ 313,812<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SettlementAssetsCurrent', window );">Settlement assets</a></td>
<td class="nump">20,710<span></span>
</td>
<td class="nump">19,590<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsReceivableNetCurrent', window );">Accounts receivable, net of allowance for doubtful accounts of $962 and $863 as of October 31, 2022 and January 31, 2022, respectively</a></td>
<td class="nump">44,356<span></span>
</td>
<td class="nump">40,262<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CapitalizedContractCostNetCurrent', window );">Deferred contract acquisition costs</a></td>
<td class="nump">1,218<span></span>
</td>
<td class="nump">1,642<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PrepaidExpenseAndOtherAssetsCurrent', window );">Prepaid expenses and other current assets</a></td>
<td class="nump">11,001<span></span>
</td>
<td class="nump">11,043<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsCurrent', window );">Total current assets</a></td>
<td class="nump">286,874<span></span>
</td>
<td class="nump">386,349<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization', window );">Property and equipment, net of accumulated depreciation and amortization of $66,481 and $53,321 as of October 31, 2022 and January 31, 2022, respectively</a></td>
<td class="nump">26,327<span></span>
</td>
<td class="nump">34,645<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CapitalizedComputerSoftwareNet', window );">Capitalized internal-use software, net of accumulated amortization of $35,283 and $31,139 as of October 31, 2022 and January 31, 2022, respectively</a></td>
<td class="nump">31,804<span></span>
</td>
<td class="nump">17,643<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseRightOfUseAsset', window );">Operating lease right-of-use assets</a></td>
<td class="nump">794<span></span>
</td>
<td class="nump">2,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="Show.showAR( this, 'defref_us-gaap_CapitalizedContractCostNetNoncurrent', window );">Deferred contract acquisition costs</a></td>
<td class="nump">1,899<span></span>
</td>
<td class="nump">2,437<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Intangible assets, net of accumulated amortization of $2,206 and $1,178 as of October 31, 2022 and January 31, 2022, respectively</a></td>
<td class="nump">11,744<span></span>
</td>
<td class="nump">12,772<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxAssetsNet', window );">Deferred tax asset</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">515<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</a></td>
<td class="nump">33,836<span></span>
</td>
<td class="nump">33,621<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherAssetsNoncurrent', window );">Other assets</a></td>
<td class="nump">4,016<span></span>
</td>
<td class="nump">4,157<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Assets', window );">Total Assets</a></td>
<td class="nump">397,294<span></span>
</td>
<td class="nump">494,476<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesCurrentAbstract', window );"><strong>Current:</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="Show.showAR( this, 'defref_us-gaap_SettlementLiabilitiesCurrent', window );">Settlement obligations</a></td>
<td class="nump">20,710<span></span>
</td>
<td class="nump">19,590<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent', window );">Current portion of finance lease liabilities and other debt</a></td>
<td class="nump">5,483<span></span>
</td>
<td class="nump">5,821<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityCurrent', window );">Current portion of operating lease liabilities</a></td>
<td class="nump">1,143<span></span>
</td>
<td class="nump">1,281<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsPayableCurrent', window );">Accounts payable</a></td>
<td class="nump">11,108<span></span>
</td>
<td class="nump">5,119<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccruedLiabilitiesCurrent', window );">Accrued expenses</a></td>
<td class="nump">20,344<span></span>
</td>
<td class="nump">20,128<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiabilityCurrent', window );">Deferred revenue</a></td>
<td class="nump">13,933<span></span>
</td>
<td class="nump">16,493<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesCurrent', window );">Total current liabilities</a></td>
<td class="nump">72,721<span></span>
</td>
<td class="nump">68,432<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebtAndCapitalLeaseObligations', window );">Long-term finance lease liabilities and other debt</a></td>
<td class="nump">3,766<span></span>
</td>
<td class="nump">7,423<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityNoncurrent', window );">Operating lease liabilities, non-current</a></td>
<td class="nump">461<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="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiabilityNoncurrent', window );">Long-term deferred revenue</a></td>
<td class="nump">1<span></span>
</td>
<td class="nump">65<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Liabilities', window );">Total Liabilities</a></td>
<td class="nump">76,949<span></span>
</td>
<td class="nump">77,196<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingencies', window );">Commitments and contingencies (Note 11)</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquityAbstract', window );"><strong>Stockholders&#8217; Equity:</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="Show.showAR( this, 'defref_us-gaap_CommonStockValue', window );">Common stock, $0.01 par value - 500,000,000 shares authorized as of both October&#160;31, 2022 and January&#160;31, 2022; 53,396,354 and 52,095,964 shares issued as of October&#160;31, 2022 and January&#160;31, 2022, respectively</a></td>
<td class="nump">534<span></span>
</td>
<td class="nump">521<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdditionalPaidInCapital', window );">Additional paid-in capital</a></td>
<td class="nump">911,526<span></span>
</td>
<td class="nump">860,657<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RetainedEarningsAccumulatedDeficit', window );">Accumulated deficit</a></td>
<td class="num">(568,063)<span></span>
</td>
<td class="num">(429,938)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TreasuryStockValue', window );">Treasury stock, at cost, 683,407 and 301,003 shares as of October 31, 2022 and January 31, 2022, respectively</a></td>
<td class="num">(23,652)<span></span>
</td>
<td class="num">(13,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="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Total Stockholders&#8217; Equity</a></td>
<td class="nump">320,345<span></span>
</td>
<td class="nump">417,280<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesAndStockholdersEquity', window );">Total Liabilities and Stockholders&#8217; Equity</a></td>
<td class="nump">$ 397,294<span></span>
</td>
<td class="nump">$ 494,476<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_AccountsPayableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://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 https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://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 310<br> -SubTopic 10<br> -Section 45<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=124259787&amp;loc=d3e4531-111522<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_AccruedLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. 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="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 https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccruedLiabilitiesCurrent</td>
</tr>
<tr>
<td style="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_AdditionalPaidInCapital">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of excess of issue price over par or stated value of stock and from other transaction involving stock or stockholder. Includes, but is not limited to, additional paid-in capital (APIC) for common and preferred stock.</p></div>
<a href="javascript:void(0);" onclick="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 https://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(30)(a)(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdditionalPaidInCapital</td>
</tr>
<tr>
<td style="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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://asc.fasb.org/extlink&amp;oid=126897435&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 https://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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br><br>Reference 7: 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 https://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126975872&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)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&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 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://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 https://asc.fasb.org/extlink&amp;oid=126975872&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 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 20: 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 https://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<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 https://asc.fasb.org/extlink&amp;oid=126975872&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 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(18))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 23: 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 https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 24: 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 https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-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 https://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 https://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<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)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<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 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-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 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<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)(iii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&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 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<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 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&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 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&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 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<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 https://asc.fasb.org/extlink&amp;oid=126975872&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 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<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)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&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 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&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 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI https://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<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)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&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 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(9))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<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 https://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 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_CapitalizedComputerSoftwareNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://asc.fasb.org/extlink&amp;oid=6501960&amp;loc=d3e128462-111756<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_CapitalizedContractCostNetCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after accumulated amortization and accumulated impairment loss, of asset recognized from cost incurred to obtain or fulfill contract with customer; classified as current.</p></div>
<a href="javascript:void(0);" onclick="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 340<br> -SubTopic 40<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126905575&amp;loc=SL49131252-203054<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CapitalizedContractCostNetCurrent</td>
</tr>
<tr>
<td style="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_CapitalizedContractCostNetNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after accumulated amortization and accumulated impairment loss, of asset recognized from cost incurred to obtain or fulfill contract with customer; classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="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 340<br> -SubTopic 40<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126905575&amp;loc=SL49131252-203054<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CapitalizedContractCostNetNoncurrent</td>
</tr>
<tr>
<td style="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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3044-108585<br><br>Reference 2: 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 (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-107765<br><br>Reference 3: 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(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://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 https://asc.fasb.org/extlink&amp;oid=126734703&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 https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://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 https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://asc.fasb.org/extlink&amp;oid=126919976&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 https://asc.fasb.org/extlink&amp;oid=126919976&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 https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130549-203045<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_ContractWithCustomerLiabilityNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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 noncurrent.</p></div>
<a href="javascript:void(0);" onclick="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 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126919976&amp;loc=SL49130532-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 1<br> -URI https://asc.fasb.org/extlink&amp;oid=126919976&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 50<br> -Paragraph 8<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130549-203045<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerLiabilityNoncurrent</td>
</tr>
<tr>
<td style="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_DeferredIncomeTaxAssetsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting.</p></div>
<a href="javascript:void(0);" onclick="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 https://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 https://asc.fasb.org/extlink&amp;oid=123427490&amp;loc=d3e31917-109318<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredIncomeTaxAssetsNet</td>
</tr>
<tr>
<td style="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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://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 https://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_Goodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 2: 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 https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 55<br> -Paragraph 24<br> -URI https://asc.fasb.org/extlink&amp;oid=122137925&amp;loc=d3e14258-109268<br><br>Reference 5: 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 https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=99380562&amp;loc=d3e13770-109266<br><br>Reference 7: 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(15))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=126897435&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 https://asc.fasb.org/extlink&amp;oid=126734703&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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 5<br> -URI https://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6904-107765<br><br>Reference 21: 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 https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_LongTermDebtAndCapitalLeaseObligations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of long-term debt and lease obligation, classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="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 https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtAndCapitalLeaseObligations</td>
</tr>
<tr>
<td style="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_LongTermDebtAndCapitalLeaseObligationsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of long-term debt and lease obligation, classified as current.</p></div>
<a href="javascript:void(0);" onclick="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 https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent</td>
</tr>
<tr>
<td style="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_OperatingLeaseLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of noncurrent assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="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(17))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_PrepaidExpenseAndOtherAssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(9))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after accumulated depreciation and amortization, of property, plant, and equipment and finance lease right-of-use asset.</p></div>
<a href="javascript:void(0);" onclick="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 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 2: 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> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization</td>
</tr>
<tr>
<td style="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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://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 https://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 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(23)(a)(4))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&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 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<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 S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://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 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(i)<br> -URI https://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_SettlementAssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Cash received or short term receivables for unsettled money transfers, money orders, consumer payments, or business to business payments. Settlement assets include clearing and settling customers payments due to and from financial institutions and may include cash and cash equivalents.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SettlementAssetsCurrent</td>
</tr>
<tr>
<td style="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_SettlementLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amounts payable for money transfers, money orders, and consumer payment service arrangements. Settlement liabilities include amounts payable to intermediaries for global payment transfers.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SettlementLiabilitiesCurrent</td>
</tr>
<tr>
<td style="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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://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 https://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 https://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 https://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 https://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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TreasuryStockValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount allocated to treasury stock. Treasury stock is common and preferred shares of an entity that were issued, repurchased by the entity, and are held in its treasury.</p></div>
<a href="javascript:void(0);" onclick="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 30<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=6405834&amp;loc=d3e23315-112656<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,30)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<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 30<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6405813&amp;loc=d3e23239-112655<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TreasuryStockValue</td>
</tr>
<tr>
<td style="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>
</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="include/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.2</span><table class="report" border="0" cellspacing="2" id="idm140246300003904">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Consolidated Balance Sheets (Parenthetical) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Oct. 31, 2022</div></th>
<th class="th"><div>Jan. 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="Show.showAR( this, 'defref_us-gaap_StatementOfFinancialPositionAbstract', window );"><strong>Statement of Financial Position [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="Show.showAR( this, 'defref_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent', window );">Accounts receivable, allowance for doubtful accounts</a></td>
<td class="nump">$ 962<span></span>
</td>
<td class="nump">$ 863<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization', window );">Accumulated depreciation and amortization, property and equipment</a></td>
<td class="nump">66,481<span></span>
</td>
<td class="nump">53,321<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CapitalizedComputerSoftwareAccumulatedAmortization', window );">Accumulated amortization, capitalized internal-use software</a></td>
<td class="nump">35,283<span></span>
</td>
<td class="nump">31,139<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated amortization, intangible assets</a></td>
<td class="nump">$ 2,206<span></span>
</td>
<td class="nump">$ 1,178<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockParOrStatedValuePerShare', window );">Common stock, par value per share (in dollars per share)</a></td>
<td class="nump">$ 0.01<span></span>
</td>
<td class="nump">$ 0.01<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesAuthorized', window );">Common stock, authorized (in shares)</a></td>
<td class="nump">500,000,000<span></span>
</td>
<td class="nump">500,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="Show.showAR( this, 'defref_us-gaap_CommonStockSharesIssued', window );">Common stock, issued (in shares)</a></td>
<td class="nump">53,396,354<span></span>
</td>
<td class="nump">52,095,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="Show.showAR( this, 'defref_us-gaap_TreasuryStockShares', window );">Treasury stock (in shares)</a></td>
<td class="nump">683,407<span></span>
</td>
<td class="nump">301,003<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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 4<br> -URI https://asc.fasb.org/extlink&amp;oid=123577603&amp;loc=d3e5074-111524<br><br>Reference 2: 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 https://asc.fasb.org/extlink&amp;oid=124255206&amp;loc=SL82895884-210446<br><br>Reference 3: 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 https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://asc.fasb.org/extlink&amp;oid=6501960&amp;loc=d3e128462-111756<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_FiniteLivedIntangibleAssetsAccumulatedAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<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(16))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of accumulated depreciation and amortization from plant, property, and equipment and right-of-use asset from finance lease.</p></div>
<a href="javascript:void(0);" onclick="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 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 2: 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> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918686-209980<br><br>Reference 3: 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 (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918638-209977<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization</td>
</tr>
<tr>
<td style="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_StatementOfFinancialPositionAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementOfFinancialPositionAbstract</td>
</tr>
<tr>
<td style="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_TreasuryStockShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of common and preferred shares that were previously issued and that were repurchased by the issuing entity and held in treasury on the financial statement date. This stock has no voting rights and receives no dividends.</p></div>
<a href="javascript:void(0);" onclick="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,30)<br> -URI https://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 30<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6405813&amp;loc=d3e23239-112655<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TreasuryStockShares</td>
</tr>
<tr>
<td style="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>
</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="include/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.2</span><table class="report" border="0" cellspacing="2" id="idm140246299892656">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Unaudited Consolidated Statements of Operations - 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>Oct. 31, 2022</div></th>
<th class="th"><div>Oct. 31, 2021</div></th>
<th class="th"><div>Oct. 31, 2022</div></th>
<th class="th"><div>Oct. 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="Show.showAR( this, 'defref_us-gaap_RevenuesAbstract', window );"><strong>Revenue:</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="Show.showAR( this, 'defref_us-gaap_Revenues', window );">Total revenues</a></td>
<td class="nump">$ 73,103<span></span>
</td>
<td class="nump">$ 55,915<span></span>
</td>
<td class="nump">$ 204,324<span></span>
</td>
<td class="nump">$ 155,213<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CostsAndExpensesAbstract', window );"><strong>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="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization', window );">Cost of revenue (excluding depreciation and amortization)</a></td>
<td class="nump">14,562<span></span>
</td>
<td class="nump">11,644<span></span>
</td>
<td class="nump">43,821<span></span>
</td>
<td class="nump">30,210<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="Show.showAR( this, 'defref_phr_PaymentProcessingExpense', window );">Payment processing expense</a></td>
<td class="nump">12,770<span></span>
</td>
<td class="nump">9,449<span></span>
</td>
<td class="nump">37,482<span></span>
</td>
<td class="nump">28,822<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SellingAndMarketingExpense', window );">Sales and marketing</a></td>
<td class="nump">36,631<span></span>
</td>
<td class="nump">32,036<span></span>
</td>
<td class="nump">115,003<span></span>
</td>
<td class="nump">69,215<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ResearchAndDevelopmentExpense', window );">Research and development</a></td>
<td class="nump">22,669<span></span>
</td>
<td class="nump">15,273<span></span>
</td>
<td class="nump">65,846<span></span>
</td>
<td class="nump">34,770<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GeneralAndAdministrativeExpense', window );">General and administrative</a></td>
<td class="nump">19,600<span></span>
</td>
<td class="nump">18,021<span></span>
</td>
<td class="nump">60,528<span></span>
</td>
<td class="nump">46,936<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Depreciation', window );">Depreciation</a></td>
<td class="nump">4,865<span></span>
</td>
<td class="nump">3,719<span></span>
</td>
<td class="nump">13,363<span></span>
</td>
<td class="nump">10,717<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdjustmentForAmortization', window );">Amortization</a></td>
<td class="nump">1,817<span></span>
</td>
<td class="nump">1,513<span></span>
</td>
<td class="nump">5,020<span></span>
</td>
<td class="nump">4,744<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CostsAndExpenses', window );">Total expenses</a></td>
<td class="nump">112,914<span></span>
</td>
<td class="nump">91,655<span></span>
</td>
<td class="nump">341,063<span></span>
</td>
<td class="nump">225,414<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingIncomeLoss', window );">Operating loss</a></td>
<td class="num">(39,811)<span></span>
</td>
<td class="num">(35,740)<span></span>
</td>
<td class="num">(136,739)<span></span>
</td>
<td class="num">(70,201)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherNonoperatingIncomeExpense', window );">Other expense, net</a></td>
<td class="num">(211)<span></span>
</td>
<td class="num">(114)<span></span>
</td>
<td class="num">(204)<span></span>
</td>
<td class="num">(138)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InterestIncomeExpenseNet', window );">Interest income (expense), net</a></td>
<td class="nump">61<span></span>
</td>
<td class="num">(311)<span></span>
</td>
<td class="num">(528)<span></span>
</td>
<td class="num">(756)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NonoperatingIncomeExpense', window );">Total other expense, net</a></td>
<td class="num">(150)<span></span>
</td>
<td class="num">(425)<span></span>
</td>
<td class="num">(732)<span></span>
</td>
<td class="num">(894)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">Loss before provision for income taxes</a></td>
<td class="num">(39,961)<span></span>
</td>
<td class="num">(36,165)<span></span>
</td>
<td class="num">(137,471)<span></span>
</td>
<td class="num">(71,095)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">Provision for income taxes</a></td>
<td class="num">(206)<span></span>
</td>
<td class="num">(178)<span></span>
</td>
<td class="num">(654)<span></span>
</td>
<td class="num">(615)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net loss</a></td>
<td class="num">$ (40,167)<span></span>
</td>
<td class="num">$ (36,343)<span></span>
</td>
<td class="num">$ (138,125)<span></span>
</td>
<td class="num">$ (71,710)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasic', window );">Net loss per share attributable to common stockholders - basic (in dollars per share)</a></td>
<td class="num">$ (0.76)<span></span>
</td>
<td class="num">$ (0.71)<span></span>
</td>
<td class="num">$ (2.64)<span></span>
</td>
<td class="num">$ (1.44)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareDiluted', window );">Net loss per share attributable to common stockholders - diluted (in dollars per share)</a></td>
<td class="num">$ (0.76)<span></span>
</td>
<td class="num">$ (0.71)<span></span>
</td>
<td class="num">$ (2.64)<span></span>
</td>
<td class="num">$ (1.44)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic', window );">Weighted-average common shares outstanding - basic (in shares)</a></td>
<td class="nump">52,606,400<span></span>
</td>
<td class="nump">51,020,271<span></span>
</td>
<td class="nump">52,294,026<span></span>
</td>
<td class="nump">49,943,049<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding', window );">Weighted-average common shares outstanding - diluted (in shares)</a></td>
<td class="nump">52,606,400<span></span>
</td>
<td class="nump">51,020,271<span></span>
</td>
<td class="nump">52,294,026<span></span>
</td>
<td class="nump">49,943,049<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ProductOrServiceAxis=phr_SubscriptionAndServicesMember', window );">Subscription and related 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="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenuesAbstract', window );"><strong>Revenue:</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="Show.showAR( this, 'defref_us-gaap_Revenues', window );">Total revenues</a></td>
<td class="nump">$ 32,992<span></span>
</td>
<td class="nump">$ 24,365<span></span>
</td>
<td class="nump">$ 93,162<span></span>
</td>
<td class="nump">$ 69,069<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ProductOrServiceAxis=phr_PaymentProcessingFeesMember', window );">Payment processing fees</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="Show.showAR( this, 'defref_us-gaap_RevenuesAbstract', window );"><strong>Revenue:</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="Show.showAR( this, 'defref_us-gaap_Revenues', window );">Total revenues</a></td>
<td class="nump">19,626<span></span>
</td>
<td class="nump">16,111<span></span>
</td>
<td class="nump">58,588<span></span>
</td>
<td class="nump">49,061<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ProductOrServiceAxis=phr_NetworkSolutionsMember', window );">Network solutions</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="Show.showAR( this, 'defref_us-gaap_RevenuesAbstract', window );"><strong>Revenue:</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="Show.showAR( this, 'defref_us-gaap_Revenues', window );">Total revenues</a></td>
<td class="nump">$ 20,485<span></span>
</td>
<td class="nump">$ 15,439<span></span>
</td>
<td class="nump">$ 52,574<span></span>
</td>
<td class="nump">$ 37,083<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_phr_PaymentProcessingExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">phr_PaymentProcessingExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>phr_</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_AdjustmentForAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate amount of recurring noncash expense charged against earnings in the period to allocate the cost of assets over their estimated remaining economic lives.</p></div>
<a href="javascript:void(0);" onclick="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)(2)<br> -URI https://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 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdjustmentForAmortization</td>
</tr>
<tr>
<td style="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_CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Cost of product sold and service rendered, excluding depreciation, depletion, and amortization.</p></div>
<a href="javascript:void(0);" onclick="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 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(2)(a))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<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 S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(2)(d))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization</td>
</tr>
<tr>
<td style="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_CostsAndExpenses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Total costs of sales and operating expenses for the period.</p></div>
<a href="javascript:void(0);" onclick="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)<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CostsAndExpenses</td>
</tr>
<tr>
<td style="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_CostsAndExpensesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CostsAndExpensesAbstract</td>
</tr>
<tr>
<td style="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_Depreciation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation.</p></div>
<a href="javascript:void(0);" onclick="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 https://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 https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Depreciation</td>
</tr>
<tr>
<td style="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_EarningsPerShareBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://asc.fasb.org/extlink&amp;oid=126732423&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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=126958026&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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=126958026&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 https://asc.fasb.org/extlink&amp;oid=126732423&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 https://asc.fasb.org/extlink&amp;oid=128363288&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 https://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 https://asc.fasb.org/extlink&amp;oid=128363288&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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=126953954&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 https://asc.fasb.org/extlink&amp;oid=126958026&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 https://asc.fasb.org/extlink&amp;oid=126958026&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 https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://asc.fasb.org/extlink&amp;oid=128363288&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 https://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 https://asc.fasb.org/extlink&amp;oid=128363288&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 https://asc.fasb.org/extlink&amp;oid=126958026&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 https://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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=126958026&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 https://asc.fasb.org/extlink&amp;oid=126732423&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 https://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 https://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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=126958026&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 https://asc.fasb.org/extlink&amp;oid=126732423&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 https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_GeneralAndAdministrativeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line.</p></div>
<a href="javascript:void(0);" onclick="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 https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GeneralAndAdministrativeExpense</td>
</tr>
<tr>
<td style="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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="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 32<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-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 https://asc.fasb.org/extlink&amp;oid=126901519&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 (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 940<br> -SubTopic 20<br> -Section 25<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=126941158&amp;loc=d3e41242-110953<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 https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<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 S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(10))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 7: 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(8))<br> -URI https://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 942<br> -SubTopic 235<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399901&amp;loc=d3e537907-122884<br><br>Reference 9: 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 https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8924-108599<br><br>Reference 10: 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(15))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest</td>
</tr>
<tr>
<td style="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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://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 https://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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_InterestIncomeExpenseNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The net amount of operating interest income (expense).</p></div>
<a href="javascript:void(0);" onclick="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.10)<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestIncomeExpenseNet</td>
</tr>
<tr>
<td style="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_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=126732423&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 https://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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126953954&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 https://asc.fasb.org/extlink&amp;oid=126954810&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 https://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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=126958026&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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=126968391&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=126968391&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_OperatingIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_OtherNonoperatingIncomeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of income (expense) related to nonoperating activities, classified as other.</p></div>
<a href="javascript:void(0);" onclick="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.9)<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherNonoperatingIncomeExpense</td>
</tr>
<tr>
<td style="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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=6420194&amp;loc=d3e21568-108373<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_SellingAndMarketingExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate total amount of expenses directly related to the marketing or selling of products or services.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SellingAndMarketingExpense</td>
</tr>
<tr>
<td style="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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://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 https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1505-109256<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://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 https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1448-109256<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_srt_ProductOrServiceAxis=phr_SubscriptionAndServicesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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=phr_SubscriptionAndServicesMember</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=phr_PaymentProcessingFeesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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=phr_PaymentProcessingFeesMember</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=phr_NetworkSolutionsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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=phr_NetworkSolutionsMember</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="include/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.2</span><table class="report" border="0" cellspacing="2" id="idm140246293397264">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Unaudited Consolidated Statements of Stockholders' Equity - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Total</div></th>
<th class="th"><div>Common Stock</div></th>
<th class="th"><div>APIC</div></th>
<th class="th"><div>Accumulated Deficit</div></th>
<th class="th"><div>Treasury stock</div></th>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Beginning balance (in shares) at Jan. 31, 2021</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">44,880,883<span></span>
</td>
<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="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Beginning balance at Jan. 31, 2021</a></td>
<td class="nump">$ 263,306<span></span>
</td>
<td class="nump">$ 449<span></span>
</td>
<td class="nump">$ 579,599<span></span>
</td>
<td class="num">$ (311,777)<span></span>
</td>
<td class="num">$ (4,965)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
<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="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net loss</a></td>
<td class="num">(10,974)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(10,974)<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="Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue', window );">Stock-based compensation</a></td>
<td class="nump">5,774<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5,774<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="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised', window );">Exercise of stock options and vesting of restricted stock units (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">214,346<span></span>
</td>
<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="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised', window );">Exercise of stock options and vesting of restricted stock units</a></td>
<td class="nump">500<span></span>
</td>
<td class="nump">$ 2<span></span>
</td>
<td class="nump">498<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="Show.showAR( this, 'defref_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation', window );">Treasury stock from vesting of restricted stock units - satisfaction of tax withholdings</a></td>
<td class="num">(1,145)<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="num">(1,145)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesNewIssues', window );">Issuance of common stock in follow-on public offering, net (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5,175,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="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueNewIssues', window );">Issuance of common stock in follow-on public offering, net</a></td>
<td class="nump">245,813<span></span>
</td>
<td class="nump">$ 52<span></span>
</td>
<td class="nump">245,761<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="Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Ending balance (in shares) at Apr. 30, 2021</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">50,270,229<span></span>
</td>
<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="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Ending balance at Apr. 30, 2021</a></td>
<td class="nump">503,274<span></span>
</td>
<td class="nump">$ 503<span></span>
</td>
<td class="nump">831,632<span></span>
</td>
<td class="num">(322,751)<span></span>
</td>
<td class="num">(6,110)<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Beginning balance (in shares) at Jan. 31, 2021</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">44,880,883<span></span>
</td>
<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="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Beginning balance at Jan. 31, 2021</a></td>
<td class="nump">263,306<span></span>
</td>
<td class="nump">$ 449<span></span>
</td>
<td class="nump">579,599<span></span>
</td>
<td class="num">(311,777)<span></span>
</td>
<td class="num">(4,965)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
<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="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net loss</a></td>
<td class="num">(71,710)<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="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Ending balance (in shares) at Oct. 31, 2021</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">51,289,020<span></span>
</td>
<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="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Ending balance at Oct. 31, 2021</a></td>
<td class="nump">457,919<span></span>
</td>
<td class="nump">$ 513<span></span>
</td>
<td class="nump">849,450<span></span>
</td>
<td class="num">(383,487)<span></span>
</td>
<td class="num">(8,557)<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Beginning balance (in shares) at Apr. 30, 2021</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">50,270,229<span></span>
</td>
<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="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Beginning balance at Apr. 30, 2021</a></td>
<td class="nump">503,274<span></span>
</td>
<td class="nump">$ 503<span></span>
</td>
<td class="nump">831,632<span></span>
</td>
<td class="num">(322,751)<span></span>
</td>
<td class="num">(6,110)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
<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="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net loss</a></td>
<td class="num">(24,393)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(24,393)<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="Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue', window );">Stock-based compensation</a></td>
<td class="nump">7,355<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">7,355<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="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised', window );">Exercise of stock options and vesting of restricted stock units (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">621,897<span></span>
</td>
<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="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised', window );">Exercise of stock options and vesting of restricted stock units</a></td>
<td class="nump">1,306<span></span>
</td>
<td class="nump">$ 6<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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation', window );">Treasury stock from vesting of restricted stock units - satisfaction of tax withholdings</a></td>
<td class="num">(978)<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="num">(978)<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Ending balance (in shares) at Jul. 31, 2021</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">50,892,126<span></span>
</td>
<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="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Ending balance at Jul. 31, 2021</a></td>
<td class="nump">486,564<span></span>
</td>
<td class="nump">$ 509<span></span>
</td>
<td class="nump">840,287<span></span>
</td>
<td class="num">(347,144)<span></span>
</td>
<td class="num">(7,088)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
<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="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net loss</a></td>
<td class="num">(36,343)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(36,343)<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="Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue', window );">Stock-based compensation</a></td>
<td class="nump">7,821<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">7,821<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="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised', window );">Exercise of stock options and vesting of restricted stock units (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">396,894<span></span>
</td>
<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="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised', window );">Exercise of stock options and vesting of restricted stock units</a></td>
<td class="nump">1,346<span></span>
</td>
<td class="nump">$ 4<span></span>
</td>
<td class="nump">1,342<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="Show.showAR( this, 'defref_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation', window );">Treasury stock from vesting of restricted stock units - satisfaction of tax withholdings</a></td>
<td class="num">(1,469)<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="num">(1,469)<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Ending balance (in shares) at Oct. 31, 2021</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">51,289,020<span></span>
</td>
<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="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Ending balance at Oct. 31, 2021</a></td>
<td class="nump">457,919<span></span>
</td>
<td class="nump">$ 513<span></span>
</td>
<td class="nump">849,450<span></span>
</td>
<td class="num">(383,487)<span></span>
</td>
<td class="num">(8,557)<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Beginning balance (in shares) at Jan. 31, 2022</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">52,095,964<span></span>
</td>
<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="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Beginning balance at Jan. 31, 2022</a></td>
<td class="nump">417,280<span></span>
</td>
<td class="nump">$ 521<span></span>
</td>
<td class="nump">860,657<span></span>
</td>
<td class="num">(429,938)<span></span>
</td>
<td class="num">(13,960)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
<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="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net loss</a></td>
<td class="num">(51,242)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(51,242)<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="Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue', window );">Stock-based compensation</a></td>
<td class="nump">12,594<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">12,594<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="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised', window );">Exercise of stock options and vesting of restricted stock units (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">326,624<span></span>
</td>
<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="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised', window );">Exercise of stock options and vesting of restricted stock units</a></td>
<td class="nump">548<span></span>
</td>
<td class="nump">$ 4<span></span>
</td>
<td class="nump">544<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="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesIssuedForServices', window );">Issuance of stock to settle bonus liabilities (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">233,135<span></span>
</td>
<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="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueIssuedForServices', window );">Issuance of stock for share-settled bonus awards</a></td>
<td class="nump">6,774<span></span>
</td>
<td class="nump">$ 2<span></span>
</td>
<td class="nump">6,772<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="Show.showAR( this, 'defref_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation', window );">Treasury stock from vesting of restricted stock units - satisfaction of tax withholdings</a></td>
<td class="num">(4,735)<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="num">(4,735)<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Ending balance (in shares) at Apr. 30, 2022</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">52,655,723<span></span>
</td>
<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="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Ending balance at Apr. 30, 2022</a></td>
<td class="nump">381,219<span></span>
</td>
<td class="nump">$ 527<span></span>
</td>
<td class="nump">880,567<span></span>
</td>
<td class="num">(481,180)<span></span>
</td>
<td class="num">(18,695)<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Beginning balance (in shares) at Jan. 31, 2022</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">52,095,964<span></span>
</td>
<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="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Beginning balance at Jan. 31, 2022</a></td>
<td class="nump">417,280<span></span>
</td>
<td class="nump">$ 521<span></span>
</td>
<td class="nump">860,657<span></span>
</td>
<td class="num">(429,938)<span></span>
</td>
<td class="num">(13,960)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
<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="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net loss</a></td>
<td class="num">$ (138,125)<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="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised', window );">Exercise of stock options and vesting of restricted stock units (in shares)</a></td>
<td class="nump">226,573<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="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan', window );">Issuance of common stock for employee stock purchase plan</a></td>
<td class="nump">$ 2,040<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="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Ending balance (in shares) at Oct. 31, 2022</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">53,396,354<span></span>
</td>
<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="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Ending balance at Oct. 31, 2022</a></td>
<td class="nump">320,345<span></span>
</td>
<td class="nump">$ 534<span></span>
</td>
<td class="nump">911,526<span></span>
</td>
<td class="num">(568,063)<span></span>
</td>
<td class="num">(23,652)<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Beginning balance (in shares) at Apr. 30, 2022</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">52,655,723<span></span>
</td>
<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="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Beginning balance at Apr. 30, 2022</a></td>
<td class="nump">381,219<span></span>
</td>
<td class="nump">$ 527<span></span>
</td>
<td class="nump">880,567<span></span>
</td>
<td class="num">(481,180)<span></span>
</td>
<td class="num">(18,695)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
<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="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net loss</a></td>
<td class="num">(46,716)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(46,716)<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="Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue', window );">Stock-based compensation</a></td>
<td class="nump">13,236<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">13,236<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="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised', window );">Exercise of stock options and vesting of restricted stock units (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">321,148<span></span>
</td>
<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="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised', window );">Exercise of stock options and vesting of restricted stock units</a></td>
<td class="nump">425<span></span>
</td>
<td class="nump">$ 3<span></span>
</td>
<td class="nump">422<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="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans', window );">Issuance of common stock for employee stock purchase plan (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">95,967<span></span>
</td>
<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="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan', window );">Issuance of common stock for employee stock purchase plan</a></td>
<td class="nump">2,040<span></span>
</td>
<td class="nump">$ 1<span></span>
</td>
<td class="nump">2,039<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="Show.showAR( this, 'defref_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation', window );">Treasury stock from vesting of restricted stock units - satisfaction of tax withholdings</a></td>
<td class="num">(1,740)<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="num">(1,740)<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Ending balance (in shares) at Jul. 31, 2022</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">53,072,838<span></span>
</td>
<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="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Ending balance at Jul. 31, 2022</a></td>
<td class="nump">348,464<span></span>
</td>
<td class="nump">$ 531<span></span>
</td>
<td class="nump">896,264<span></span>
</td>
<td class="num">(527,896)<span></span>
</td>
<td class="num">(20,435)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
<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="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net loss</a></td>
<td class="num">(40,167)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(40,167)<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="Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue', window );">Stock-based compensation</a></td>
<td class="nump">13,129<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">13,129<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="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised', window );">Exercise of stock options and vesting of restricted stock units (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">253,720<span></span>
</td>
<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="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised', window );">Exercise of stock options and vesting of restricted stock units</a></td>
<td class="nump">98<span></span>
</td>
<td class="nump">$ 2<span></span>
</td>
<td class="nump">96<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="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans', window );">Issuance of common stock for employee stock purchase plan (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">69,796<span></span>
</td>
<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="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan', window );">Issuance of common stock for employee stock purchase plan</a></td>
<td class="nump">2,038<span></span>
</td>
<td class="nump">$ 1<span></span>
</td>
<td class="nump">2,037<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="Show.showAR( this, 'defref_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation', window );">Treasury stock from vesting of restricted stock units - satisfaction of tax withholdings</a></td>
<td class="num">(3,217)<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="num">(3,217)<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Ending balance (in shares) at Oct. 31, 2022</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">53,396,354<span></span>
</td>
<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="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Ending balance at Oct. 31, 2022</a></td>
<td class="nump">$ 320,345<span></span>
</td>
<td class="nump">$ 534<span></span>
</td>
<td class="nump">$ 911,526<span></span>
</td>
<td class="num">$ (568,063)<span></span>
</td>
<td class="num">$ (23,652)<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_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of decrease to equity for grantee's tax withholding obligation for award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation</td>
</tr>
<tr>
<td style="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_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="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 20<br> -Section 55<br> -Paragraph 12<br> -URI https://asc.fasb.org/extlink&amp;oid=126964447&amp;loc=d3e11149-113907<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 20<br> -Section 55<br> -Paragraph 13<br> -URI https://asc.fasb.org/extlink&amp;oid=126964447&amp;loc=d3e11178-113907<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 35<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126961718&amp;loc=d3e4534-113899<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue</td>
</tr>
<tr>
<td style="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_CommonStockSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://asc.fasb.org/extlink&amp;oid=126973232&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 https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_IncreaseDecreaseInStockholdersEquityRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=126732423&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 https://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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126953954&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 https://asc.fasb.org/extlink&amp;oid=126954810&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 https://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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=126958026&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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=126968391&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=126968391&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of shares issued during the period as a result of an employee stock purchase plan.</p></div>
<a href="javascript:void(0);" onclick="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 https://asc.fasb.org/extlink&amp;oid=126973232&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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans</td>
</tr>
<tr>
<td style="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_StockIssuedDuringPeriodSharesIssuedForServices">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_StockIssuedDuringPeriodSharesNewIssues">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of new stock issued during the period.</p></div>
<a href="javascript:void(0);" onclick="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 https://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 https://asc.fasb.org/extlink&amp;oid=126973232&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 https://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 https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>
<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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(02)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&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 https://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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21463-112644<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Aggregate change in value for stock issued during the period as a result of employee stock purchase plan.</p></div>
<a href="javascript:void(0);" onclick="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 https://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 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<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 https://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 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21463-112644<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan</td>
</tr>
<tr>
<td style="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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://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 https://asc.fasb.org/extlink&amp;oid=126973232&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 https://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 https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://asc.fasb.org/extlink&amp;oid=126973232&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 https://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 https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://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 https://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 https://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 https://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 https://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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="include/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.2</span><table class="report" border="0" cellspacing="2" id="idm140246299918896">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Unaudited 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>Oct. 31, 2022</div></th>
<th class="th"><div>Oct. 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="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract', window );"><strong>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="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net loss</a></td>
<td class="num">$ (138,125)<span></span>
</td>
<td class="num">$ (71,710)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract', window );"><strong>Adjustments to reconcile net loss to net cash used in 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="Show.showAR( this, 'defref_us-gaap_DepreciationDepletionAndAmortization', window );">Depreciation and amortization</a></td>
<td class="nump">18,383<span></span>
</td>
<td class="nump">15,461<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensation', window );">Stock-based compensation expense</a></td>
<td class="nump">43,491<span></span>
</td>
<td class="nump">25,976<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AmortizationOfFinancingCostsAndDiscounts', window );">Amortization of deferred financing costs and debt discount</a></td>
<td class="nump">227<span></span>
</td>
<td class="nump">216<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="Show.showAR( this, 'defref_phr_CostOfPhreesiaHardwarePurchasedByOthers', window );">Cost of Phreesia hardware purchased by customers</a></td>
<td class="nump">939<span></span>
</td>
<td class="nump">449<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CapitalizedContractCostAmortization', window );">Deferred contract acquisition costs amortization</a></td>
<td class="nump">1,318<span></span>
</td>
<td class="nump">1,709<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="Show.showAR( this, 'defref_phr_NoncashOperatingLeaseExpense', window );">Non-cash operating lease expense</a></td>
<td class="nump">1,543<span></span>
</td>
<td class="nump">730<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1', window );">Change in fair value of contingent consideration liabilities</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">209<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxesAndTaxCredits', window );">Deferred tax asset</a></td>
<td class="nump">515<span></span>
</td>
<td class="nump">508<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract', window );"><strong>Changes in operating assets and 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="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccountsReceivable', window );">Accounts receivable</a></td>
<td class="num">(4,094)<span></span>
</td>
<td class="num">(6,408)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets', window );">Prepaid expenses and other assets</a></td>
<td class="num">(802)<span></span>
</td>
<td class="num">(5,686)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInDeferredCharges', window );">Deferred contract acquisition costs</a></td>
<td class="num">(356)<span></span>
</td>
<td class="num">(2,929)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccountsPayable', window );">Accounts payable</a></td>
<td class="nump">4,411<span></span>
</td>
<td class="nump">9,490<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccruedLiabilities', window );">Accrued expenses and other liabilities</a></td>
<td class="nump">1,931<span></span>
</td>
<td class="num">(5,563)<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="Show.showAR( this, 'defref_phr_IncreaseDecreaseInLeaseLiabilities', window );">Lease liability</a></td>
<td class="num">(981)<span></span>
</td>
<td class="num">(779)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInContractWithCustomerLiability', window );">Deferred revenue</a></td>
<td class="num">(2,624)<span></span>
</td>
<td class="nump">1,596<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInOperatingActivities', window );">Net cash used in operating activities</a></td>
<td class="num">(74,224)<span></span>
</td>
<td class="num">(36,731)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract', window );"><strong>Investing 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="Show.showAR( this, 'defref_us-gaap_PaymentsToDevelopSoftware', window );">Capitalized internal-use software</a></td>
<td class="num">(15,576)<span></span>
</td>
<td class="num">(7,962)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment', window );">Purchases of property and equipment</a></td>
<td class="num">(4,028)<span></span>
</td>
<td class="num">(16,596)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInInvestingActivities', window );">Net cash used in investing activities</a></td>
<td class="num">(19,604)<span></span>
</td>
<td class="num">(24,558)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract', window );"><strong>Financing 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="Show.showAR( this, 'defref_us-gaap_ProceedsFromIssuanceOfCommonStock', window );">Proceeds from issuance of common stock in equity offerings, net of underwriters' discounts and commissions</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">245,813<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromStockOptionsExercised', window );">Proceeds from issuance of common stock upon exercise of stock options</a></td>
<td class="nump">1,225<span></span>
</td>
<td class="nump">4,062<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation', window );">Treasury stock to satisfy tax withholdings on stock compensation awards</a></td>
<td class="num">(9,523)<span></span>
</td>
<td class="num">(3,546)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromStockPlans', window );">Proceeds from employee stock purchase plan</a></td>
<td class="nump">2,832<span></span>
</td>
<td class="nump">1,147<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinanceLeasePrincipalPayments', window );">Finance lease payments</a></td>
<td class="num">(4,316)<span></span>
</td>
<td class="num">(3,175)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RepaymentsOfLongTermDebt', window );">Principal payments on financing agreements</a></td>
<td class="num">(216)<span></span>
</td>
<td class="num">(873)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsOfFinancingCosts', window );">Debt issuance costs and loan facility fee payments</a></td>
<td class="num">(397)<span></span>
</td>
<td class="num">(125)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities', window );">Payment of contingent consideration for acquisitions</a></td>
<td class="nump">0<span></span>
</td>
<td class="num">(400)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInFinancingActivities', window );">Net cash (used in) provided by financing activities</a></td>
<td class="num">(10,395)<span></span>
</td>
<td class="nump">242,903<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect', window );">Net (decrease) increase in cash and cash equivalents</a></td>
<td class="num">(104,223)<span></span>
</td>
<td class="nump">181,614<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Cash and cash equivalents &#8211; beginning of period</a></td>
<td class="nump">313,812<span></span>
</td>
<td class="nump">218,781<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Cash and cash equivalents &#8211; end of period</a></td>
<td class="nump">209,589<span></span>
</td>
<td class="nump">400,395<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SupplementalCashFlowInformationAbstract', window );"><strong>Supplemental information of non-cash investing and financing 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="Show.showAR( this, 'defref_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability', window );">Right-of-use assets recorded in exchange for operating lease liabilities</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">81<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CapitalLeaseObligationsIncurred', window );">Property and equipment acquisitions through finance leases</a></td>
<td class="nump">526<span></span>
</td>
<td class="nump">2,645<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CapitalExpendituresIncurredButNotYetPaid', window );">Purchase of property and equipment and capitalized software included in current liabilities</a></td>
<td class="nump">3,354<span></span>
</td>
<td class="nump">1,082<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount', window );">Capitalized stock-based compensation</a></td>
<td class="nump">1,036<span></span>
</td>
<td class="nump">279<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssued1', window );">Issuance of stock to settle liabilities for stock-based compensation</a></td>
<td class="nump">10,852<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="Show.showAR( this, 'defref_us-gaap_InterestPaidAbstract', window );"><strong>Cash paid for:</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="Show.showAR( this, 'defref_us-gaap_InterestPaidNet', window );">Interest</a></td>
<td class="nump">$ 647<span></span>
</td>
<td class="nump">$ 578<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_phr_CostOfPhreesiaHardwarePurchasedByOthers">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Cost of Phreesia hardware purchased by others.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">phr_CostOfPhreesiaHardwarePurchasedByOthers</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>phr_</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_phr_IncreaseDecreaseInLeaseLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Increase (Decrease) In Lease Liabilities</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">phr_IncreaseDecreaseInLeaseLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>phr_</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_phr_NoncashOperatingLeaseExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Noncash Operating Lease Expense</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">phr_NoncashOperatingLeaseExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>phr_</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_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_AmortizationOfFinancingCostsAndDiscounts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization expense attributable to debt discount (premium) and debt issuance costs.</p></div>
<a href="javascript:void(0);" onclick="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 (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69E<br> -URI https://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495743-112612<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=124435984&amp;loc=d3e28555-108399<br><br>Reference 4: 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 https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495355-112611<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69F<br> -URI https://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495745-112612<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AmortizationOfFinancingCostsAndDiscounts</td>
</tr>
<tr>
<td style="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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://asc.fasb.org/extlink&amp;oid=126954810&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 https://asc.fasb.org/extlink&amp;oid=126975305&amp;loc=d3e7008-128479<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_CapitalExpendituresIncurredButNotYetPaid">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Future cash outflow to pay for purchases of fixed assets that have occurred.</p></div>
<a href="javascript:void(0);" onclick="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 5<br> -URI https://asc.fasb.org/extlink&amp;oid=126999549&amp;loc=d3e4332-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 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=126999549&amp;loc=d3e4313-108586<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 3<br> -URI https://asc.fasb.org/extlink&amp;oid=126999549&amp;loc=d3e4304-108586<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CapitalExpendituresIncurredButNotYetPaid</td>
</tr>
<tr>
<td style="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_CapitalLeaseObligationsIncurred">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase in lease obligation from new lease.</p></div>
<a href="javascript:void(0);" onclick="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 4<br> -URI https://asc.fasb.org/extlink&amp;oid=126999549&amp;loc=d3e4313-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 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=126999549&amp;loc=d3e4304-108586<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CapitalLeaseObligationsIncurred</td>
</tr>
<tr>
<td style="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_CapitalizedContractCostAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization expense for asset recognized from cost incurred to obtain or fulfill contract with customer.</p></div>
<a href="javascript:void(0);" onclick="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 340<br> -SubTopic 40<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126905575&amp;loc=SL49131252-203054<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CapitalizedContractCostAmortization</td>
</tr>
<tr>
<td style="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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://asc.fasb.org/extlink&amp;oid=126954810&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 https://asc.fasb.org/extlink&amp;oid=126954810&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 https://asc.fasb.org/extlink&amp;oid=126999549&amp;loc=SL98516268-108586<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://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 https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3521-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_DeferredIncomeTaxesAndTaxCredits">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred income tax expense (benefit) and income tax credits.</p></div>
<a href="javascript:void(0);" onclick="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> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredIncomeTaxesAndTaxCredits</td>
</tr>
<tr>
<td style="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_DepreciationDepletionAndAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets.</p></div>
<a href="javascript:void(0);" onclick="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 (e)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&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 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DepreciationDepletionAndAmortization</td>
</tr>
<tr>
<td style="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_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cost capitalized for award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="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 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(1)(ii)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount</td>
</tr>
<tr>
<td style="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_FinanceLeasePrincipalPayments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash outflow for principal payment on finance lease.</p></div>
<a href="javascript:void(0);" onclick="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 5<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918643-209977<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)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeasePrincipalPayments</td>
</tr>
<tr>
<td style="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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_IncreaseDecreaseInAccruedLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in the aggregate amount of expenses incurred but not yet paid.</p></div>
<a href="javascript:void(0);" onclick="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 https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInAccruedLiabilities</td>
</tr>
<tr>
<td style="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_IncreaseDecreaseInContractWithCustomerLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://asc.fasb.org/extlink&amp;oid=126954810&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 https://asc.fasb.org/extlink&amp;oid=126938201&amp;loc=d3e55415-109406<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_IncreaseDecreaseInDeferredCharges">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in the value of expenditures made during the current reporting period for benefits that will be received over a period of years. Deferred charges differ from prepaid expenses in that they usually extend over a long period of time and may or may not be regularly recurring costs of operation.</p></div>
<a href="javascript:void(0);" onclick="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 https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInDeferredCharges</td>
</tr>
<tr>
<td style="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_IncreaseDecreaseInOperatingCapitalAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInOperatingCapitalAbstract</td>
</tr>
<tr>
<td style="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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_InterestPaidAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestPaidAbstract</td>
</tr>
<tr>
<td style="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_InterestPaidNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount.</p></div>
<a href="javascript:void(0);" onclick="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 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126999549&amp;loc=d3e4297-108586<br><br>Reference 2: 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 17<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3367-108585<br><br>Reference 3: 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 25<br> -Subparagraph (e)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3536-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestPaidNet</td>
</tr>
<tr>
<td style="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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3521-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3521-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://asc.fasb.org/extlink&amp;oid=126954810&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 https://asc.fasb.org/extlink&amp;oid=126954810&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 https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=126732423&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 https://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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126953954&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 https://asc.fasb.org/extlink&amp;oid=126954810&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 https://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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=126958026&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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=126968391&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=126968391&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_PaymentForContingentConsiderationLiabilityFinancingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_PaymentsOfFinancingCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash outflow for loan and debt issuance costs.</p></div>
<a href="javascript:void(0);" onclick="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> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsOfFinancingCosts</td>
</tr>
<tr>
<td style="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_PaymentsRelatedToTaxWithholdingForShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash outflow to satisfy grantee's tax withholding obligation for award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="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 15<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation</td>
</tr>
<tr>
<td style="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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_PaymentsToDevelopSoftware">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_ProceedsFromIssuanceOfCommonStock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash inflow from the additional capital contribution to the entity.</p></div>
<a href="javascript:void(0);" onclick="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 14<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3255-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromIssuanceOfCommonStock</td>
</tr>
<tr>
<td style="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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://asc.fasb.org/extlink&amp;oid=128089324&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 https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3255-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_ProceedsFromStockPlans">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash inflow associated with the amount received from the stock plan during the period.</p></div>
<a href="javascript:void(0);" onclick="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 14<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3255-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromStockPlans</td>
</tr>
<tr>
<td style="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_RepaymentsOfLongTermDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash outflow for debt initially having maturity due after one year or beyond the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="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 (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RepaymentsOfLongTermDebt</td>
</tr>
<tr>
<td style="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_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://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 https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of noncash expense for share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="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 https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_StockIssued1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The fair value of stock issued in noncash financing activities.</p></div>
<a href="javascript:void(0);" onclick="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 https://asc.fasb.org/extlink&amp;oid=126999549&amp;loc=d3e4304-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 50<br> -Paragraph 5<br> -URI https://asc.fasb.org/extlink&amp;oid=126999549&amp;loc=d3e4332-108586<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 4<br> -URI https://asc.fasb.org/extlink&amp;oid=126999549&amp;loc=d3e4313-108586<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssued1</td>
</tr>
<tr>
<td style="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_SupplementalCashFlowInformationAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="include/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.2</span><table class="report" border="0" cellspacing="2" id="idm140246297881584">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Background and liquidity<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Oct. 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="Show.showAR( this, 'defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract', window );"><strong>Organization, Consolidation and Presentation of Financial Statements [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="Show.showAR( this, 'defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock', window );">Background and liquidity</a></td>
<td class="text">Background and liquidity <div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(a)&#160;Background</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Phreesia, Inc. (the "Company") is a leading provider of comprehensive software solutions that improve the operational and financial performance of healthcare organizations by activating patients in their care to optimize patient health outcomes. Through the SaaS-based technology platform (the "Phreesia Platform" or "Platform"), the Company offers healthcare services clients a robust suite of integrated solutions that manage patient access, registration, payments and clinical support. The Company&#8217;s Platform also provides life sciences companies, health plans and other payer organizations (payers), patient advocacy, public interest and other not-for-profit organizations with a channel for direct communication with patients. In connection with the patient intake and registration process, Phreesia offers its healthcare services clients the ability to lease tablets ("PhreesiaPads") and on-site kiosks ("Arrivals Kiosks") along with their monthly subscription. The Company was formed in May 2005. </span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">On September 8, 2022, the Company ceased using its Raleigh, North Carolina office as its principal executive offices. </span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(b) Liquidity</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Since the Company commenced operations, it has not generated sufficient revenue to meet its operating expenses and has continued to incur significant net losses. To date, the Company has primarily relied upon the proceeds from issuances of common stock, debt and preferred stock to fund its operations as well as sales of Company products and services in the normal course of business. Management believes that net losses and negative cash flows will continue for at least the next year.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Management believes that the Company&#8217;s cash and cash equivalents at October&#160;31, 2022, along with cash generated in the normal course of business, and available borrowing capacity under the Second Amended and Restated Loan and Security Agreement with Silicon Valley Bank ("SVB"), as amended by the First Loan Modification Agreement  (as amended, the "Third SVB Facility") (Note 6), are sufficient to fund its operations for at least the next 12 months. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The Company will seek to obtain additional financing, if needed, to successfully implement its long-term strategy.</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_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract</td>
</tr>
<tr>
<td style="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_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for organization, consolidation and basis of presentation of financial statements disclosure.</p></div>
<a href="javascript:void(0);" onclick="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 205<br> -URI https://asc.fasb.org/topic&amp;trid=2122149<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -URI https://asc.fasb.org/topic&amp;trid=2197479<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock</td>
</tr>
<tr>
<td style="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="include/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.2</span><table class="report" border="0" cellspacing="2" id="idm140246298869456">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Basis of presentation<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Oct. 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="Show.showAR( this, 'defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract', window );"><strong>Organization, Consolidation and Presentation of Financial Statements [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="Show.showAR( this, 'defref_us-gaap_BasisOfAccounting', window );">Basis of presentation</a></td>
<td class="text">Basis of presentation<div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(a)&#160;Consolidated financial statements</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying consolidated financial statements have been prepared in accordance with generally accepted accounting principles in the United States ("GAAP") and regulations of the Securities and Exchange Commission ("SEC") regarding quarterly financial reporting and include the accounts of Phreesia, Inc., its branch operation in Canada and its consolidated subsidiaries (or collectively, the "Company").</span></div><div style="margin-top:3pt"><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(b) Fiscal year</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s fiscal year ends on January 31. References to fiscal 2023 and 2022 refer to the fiscal years ending on January 31, 2023 and January 31, 2022, respectively.</span></div><div><span><br/></span></div><div style="margin-top:3pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(c) Unaudited interim financial statements</span></div><div style="margin-top:3pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying unaudited interim consolidated financial statements have been prepared in accordance with GAAP and applicable rules and regulations of the SEC regarding interim financial reporting. In the opinion of management, the accompanying unaudited interim consolidated financial statements reflect all adjustments, which include normal recurring adjustments, necessary for the fair statement of the Company&#8217;s interim financial position as of October&#160;31, 2022 and the results of its operations, changes in its stockholders' equity and its cash flows for the periods ended October&#160;31, 2022 and 2021. Certain information and note disclosures normally included in the financial statements prepared in accordance with GAAP have been condensed or omitted pursuant to such rules and regulations. The results for the interim periods are not necessarily indicative of results to be expected for the full year, any other interim periods, or any future year or period. The Company&#8217;s management believes that the </span></div><div style="margin-top:3pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">disclosures herein are adequate to make the information presented not misleading when read in conjunction with the audited financial statements and accompanying notes for the fiscal year ended January&#160;31, 2022.</span></div><div><span><br/></span></div><div style="margin-top:3pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(d) Network solutions revenue </span></div><div style="margin-top:3pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the three months ended October 31, 2022, the Company relabeled its Life sciences category of revenue presented on its Consolidated Statements of Operations to Network solutions revenue.  The Company&#8217;s Network solutions revenue includes fees from life sciences and payer clients for delivering direct communications to help activate, engage and educate patients about topics critical to their health using the Phreesia Platform. Prior to the three months ended October 31, 2022, the Company's Network solutions revenue was generated by its life sciences clients. There have been no changes to previously reported revenues.</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_BasisOfAccounting">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for the basis of accounting, or basis of presentation, 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="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 https://asc.fasb.org/topic&amp;trid=2122369<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BasisOfAccounting</td>
</tr>
<tr>
<td style="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_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract</td>
</tr>
<tr>
<td style="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>19
<FILENAME>R9.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.2</span><table class="report" border="0" cellspacing="2" id="idm140246297877120">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Summary of significant accounting policies<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Oct. 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="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="Show.showAR( this, 'defref_us-gaap_SignificantAccountingPoliciesTextBlock', window );">Summary of significant accounting policies</a></td>
<td class="text">Summary of significant accounting policies<div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s significant accounting policies are disclosed in the audited financial statements for the fiscal year ended January&#160;31, 2022. Since the date of those audited financial statements, there have been no material changes to the Company&#8217;s significant accounting policies, including the status of recent accounting pronouncements, other than those detailed below.</span></div><div style="margin-top:3pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"><br/>(a) Use of estimates</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The preparation of the consolidated financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, the disclosure of contingent assets and liabilities at the date of the consolidated financial statements, and the reported amounts of revenues and expenses during the reporting period. The Company bases its estimates and assumptions on historical experience, known trends and events and various other factors that management believes to be reasonable under the circumstances, the results of which form the basis for making judgments. Although management believes its estimates and assumptions are reasonable under the circumstances at the time they are made, they are based upon information available at the time they are made. Management evaluates the estimates and assumptions on an ongoing basis and, if necessary, makes adjustments. Actual results could differ from those estimates made under different assumptions or circumstances. The most significant assumptions and estimates relate to the allowance for doubtful accounts, capitalized internal-use software, the determination of the useful lives of property and equipment, the fair value of securities underlying stock-based compensation, the fair value of identifiable assets and liabilities and contingent consideration in business acquisitions, and the realization of deferred tax assets.</span></div><div style="margin-top:3pt"><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(b) Concentrations of credit risk</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Financial instruments that potentially subject the Company to concentrations of credit risk consist primarily of cash and cash equivalents, accounts receivable and settlement assets. The Company&#8217;s cash and cash equivalents are held by established financial institutions. The Company does not require collateral from its customers and generally requires payment within 30 to 60 days of billing. Settlement assets are amounts due from well-established payment processing companies and normally take <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN180Ni9mcmFnOjFkOWViZWNlNTAxZjQ4MTU4ZjBjMTVlNGJhMTBhN2VmL3RleHRyZWdpb246MWQ5ZWJlY2U1MDFmNDgxNThmMGMxNWU0YmExMGE3ZWZfMjQwMg_cae97cd2-f459-40ae-a23b-208624a85187">one</span> or <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN180Ni9mcmFnOjFkOWViZWNlNTAxZjQ4MTU4ZjBjMTVlNGJhMTBhN2VmL3RleHRyZWdpb246MWQ5ZWJlY2U1MDFmNDgxNThmMGMxNWU0YmExMGE3ZWZfMjQwOA_34dc18e5-c188-4784-873e-5cac55a7b728">two</span> business days to settle which mitigates the associated risk of concentration. The Company utilizes one third-party payment processor.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s customers are primarily physician&#8217;s offices and other healthcare services organizations located in the United States as well as pharmaceutical companies. The Company did not have any individual customers that represented more than 10% of total revenues for both the three and nine months ended October&#160;31, 2022 and 2021. As of both October&#160;31, 2022 and January&#160;31, 2022, the Company had receivables from at least one entity that accounted for at least 10% of total accounts receivable.<br/><br/></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(c) Risks and uncertainties<br/><br/>Risks related to the COVID-19 pandemic</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In March 2020, the World Health Organization declared the ongoing outbreak of a novel strain of coronavirus ("COVID-19") a pandemic. There continues to be uncertainty as to the duration and extent to which the global COVID-19 pandemic, as well as the emergence of new variants, may adversely impact the Company's business operations, financial performance, and results of operations, as well as macroeconomic conditions, at this time. </span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Other Risks and Uncertainties</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company is subject to a variety of risk factors, including the economy, data privacy and security laws and government regulations. Additionally, the Company is subject to other risks associated with the markets in which it operates including reliance on third party vendors, partners, and service providers. Certain of the Company's service providers, including certain third-party software developers, are located in international locations subject to warfare and/or political and economic instability, such as Russia, Ukraine and India. As with any business, operation of the Company involves risk, including the risk of service interruption impacting the operations of the Company's business and the Company's customer&#8217;s facilities below expected levels of operation, shut downs due to the breakdown or failure of information technology and communications systems, changes in laws or regulations, political and economic instability, or catastrophic events such as fires, earthquakes, floods, explosions, global health concerns such as pandemics or other similar occurrences affecting the delivery of our productions and services. The occurrence of any of these events could significantly reduce or eliminate revenues generated, or significantly increase the expenses of the Company's operations, adversely impacting the Company&#8217;s operating results and the Company's ability to meet the Company's obligations and commitments.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(d) New accounting pronouncements</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Impact of recently adopted accounting pronouncements</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the three and nine months ended October&#160;31, 2022, the Company did not adopt any accounting pronouncements that materially impacted the Company's financial statements.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Recent accounting pronouncements not yet adopted</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There are no recently issued accounting pronouncements the Company has not yet adopted that will materially impact the Company's consolidated financial statements.</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://asc.fasb.org/extlink&amp;oid=126899994&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 https://asc.fasb.org/topic&amp;trid=2122369<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>20
<FILENAME>R10.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.2</span><table class="report" border="0" cellspacing="2" id="idm140246298959168">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Composition of certain financial statement captions<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Oct. 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="Show.showAR( this, 'defref_phr_CompositionOfCertainFinancialStatementsAbstract', window );"><strong>Composition of Certain Financial Statements [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="Show.showAR( this, 'defref_us-gaap_AdditionalFinancialInformationDisclosureTextBlock', window );">Composition of certain financial statement captions</a></td>
<td class="text">Composition of certain financial statement captions<div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(a)&#160;Accrued expenses</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accrued expenses as of October&#160;31, 2022 and January&#160;31, 2022 are as follows:</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 style="width:62.496%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.297%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.447%"/><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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">October 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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">January 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Payroll-related expenses and taxes</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,861&#160;</span></td><td style="background-color:#cceeff;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:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,780&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Payment processing fees liability</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,149&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,502&#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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Tax liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,745&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,093&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Information technology services</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,249&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,266&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,340&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,487&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',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="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,344&#160;</span></td><td style="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="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,128&#160;</span></td><td style="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><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(b) Property and equipment</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property and equipment as of October&#160;31, 2022 and January&#160;31, 2022 are as follows:</span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</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 style="width:46.707%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.812%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.443%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.448%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Useful&#160;Life</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="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(years)</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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">October 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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">January 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">PhreesiaPads and Arrivals Kiosks</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,818&#160;</span></td><td style="background-color:#cceeff;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:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,387&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',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="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">55,521&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53,957&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Computer software</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3 to 5</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,124&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,311&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Hardware development</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,058&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,024&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Furniture and fixtures</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">539&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">539&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',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="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">748&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">748&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total property and equipment</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">92,808&#160;</span></td><td style="background-color:#cceeff;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:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">87,966&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less accumulated depreciation</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(66,481)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(53,321)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property and equipment &#8212; net</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,327&#160;</span></td><td style="background-color:#cceeff;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:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,645&#160;</span></td><td style="background-color:#cceeff;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:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Depreciation expense related to property and equipment amounted to $4,865 and $3,719 for the three months ended October&#160;31, 2022 and 2021, respectively. Depreciation expense related to property and equipment amounted to $13,363 and $10,717 for the nine months ended October&#160;31, 2022 and 2021, respectively.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Assets acquired under finance leases included in computer equipment were $27,813 and $27,310 as of October&#160;31, 2022 and January&#160;31, 2022, respectively. Accumulated amortization of assets under finance leases was $19,271 and $15,025 as of October&#160;31, 2022 and January&#160;31, 2022, respectively.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(c) Capitalized internal use software</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the three months ended October&#160;31, 2022 and 2021, the Company capitalized $5,758 and $3,167, respectively, of costs related to the Phreesia Platform. For the nine months ended October&#160;31, 2022 and 2021, the Company capitalized $18,153 and $7,965, respectively, of costs related to the Phreesia Platform.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the three months ended October&#160;31, 2022 and 2021, amortization expense related to capitalized internal-use software was $1,476 and $1,387, respectively. During the nine months ended October&#160;31, 2022 and 2021, amortization expense related to capitalized internal-use software was $3,992 and $4,362, respectively.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(d) Intangible assets and goodwill</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following presents the details of intangible assets as of October&#160;31, 2022 and January&#160;31, 2022:</span></div><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:49.777%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.443%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.571%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Useful&#160;Life</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="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(years)</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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">October 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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">January 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Acquired technology</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,410&#160;</span></td><td style="background-color:#cceeff;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:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,410&#160;</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationship</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:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7 to 10</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,340&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,340&#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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">License</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,200&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,200&#160;</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total intangible assets, gross carrying value</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 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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,950&#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 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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,950&#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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less accumulated amortization</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,206)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,178)</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net carrying value</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 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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,744&#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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,772&#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:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The remaining useful life for acquired technology in years was 2.9 and 3.5 as of October&#160;31, 2022 and January&#160;31, 2022, respectively. The remaining useful life for customer relationships in years was 8.5 and 9.2 as of October&#160;31, 2022 and January&#160;31, 2022, respectively. The remaining useful life for the license to the Patient Activation Measure ("PAM"&#174;) in years was 14.1 and 14.8 as of October&#160;31, 2022 and January&#160;31, 2022, respectively.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amortization expense associated with intangible assets amounted to $341 and $127 for the three months ended October&#160;31, 2022 and 2021, respectively. Amortization expense associated with intangible assets amounted to $1,028 and $382 for the nine months ended October&#160;31, 2022 and 2021, respectively.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The estimated amortization expense for intangible assets for the next five years and thereafter is as follows as of October&#160;31, 2022:</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:81.158%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.642%"/><td style="width:0.1%"/></tr><tr><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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">October 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023 (Remaining three months)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">344&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fiscal Years Ending January 31,</span></td><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,358&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,273&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,242&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027 - thereafter</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,527&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,744&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><br/><br/></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There were no significant changes to the Company's goodwill balance during the nine months ended October&#160;31, 2022. The Company did not record any impairments of goodwill during the three and nine months ended October&#160;31, 2022 or 2021. Goodwill was $33,836 and $33,621 as of October&#160;31, 2022 and January&#160;31, 2022, respectively. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(e) Accounts receivable</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accounts receivable as of October&#160;31, 2022 and January&#160;31, 2022 are as follows:</span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</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 style="width:62.350%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.443%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.447%"/><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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">October 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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">January 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Billed</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43,425&#160;</span></td><td style="background-color:#cceeff;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:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40,733&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unbilled</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,893&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">392&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total accounts receivable, gross</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45,318&#160;</span></td><td style="background-color:#cceeff;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:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41,125&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less accounts receivable allowances</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(962)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(863)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total accounts receivable</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44,356&#160;</span></td><td style="background-color:#cceeff;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:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40,262&#160;</span></td><td style="background-color:#cceeff;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><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Activity in the Company's allowance for doubtful accounts was as follows for the nine months ended October&#160;31, 2022:</span></div><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:80.625%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.445%"/><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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">October 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance, January&#160;31, 2022</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">863&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Bad debt expense</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">454&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Write-offs and adjustments</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(355)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance, October&#160;31, 2022</span></div></td><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">962&#160;</span></td><td style="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><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The Company&#8217;s allowance for doubtful accounts represents the current estimate of expected future losses based on prior bad debt experience as well as considerations for specific customers as applicable. The Company's accounts receivable are considered past due when they are outstanding past the due date listed on the invoice to the customer. The Company writes off accounts receivable and removes the associated allowance for doubtful accounts when the Company deems the receivables to be uncollectible.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(f) Prepaid and other current assets</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Prepaid and other current assets as of October&#160;31, 2022 and January&#160;31, 2022 are as follows:</span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</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 style="width:62.350%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.443%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.447%"/><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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">October 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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">January 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prepaid software and business systems</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,059&#160;</span></td><td style="background-color:#cceeff;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:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,738&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prepaid data center expenses</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,432&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,230&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prepaid insurance</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,353&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,924&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other prepaid expenses and other current assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,157&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,151&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total prepaid and other current assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,001&#160;</span></td><td style="background-color:#cceeff;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:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,043&#160;</span></td><td style="background-color:#cceeff;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:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(g) Cloud computing implementation costs</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company enters into cloud computing service contracts to support its sales and marketing, product development and administrative activities. Subsequent to the adoption of ASU 2018-15 in May 2020, the Company capitalizes certain implementation costs for cloud computing arrangements that meet the definition of a service contract. The Company includes these capitalized implementation costs within Prepaid expenses and other current assets and within other assets on its consolidated balance sheets. Once placed in service, the Company amortizes these costs over the remaining subscription term to the same caption in the statements of operations as the related cloud subscription. Capitalized implementation costs for cloud computing arrangements accounted for as service contracts were $1,532 and $1,514 as of October&#160;31, 2022 and January&#160;31, 2022, respectively. Accumulated amortization of capitalized implementation costs for these arrangements was $506 and $199 as of October&#160;31, 2022 and January&#160;31, 2022, respectively.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(h) Other expense, net</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other expense, net for the three months ended October&#160;31, 2022 and 2021 was $211 and $114, respectively. Other expense, net for the nine months ended October&#160;31, 2022 and 2021 was $204 and $138, respectively. For all periods presented, other expense, net was composed primarily of foreign exchange losses and gains.</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_phr_CompositionOfCertainFinancialStatementsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Composition of Certain Financial Statements [Abstract]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">phr_CompositionOfCertainFinancialStatementsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>phr_</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_AdditionalFinancialInformationDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosures of supplemental information, including descriptions and amounts, related to the balance sheet, income statement, and/or cash flow statement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdditionalFinancialInformationDisclosureTextBlock</td>
</tr>
<tr>
<td style="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>21
<FILENAME>R11.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.2</span><table class="report" border="0" cellspacing="2" id="idm140246298066160">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Revenue and contract costs<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Oct. 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="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerAbstract', window );"><strong>Revenue from Contract with Customer [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="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerTextBlock', window );">Revenue and contract costs</a></td>
<td class="text">Revenue and contract costs<div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company generates revenue primarily from providing an integrated SaaS-based software and payment platform for the healthcare industry. The Company derives revenue from subscription fees and related services generated from the Company&#8217;s healthcare services clients for access to the Phreesia Platform, payment processing fees based on patient payment volume, and fees from life sciences and payer clients for delivering direct communications to patients using the Phreesia Platform.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The amount of subscription and related services revenue recorded pursuant to ASC 842 for the leasing of the Company&#8217;s PhreesiaPads and Arrivals Kiosks was $2,560 and $1,607 for the three months ended October&#160;31, 2022 and 2021, respectively. The amount of subscription and related services revenue recorded pursuant to ASC 842 for the leasing of the Company&#8217;s PhreesiaPads and Arrivals Kiosks was $7,534 and $4,830 for the nine months ended October&#160;31, 2022 and 2021, respectively.</span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"> </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Contract balances</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table represents a roll-forward of contract assets:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:83.673%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.385%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.542%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">January 31, 2022</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">392&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amount transferred to receivables from beginning balance of contract assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(392)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contract asset additions, net of reclassification to receivables</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,893&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">October 31, 2022</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,893&#160;</span></td><td style="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><span><br/></span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table represents a roll-forward of deferred revenue:</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 style="width:81.356%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.714%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">January 31, 2022</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,558&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenue recognized that was included in deferred revenue at the beginning of the period</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(15,102)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net increase in current period deferred revenue</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,478&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">October 31, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,934&#160;</span></td><td style="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><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Cost to obtain a contract</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company capitalizes certain incremental costs to obtain customer contracts and amortizes these costs over a period of benefit that the Company has estimated to be <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN181Mi9mcmFnOjRhYWI1YTNmY2QzODQ1NTJiM2JlMTY4ODY5YTcyYWMzL3RleHRyZWdpb246NGFhYjVhM2ZjZDM4NDU1MmIzYmUxNjg4NjlhNzJhYzNfMTI5Mg_bd8dca61-8bc5-4192-ae26-f0124c126d8c">three</span> to five years. The Company determined the period of benefit by taking into consideration its customer contracts, its technology and other factors. Amortization expense is included in sales and marketing expenses in the accompanying statements of operations and totaled $413 and $557 for the three months ended October&#160;31, 2022 and 2021, respectively. Amortization expense totaled $1,318 and $1,709 for the nine months ended October&#160;31, 2022 and 2021, respectively. The Company periodically reviews these deferred contract acquisition costs to determine whether events or changes in circumstances have occurred that could impact the period of benefit. There were no impairment losses recorded during the periods presented.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">&#160;</span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table represents a roll forward of deferred contract acquisition costs:</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 style="width:84.280%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.790%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Beginning balance, January 31, 2022</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,079&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Additions to deferred contract acquisition costs</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">356&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of deferred contract acquisition costs</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,318)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Ending balance, October 31, 2022</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,117&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred contract acquisition costs, current (to be amortized in next 12&#160;months)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,218&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred contract acquisition costs, non-current</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,899&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total deferred contract acquisition costs</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,117&#160;</span></td><td style="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="display:none"/></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_RevenueFromContractWithCustomerAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerAbstract</td>
</tr>
<tr>
<td style="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_RevenueFromContractWithCustomerTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts.</p></div>
<a href="javascript:void(0);" onclick="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> -URI https://asc.fasb.org/topic&amp;trid=49130388<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 50<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130551-203045<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 13<br> -Subparagraph (b)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130556-203045<br><br>Reference 4: 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 12<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130554-203045<br><br>Reference 5: 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 9<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130550-203045<br><br>Reference 6: 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 12<br> -Subparagraph (e)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130554-203045<br><br>Reference 7: 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 12<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130554-203045<br><br>Reference 8: 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 12<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130554-203045<br><br>Reference 9: 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 15<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130558-203045<br><br>Reference 10: 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 12<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130554-203045<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerTextBlock</td>
</tr>
<tr>
<td style="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="include/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.2</span><table class="report" border="0" cellspacing="2" id="idm140246302899104">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Finance leases and other debt<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Oct. 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="Show.showAR( this, 'defref_us-gaap_DebtDisclosureAbstract', window );"><strong>Debt 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="Show.showAR( this, 'defref_us-gaap_DebtDisclosureTextBlock', window );">Finance leases and other debt</a></td>
<td class="text">Finance leases and other debt<div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of October&#160;31, 2022 and January&#160;31, 2022, the Company had the following outstanding finance lease liabilities and other debt:</span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</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 style="width:61.911%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.759%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.716%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">October 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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">January 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance leases</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,066&#160;</span></td><td style="background-color:#cceeff;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:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,884&#160;</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Financing arrangements</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">266&#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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued interest and payments</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">138&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">94&#160;</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total finance lease liabilities and other debt</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,249&#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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,244&#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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less - current portion of finance lease liabilities and other debt</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,483)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,821)</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Long-term finance lease liabilities and other debt</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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,766&#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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,423&#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><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(a) Finance leases</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">See Note 10 - Leases for more information regarding finance leases. <br/></span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:107%">(b) Amended and Restated Loan and Security Agreement</span></div><div style="text-align:justify"><span><br/></span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:107%">On February&#160;28, 2019 (the "Effective Date"), the Company entered into the Amended and Restated Loan and Security Agreement (the "First SVB Facility") that provided for a $20,000 term loan. In connection with the transaction, the Company recorded a $1,073 loss on extinguishment of debt within other (expense) income, net for the settlement of previously outstanding loans payable.<br/><br/>On May 5, 2020, the Company entered into the Second SVB Facility. The Second SVB Facility modified the First SVB Facility. The Second SVB Facility provided for a revolving credit facility with an initial borrowing capacity of $50,000. The borrowing capacity could be increased to $65,000 at the sole discretion of Silicon Valley Bank. Upon entering into the Second SVB Facility, the Company borrowed $20,663 against the revolving credit facility and used the proceeds to repay all amounts due under the First SVB Facility term loan.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:107%">On March 28, 2022 (the "Third SVB Effective Date"), the Company entered into a First Loan Modification Agreement to the Second SVB Facility (as amended, the "Third SVB Facility") to increase the borrowing capacity from $50,000 to $100,000 and to reduce the interest rate on the facility. Borrowings under the Third SVB Facility are payable on May 5, 2025. Borrowings under the Third SVB Facility bear interest, which is payable monthly, at a floating rate equal to the greater of 3.25% or the Wall Street Journal Prime Rate minus 0.5%. As of October&#160;31, 2022, the interest rate on the Second SVB Facility was 5.75%. In addition to principal and interest due under the revolving credit facility, the Company is required to pay an annual commitment fee of approximately $250 per year and a quarterly fee of 0.15% per annum of the average unused revolving line under the facility. The Company had $100,000 of availability under the facility as of October&#160;31, 2022.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:107%">In the event that the Company terminates the Third SVB Facility prior to May 5, 2024, the Company will be required to pay a termination fee of up to 1.5% of borrowing capacity based on the length of time between termination and maturity. Any Company obligations under the Third SVB Facility are secured by a first priority security interest in substantially all of its assets, other than intellectual property. The Third SVB Facility includes a financial covenant that requires the Company to maintain a minimum Adjusted Quick Ratio as defined in the Third SVB Facility. The Third SVB Facility also includes a financial covenant that requires the Company to achieve certain profitability and liquidity thresholds. The financial covenant will not be effective if the Company maintains certain levels of liquidity as defined. Additionally, the Third SVB Facility contains customary events of default. The Company was in compliance with all covenants related to the Third SVB Facility as of October&#160;31, 2022.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:107%">The Company presents unamortized deferred costs within other assets. The Company is amortizing the remaining unamortized costs over the remaining term of the Third SVB Facility.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Maturities of finance leases and other debt, in each of the next five years and thereafter are as follows:</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 style="width:49.484%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.034%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.443%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.449%"/><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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</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:'Arial',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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Finance Leases</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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Other Debt</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023 (Remaining three months)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,579&#160;</span></td><td style="background-color:#cceeff;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:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,441&#160;</span></td><td style="background-color:#cceeff;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:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">138&#160;</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fiscal year ending January 31:</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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,984&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,939&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45&#160;</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">202&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">202&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</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:'Arial',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:'Arial',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:'Arial',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:#cceeff;padding:2px 1pt 2px 1.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total maturities of finance leases and other debt</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,249&#160;</span></td><td style="background-color:#cceeff;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:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,066&#160;</span></td><td style="background-color:#cceeff;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:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">183&#160;</span></td><td style="background-color:#cceeff;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:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of interest income (expense), net are as follows:</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 style="width:41.736%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.496%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.496%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.496%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.502%"/><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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three months ended <br/>October 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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Nine months ended<br/>October 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">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:'Arial',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="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest expense </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(456)</span></td><td style="background-color:#cceeff;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:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(331)</span></td><td style="background-color:#cceeff;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:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,150)</span></td><td style="background-color:#cceeff;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:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(815)</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest income</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">517&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">622&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 1.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest income (expense), net</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">61&#160;</span></td><td style="background-color:#cceeff;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:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(311)</span></td><td style="background-color:#cceeff;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:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(528)</span></td><td style="background-color:#cceeff;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:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(756)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="27" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:0.75pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> Includes amortization of deferred financing costs and original issue discount.</span></div></td></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_DebtDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtDisclosureAbstract</td>
</tr>
<tr>
<td style="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_DebtDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants.</p></div>
<a href="javascript:void(0);" onclick="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 470<br> -URI https://asc.fasb.org/topic&amp;trid=2208564<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 1B<br> -Subparagraph (h)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495323-112611<br><br>Reference 3: 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 1C<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495334-112611<br><br>Reference 4: 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 1I<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495371-112611<br><br>Reference 5: 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 1I<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495371-112611<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(c))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 7: 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 1B<br> -Subparagraph (g)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495323-112611<br><br>Reference 8: 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 1C<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495334-112611<br><br>Reference 9: 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 1C<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495334-112611<br><br>Reference 10: 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 1E<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495348-112611<br><br>Reference 11: 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 1B<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495323-112611<br><br>Reference 12: 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 1I<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495371-112611<br><br>Reference 13: 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 1B<br> -Subparagraph (i)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495323-112611<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtDisclosureTextBlock</td>
</tr>
<tr>
<td style="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="include/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.2</span><table class="report" border="0" cellspacing="2" id="idm140246298767120">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stockholders' equity<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Oct. 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="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="Show.showAR( this, 'defref_us-gaap_StockholdersEquityNoteDisclosureTextBlock', window );">Stockholders' equity</a></td>
<td class="text">Stockholders' equity<div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(a) Common stock</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company closed an IPO on July&#160;22, 2019 and filed an Amended and Restated Certificate of Incorporation authorizing the issuance of up to 500,000,000 shares of common stock, par value $0.01 per share.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On April 12, 2021, the Company completed a follow-on offering of its common stock. In connection with this offering, the Company issued and sold 5,175,000 shares of common stock at an issuance price of $50.00 per share resulting in net proceeds of $245,813, after deducting underwriting discounts and commissions. </span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(b) Treasury stock</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company's equity-based compensation plan allows for the grant of non-vested stock options, restricted stock units ("RSUs") and total shareholder return ("TSR") performance-based stock units ("PSUs") to its employees pursuant to the terms of its stock option and incentive plans (see Note 8). Under the provision of the plans, for RSU and PSU awards, unless otherwise elected, participants fulfill their related income tax withholding obligation by having shares withheld at the time of vesting. On the date of vesting of the RSU or PSU, the Company divides the participant's estimated income tax obligation in dollars by the closing price of its common stock and withholds the resulting number of vested shares. The shares withheld are then transferred to the Company's treasury stock at cost.</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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> -URI https://asc.fasb.org/topic&amp;trid=2208762<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 (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&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 13<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=SL123496158-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 (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&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 50<br> -Paragraph 14<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=SL123496171-112644<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 S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://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 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=SL123496189-112644<br><br>Reference 8: 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 https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=SL123496158-112644<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 https://asc.fasb.org/extlink&amp;oid=126973232&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 https://asc.fasb.org/extlink&amp;oid=126973232&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 https://asc.fasb.org/extlink&amp;oid=126973232&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 https://asc.fasb.org/extlink&amp;oid=126973232&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 https://asc.fasb.org/extlink&amp;oid=126973232&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 https://asc.fasb.org/extlink&amp;oid=126973232&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 https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126731327&amp;loc=SL126733271-114008<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="include/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.2</span><table class="report" border="0" cellspacing="2" id="idm140246302818080">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Equity-based compensation<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Oct. 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="Show.showAR( this, 'defref_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract', window );"><strong>Share-Based Payment Arrangement [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="Show.showAR( this, 'defref_us-gaap_ShareholdersEquityAndShareBasedPaymentsTextBlock', window );">Equity-based compensation</a></td>
<td class="text">Equity-based compensation<div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(a)&#160;Equity award plans</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In January 2018, the Board of Directors adopted the Company&#8217;s 2018 Stock Option Plan (as amended, the "2018 Stock Option Plan") which provided for the issuance of options to purchase up to 3,048,490 shares of the Company&#8217;s common stock to officers, directors, employees, and consultants. The option exercise price per share is determined by the Board of Directors based on the estimated fair value of the Company&#8217;s common stock. </span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In June 2019, the Board of Directors adopted the Company&#8217;s 2019 Stock Option and Incentive Plan (the "2019 Plan"), which replaced the 2018 Stock Option Plan upon the completion of the IPO. The 2019 Plan allows the Compensation Committee of the Board of Directors (the "Compensation Committee") to make equity-based incentive awards including stock options, RSUs and PSUs to the Company&#8217;s officers, employees, directors, and consultants. The initial reserve for the issuance of awards under this plan was 2,139,683 shares of common stock. The initial number of shares reserved and available for issuance automatically increased on February&#160;1, 2020 and automatically increases each February&#160;1 thereafter by 5% of the number of shares of common stock outstanding on </span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">the immediately preceding January&#160;31 (or such lesser number of shares determined by the Compensation Committee). As the 2018 Stock Option Plan was replaced by the 2019 Plan, all grants of stock options, RSUs and PSUs during the nine months ended October&#160;31, 2022 were made pursuant to the 2019 Plan.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In June 2019, the Board of Directors also adopted the Company&#8217;s 2019 Employee Stock Purchase Plan (the "ESPP"), which became effective immediately prior to the effectiveness of the registration statement for the Company&#8217;s initial public offering. The total shares of common stock initially reserved under the ESPP is limited to 855,873 shares.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:107%">In August 2021, the Company amended its fiscal 2022 incentive bonus to allow eligible employees to elect to receive all or a portion of their fiscal 2022 year end incentive compensation in the form of immediately vested restricted stock units instead of cash. The Company's fiscal 2023 incentive bonus allows eligible employees to elect to receive all or a portion of their fiscal 2023 incentive compensation in the form of immediately vested restricted stock units instead of cash.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:107%"><br/>As of October&#160;31, 2022, there are 3,730,752 shares available for future grant pursuant to the 2019 Plan after factoring in the automatic increase which occurs on February 1 of each fiscal year, as well as an additional 643,875 shares available for future grant pursuant to the ESPP. During the second quarter of fiscal 2022, the Company activated its ESPP. The ESPP has two six-month offering periods each calendar year beginning in January and July. The ESPP allows eligible employees to purchase shares of the Company&#8217;s common stock at a 15% discount through payroll deductions.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:107%">(b) Summary of stock-based compensation</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:107%">The following table sets forth stock-based compensation by type of award:</span></div><div><span><br/></span></div><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:41.736%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.496%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.496%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.496%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.502%"/><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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three months ended <br/>October 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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Nine months ended<br/>October 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">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:'Arial',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="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">RSUs</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,632&#160;</span></td><td style="background-color:#cceeff;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:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,432&#160;</span></td><td style="background-color:#cceeff;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:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,333&#160;</span></td><td style="background-color:#cceeff;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:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,273&#160;</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Liability awards</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,305&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,568&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,305&#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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">PSUs</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,807&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">551&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,253&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,588&#160;</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock options</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">333&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">541&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,691&#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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ESPP</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">357&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">297&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,166&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">398&#160;</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total stock based compensation</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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,123&#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;border-bottom:3pt double #000;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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,126&#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;border-bottom:3pt double #000;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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44,527&#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;border-bottom:3pt double #000;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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,255&#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><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:107%">The following table sets forth the presentation of stock-based compensation in the Company's financial statements:</span></div><div><span><br/></span></div><div><span><br/></span></div><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:41.736%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.496%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.496%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.496%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.502%"/><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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three months ended <br/>October 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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Nine months ended<br/>October 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">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:'Arial',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="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:0.75pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock-based compensation expense recorded to additional paid-in capital</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,129&#160;</span></td><td style="background-color:#cceeff;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:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,821&#160;</span></td><td style="background-color:#cceeff;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:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,959&#160;</span></td><td style="background-color:#cceeff;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:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,950&#160;</span></td><td style="background-color:#cceeff;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 2px 1.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock-based compensation expense recorded to accrued expenses</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,305&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,568&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,305&#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:#cceeff;padding:2px 1pt 2px 1.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total stock-based compensation</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,123&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,126&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44,527&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,255&#160;</span></td><td style="background-color:#cceeff;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 2px 1.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less stock-based compensation expense capitalized as internal-use software</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(341)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(197)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,036)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(279)</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:#cceeff;padding:2px 1pt 2px 1.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock-based compensation expense per consolidated statements of operations</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,782&#160;</span></td><td style="background-color:#cceeff;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;border-bottom:3pt double #000;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,929&#160;</span></td><td style="background-color:#cceeff;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;border-bottom:3pt double #000;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43,491&#160;</span></td><td style="background-color:#cceeff;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;border-bottom:3pt double #000;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,976&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:12pt"><td colspan="27" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="27" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:0.75pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">  Stock-based compensation included in the Company's consolidated statements of stockholders' equity is </span></div><div style="padding-left:0.75pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;&#160;consistent with these amounts.</span></div></td></tr></table></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:115%">(c) Restricted stock units</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has issued restricted stock units to employees and independent directors that vest based on a time-based condition. For RSUs granted to employees prior to January 2021, pursuant to a time-based condition, 10% of the restricted stock units vest after one year, 20% vest after two years, 30% vest after three years and 40% vest </span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">after four years. The restricted stock units expire seven years from the grant date. During the year ended January&#160;31, 2022, the Company modified the vesting of RSUs granted subsequent to January 1, 2021 for employees other than its named executive officers listed in its most recent proxy statement ("NEOs") and other members of its executive management team. Pursuant to the modified vesting schedule, RSUs granted after January 1, 2021 for employees other than NEOs and other members of its executive management team vest 6.25% each quarter over four years based on continued service. For NEOs and other members of the Company's executive management team, RSUs granted after January 1, 2022 vest 6.25% each quarter over four years based on continued service.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Additionally, the Company provides certain employees the option to settle their incentive bonus in immediately vested RSUs. During the nine months ended October 31, 2022, the Company issued 302,931 immediately vested RSUs to settle fiscal 2022 share settled bonus awards. The RSUs granted to settle bonus awards are included in RSUs granted and vested in the table below. See section (g) Liability awards below for additional information regarding share settled bonus awards.<br/><br/></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 style="width:71.268%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:26.532%"/><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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Restricted stock units</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested, January 31, 2022</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,133,839&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;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:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted in nine months ended October&#160;31, 2022</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,449,430&#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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(985,193)</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited and expired </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(393,128)</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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested, October&#160;31, 2022</span></div></td><td colspan="2" style="background-color:#cceeff;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,204,948&#160;</span></td><td style="background-color:#cceeff;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:6pt"><span><br/></span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of October&#160;31, 2022, there is $111,108 remaining of total unrecognized compensation cost related to these awards. The total unrecognized costs are expected to be recognized over a weighted-average term of 2.87 years. <br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:115%">(d) Stock options </span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Options granted under the equity award plans have a maximum term of ten years and vest over a period determined by the Board of Directors (generally four years from the date of grant or the commencement of the grantee&#8217;s employment with the Company). Options generally vest 25% at the one-year anniversary of the grant date, after which point they generally vest pro rata on a monthly basis.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><br/>Stock option activity for the nine months ended October&#160;31, 2022 is as follows:</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 style="width:43.198%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.788%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.380%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Number of<br/>options</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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Weighted-<br/>average<br/>exercise&#160;price</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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Weighted-<br/>average<br/>remaining<br/>contractual&#160;life<br/>(in years)</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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Aggregate&#160;<br/>Intrinsic<br/>value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Outstanding &#8212; January&#160;31, 2022</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,705,150&#160;</span></td><td style="background-color:#cceeff;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:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6.01&#160;</span></td><td style="background-color:#cceeff;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:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;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:top"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Granted in nine months ended October&#160;31, 2022</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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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="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:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Exercised</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(226,573)</span></td><td style="background-color:#cceeff;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:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4.70&#160;</span></td><td style="background-color:#cceeff;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:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Forfeited and expired</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(8,214)</span></td><td style="background-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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4.68&#160;</span></td><td style="background-color:#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"/><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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Outstanding and expected to vest &#8212; October&#160;31, 2022</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,470,363&#160;</span></td><td style="background-color:#cceeff;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:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6.21&#160;</span></td><td style="background-color:#cceeff;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:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5.28</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">31,037&#160;</span></td><td style="background-color:#cceeff;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:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Exercisable &#8212; October&#160;31, 2022</span></div></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,242,046&#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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5.77&#160;</span></td><td style="background-color:#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5.07</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">26,765&#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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Amount vested in nine months ended October&#160;31, 2022</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">54,983&#160;</span></td><td style="background-color:#cceeff;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:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9.14&#160;</span></td><td style="background-color:#cceeff;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:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr></table></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The aggregate intrinsic value represents the total pre-tax intrinsic value (the difference between the Company&#8217;s estimated stock price at the time of exercise and the exercise price, multiplied by the number of related in-the-money options) that would have been received by the option holders had they exercised their options at the end of the period. This amount changes based on the market value of the Company&#8217;s common stock. The total intrinsic value of options exercised for the nine months ended October&#160;31, 2022 and 2021 (based on the difference between the Company&#8217;s estimated stock price on the exercise date and the respective exercise price, multiplied by the number of options exercised), was $4,661 and $58,082, respectively.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of October&#160;31, 2022, there is $326 of total unrecognized compensation cost related to stock options issued to employees that is expected to be recognized over a weighted-average term of 0.3 years.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the three and nine months ended October&#160;31, 2022, stock-based compensation expense for stock options includes $50 and $279 related to the modification of stock options, respectively.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><br/></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(e) TSR performance-based restricted stock units</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company grants PSUs to certain members of its management team. PSUs vest over approximately three years from the grant date upon satisfaction of both time-based requirements and market targets based on Phreesia's TSR relative to the TSR of each member of the Russell 3000 Index (the "Peer Group"). Depending on the percentage level at which the market-based condition is satisfied, the number of shares vesting could be between 0% and 200% of the number of PSUs originally granted. To earn the target number of PSUs (which represents 100% of the number of PSUs granted), the Company must perform at the 60th percentile, with the maximum number of PSUs earned if the Company performed at least at the 90th percentile. If Phreesia's TSR for the performance period is negative, the maximum number of PSUs that can be earned will be capped at 100%. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company estimated the fair value of the PSUs using a Monte Carlo Simulation model which projected TSR for Phreesia and each member of the Peer Group over the performance period. The Company recognizes the grant date fair value of PSUs as compensation expense over the vesting period.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Market-based PSU activity for the nine months ended October&#160;31, 2022 are as follows:<br/><br/></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 style="width:82.379%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.421%"/><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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Performance stock units</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding, January 31, 2022</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">396,216&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;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:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted in nine months ended October&#160;31, 2022</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited and expired </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,555)</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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding, October&#160;31, 2022</span></div></td><td colspan="2" style="background-color:#cceeff;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">392,661&#160;</span></td><td style="background-color:#cceeff;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:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of October&#160;31, 2022, unrecognized compensation cost related to PSUs was $13,713, to be recognized on a straight-line basis over a weighted average term of 2.0 years, subject to the participants' continued employment with the Company.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(f) Employee stock purchase plan</span></div><div style="margin-top:6pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:107%">The ESPP is a compensatory plan because it provides participants with terms that are more favorable than those offered to other holders of the Company's common stock. Employees purchase shares at the lesser </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:107%">of (1) 85% of the closing stock price on the first day of the offering period or (2) 85% of the closing stock price on the last day of the offering period. In the U.S., t</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:107%">he ESPP is structured as a qualified employee stock purchase plan under Section 423 of the Internal Revenue Code of 1986. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">In July 2022, the Company issued 95,967 shares of common stock for the ESPP purchase period ended on June 30, 2022. In connection with this issuance, the Company recorded a $2,040 increase to common stock and additional paid-in capital within stockholders' equity. As of October&#160;31, 2022, unrecognized compensation cost related to the ESPP was $236, to be recognized over the next two months.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:107%"><br/>(g) Liability awards</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:107%">In August 2021, the Company amended its fiscal 2022 incentive bonus to allow eligible employees to elect to receive all or a portion of their fiscal 2022 year-end incentive compensation in the form of immediately vested restricted stock units instead of cash. The Company's fiscal 2023 incentive bonus allows eligible employees to elect to receive all or a portion of their fiscal 2023 incentive compensation in the form of immediately vested restricted stock units instead of cash. Restricted stock units issued to settle liability awards are covered by the 2019 Plan. Share-settled bonus awards will be settled at a value equal to 115% of the bonuses converted. These share settled bonus awards vest based on the achievement of the Company&#8217;s predefined performance targets. As share-settled bonus awards will be settled in a variable number of shares, the Company classifies share settled bonus awards as liabilities within accrued expenses in the accompanying consolidated balance sheets until they are settled in shares and included in stockholders' equity. During the nine months ended October&#160;31, 2022, the Company settled $8,812 of share settled bonus awards by issuing 302,931 immediately vested RSUs. See (c) Restricted Stock Units above for additional discussion regarding RSUs.</span></div>The Company has not recognized and does not expect to recognize in the foreseeable future, any tax benefit related to employee stock-based compensation expense for these awards.<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_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract</td>
</tr>
<tr>
<td style="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_ShareholdersEquityAndShareBasedPaymentsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for shareholders' equity and share-based payment arrangement. Includes, but is not limited to, disclosure of policy and terms of share-based payment arrangement, deferred compensation arrangement, and employee stock purchase plan (ESPP).</p></div>
<a href="javascript:void(0);" onclick="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> -URI https://asc.fasb.org/topic&amp;trid=2208762<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -URI https://asc.fasb.org/topic&amp;trid=2228938<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareholdersEquityAndShareBasedPaymentsTextBlock</td>
</tr>
<tr>
<td style="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>25
<FILENAME>R15.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.2</span><table class="report" border="0" cellspacing="2" id="idm140246333036896">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Fair value measurements<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Oct. 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="Show.showAR( this, 'defref_us-gaap_FairValueDisclosuresAbstract', window );"><strong>Fair Value Disclosures [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="Show.showAR( this, 'defref_us-gaap_FairValueDisclosuresTextBlock', window );">Fair value measurements</a></td>
<td class="text">Fair value measurements<div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><br/>The following table presents information about the Company's assets and liabilities that are measured at fair value as of October&#160;31, 2022 and indicates the classification of each item within the fair value hierarchy (in thousands):</span></div><div><span><br/></span></div><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:27.993%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.005%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.005%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.005%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.448%"/><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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Quoted Prices in Active Markets for Identical Assets <br/>(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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Significant Other Observable Inputs <br/>(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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Significant Unobservable Inputs <br/>(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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Balance as of October 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Money market mutual funds</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">193,703&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">193,703&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total assets</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">193,703&#160;</span></td><td style="background-color:#cceeff;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="padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;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="padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;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="padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">193,703&#160;</span></td><td style="background-color:#cceeff;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><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents information about the Company's assets and liabilities that are measured at fair value as of January&#160;31, 2022 and indicates the classification of each item within the fair value hierarchy (in thousands):</span></div><div><span><br/></span></div><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:27.993%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.005%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.005%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.005%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.448%"/><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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Quoted Prices in Active Markets for Identical Assets <br/>(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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Significant Other Observable Inputs <br/>(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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Significant Unobservable Inputs <br/>(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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Balance as of January 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Money market mutual funds</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">197,601&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">197,601&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total assets</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">197,601&#160;</span></td><td style="background-color:#cceeff;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="padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;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="padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;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="padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">197,601&#160;</span></td><td style="background-color:#cceeff;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><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The carrying value of the Company&#8217;s short-term financial instruments, including accounts receivable and accounts payable, approximate fair value due to the short-term nature of these instruments. The carrying value of the Company's debt approximates fair value because the interest rates approximate market rates and the debt maturities are relatively short-term.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company did not have any transfers of assets and liabilities between levels of the fair value measurement hierarchy during both the three and nine months ended October&#160;31, 2022 and 2021.</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_FairValueDisclosuresAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueDisclosuresAbstract</td>
</tr>
<tr>
<td style="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_FairValueDisclosuresTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for the fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information.</p></div>
<a href="javascript:void(0);" onclick="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> -URI https://asc.fasb.org/extlink&amp;oid=126976982&amp;loc=d3e19207-110258<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueDisclosuresTextBlock</td>
</tr>
<tr>
<td style="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="include/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.2</span><table class="report" border="0" cellspacing="2" id="idm140246301764240">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Leases<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Oct. 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="Show.showAR( this, 'defref_us-gaap_LeasesAbstract', window );"><strong>Leases [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="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeasesTextBlock', window );">Leases</a></td>
<td class="text">Leases<div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(a)&#160;Phreesia as lessee</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company leases several office premises and third-party data center spaces in the U.S. and Canada under operating leases which expire on various dates through March 2027. Certain of these arrangements have escalating rent payment provisions or optional renewal clauses. The Company has also entered into various finance lease arrangements for computer equipment. These agreements are typically for <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN182Ny9mcmFnOjY1OWYzNjllODBjNzRlYzFiYzI2N2QxNWJmYzJkMzIwL3RleHRyZWdpb246NjU5ZjM2OWU4MGM3NGVjMWJjMjY3ZDE1YmZjMmQzMjBfNDQw_dac13a59-de54-4002-a374-70edfae34f76">two</span> to three years and are secured by the underlying equipment.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For office leases and leased equipment, the Company has elected the practical expedient to not separate lease and non-lease components, and as such, the variable lease cost primarily represents variable payments such as common area maintenance, utilities and equipment maintenance.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of October&#160;31, 2022, for operating leases, the weighted-average remaining lease term is 1.7 years and the weighted-average discount rate is 3.5%. As of October&#160;31, 2022, for finance leases, the weighted-average remaining lease term is 1.8 years, and the weighted-average discount rate is 3.6%.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of lease expense for the nine months ended October&#160;31, 2022 were as follows:</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 style="width:82.087%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.713%"/><td style="width:0.1%"/></tr><tr><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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">October 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Operating leases:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease cost</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,598&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Variable lease cost</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total operating lease cost</span></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,645&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Finance leases:</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of right-of-use assets</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,245&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest on lease liabilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">294&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total finance lease cost</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,539&#160;</span></td><td style="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:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the nine months ended October&#160;31, 2022, the Company ceased using its office premises in Ottawa, Canada and Raleigh, North Carolina. Additionally, during the nine months ended October&#160;31, 2022, the Company decided to cease using its office premise in Portland, Oregon by April 2023. In connection with these decisions, the Company shortened the useful lives of the related right of use assets to end on the cease use date for each lease. The financial impact of the change in useful lives of the related right of use assets was not significant.</span></div><div style="text-align:justify"><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following represents a schedule of maturing lease commitments for operating and finance leases as of October&#160;31, 2022:</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 style="width:69.075%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.522%"/><td style="width:0.1%"/></tr><tr><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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">October 31, 2022</span></td></tr><tr><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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Operating</span></td><td colspan="3" style="background-color:#ffffff;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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Finance</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Maturity of lease liabilities</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023 (remaining three months)</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">340&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,489&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fiscal year ending January 31,</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">958&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,102&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">225&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,566&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">86&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">209&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total future minimum lease payments</span></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,651&#160;</span></td><td style="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="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,366&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#bfe4ff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: interest</span></td><td colspan="2" style="background-color:#bfe4ff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(47)</span></td><td style="background-color:#bfe4ff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#bfe4ff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(300)</span></td><td style="background-color:#bfe4ff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Present value of lease liabilities</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,604&#160;</span></td><td style="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="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,066&#160;</span></td><td style="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><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other supplemental cash flow information for the nine months ended October&#160;31, 2022 was as follows:</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 style="width:77.408%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:20.392%"/><td style="width:0.1%"/></tr><tr><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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">October 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Supplemental cash flow information</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash paid for amounts included in the measurement of lease liabilities:</span></td><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating cash used for operating leases</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,008&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating cash used for finance leases</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">322&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Financing cash used for finance leases</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,316&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,646&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Right-of-use assets obtained in exchange for lease liabilities:</span></td><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">526&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">526&#160;</span></td><td style="background-color:#cceeff;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:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(b)&#160;Phreesia as lessor</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In connection with the patient intake and registration process, Phreesia offers its customers the ability to lease PhreesiaPads and Arrivals Kiosks along with their monthly subscription. These rentals fall under the guidance of ASC 842. The Company elected the practical expedient to not separate lease and non-lease components. More specifically, all contractual hardware maintenance is included with the hardware lease components. The leases contain no variable lease payments, no options to extend the lease that are reasonably certain to be exercised, and do not give the lessee an option to purchase the hardware at the end of the lease term. Additionally, the lease term does not represent a major part of the remaining economic life of the assets, and the present value of the lease payments does not equal or exceed substantially all of the fair value of the assets. As a result, all leased hardware in the SaaS arrangements are classified as operating leases.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the three and nine months ended October&#160;31, 2022, the Company recognized $2,560 and $7,534, respectively, in subscription and related services revenue related to the leasing of PhreesiaPads and Arrivals Kiosks.</span></div>Future lease payments receivable under operating leases were immaterial as of October&#160;31, 2022, except for those with terms less than one year.<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeasesOfLessorDisclosureTextBlock', window );">Leases</a></td>
<td class="text">Leases<div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(a)&#160;Phreesia as lessee</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company leases several office premises and third-party data center spaces in the U.S. and Canada under operating leases which expire on various dates through March 2027. Certain of these arrangements have escalating rent payment provisions or optional renewal clauses. The Company has also entered into various finance lease arrangements for computer equipment. These agreements are typically for <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN182Ny9mcmFnOjY1OWYzNjllODBjNzRlYzFiYzI2N2QxNWJmYzJkMzIwL3RleHRyZWdpb246NjU5ZjM2OWU4MGM3NGVjMWJjMjY3ZDE1YmZjMmQzMjBfNDQw_dac13a59-de54-4002-a374-70edfae34f76">two</span> to three years and are secured by the underlying equipment.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For office leases and leased equipment, the Company has elected the practical expedient to not separate lease and non-lease components, and as such, the variable lease cost primarily represents variable payments such as common area maintenance, utilities and equipment maintenance.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of October&#160;31, 2022, for operating leases, the weighted-average remaining lease term is 1.7 years and the weighted-average discount rate is 3.5%. As of October&#160;31, 2022, for finance leases, the weighted-average remaining lease term is 1.8 years, and the weighted-average discount rate is 3.6%.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of lease expense for the nine months ended October&#160;31, 2022 were as follows:</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 style="width:82.087%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.713%"/><td style="width:0.1%"/></tr><tr><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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">October 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Operating leases:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease cost</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,598&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Variable lease cost</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total operating lease cost</span></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,645&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Finance leases:</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of right-of-use assets</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,245&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest on lease liabilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">294&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total finance lease cost</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,539&#160;</span></td><td style="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:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the nine months ended October&#160;31, 2022, the Company ceased using its office premises in Ottawa, Canada and Raleigh, North Carolina. Additionally, during the nine months ended October&#160;31, 2022, the Company decided to cease using its office premise in Portland, Oregon by April 2023. In connection with these decisions, the Company shortened the useful lives of the related right of use assets to end on the cease use date for each lease. The financial impact of the change in useful lives of the related right of use assets was not significant.</span></div><div style="text-align:justify"><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following represents a schedule of maturing lease commitments for operating and finance leases as of October&#160;31, 2022:</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 style="width:69.075%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.522%"/><td style="width:0.1%"/></tr><tr><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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">October 31, 2022</span></td></tr><tr><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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Operating</span></td><td colspan="3" style="background-color:#ffffff;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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Finance</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Maturity of lease liabilities</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023 (remaining three months)</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">340&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,489&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fiscal year ending January 31,</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">958&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,102&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">225&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,566&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">86&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">209&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total future minimum lease payments</span></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,651&#160;</span></td><td style="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="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,366&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#bfe4ff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: interest</span></td><td colspan="2" style="background-color:#bfe4ff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(47)</span></td><td style="background-color:#bfe4ff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#bfe4ff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(300)</span></td><td style="background-color:#bfe4ff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Present value of lease liabilities</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,604&#160;</span></td><td style="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="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,066&#160;</span></td><td style="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><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other supplemental cash flow information for the nine months ended October&#160;31, 2022 was as follows:</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 style="width:77.408%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:20.392%"/><td style="width:0.1%"/></tr><tr><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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">October 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Supplemental cash flow information</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash paid for amounts included in the measurement of lease liabilities:</span></td><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating cash used for operating leases</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,008&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating cash used for finance leases</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">322&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Financing cash used for finance leases</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,316&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,646&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Right-of-use assets obtained in exchange for lease liabilities:</span></td><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">526&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">526&#160;</span></td><td style="background-color:#cceeff;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:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(b)&#160;Phreesia as lessor</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In connection with the patient intake and registration process, Phreesia offers its customers the ability to lease PhreesiaPads and Arrivals Kiosks along with their monthly subscription. These rentals fall under the guidance of ASC 842. The Company elected the practical expedient to not separate lease and non-lease components. More specifically, all contractual hardware maintenance is included with the hardware lease components. The leases contain no variable lease payments, no options to extend the lease that are reasonably certain to be exercised, and do not give the lessee an option to purchase the hardware at the end of the lease term. Additionally, the lease term does not represent a major part of the remaining economic life of the assets, and the present value of the lease payments does not equal or exceed substantially all of the fair value of the assets. As a result, all leased hardware in the SaaS arrangements are classified as operating leases.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the three and nine months ended October&#160;31, 2022, the Company recognized $2,560 and $7,534, respectively, in subscription and related services revenue related to the leasing of PhreesiaPads and Arrivals Kiosks.</span></div>Future lease payments receivable under operating leases were immaterial as of October&#160;31, 2022, except for those with terms less than one year.<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeFinanceLeasesTextBlock', window );">Leases</a></td>
<td class="text">Leases<div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(a)&#160;Phreesia as lessee</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company leases several office premises and third-party data center spaces in the U.S. and Canada under operating leases which expire on various dates through March 2027. Certain of these arrangements have escalating rent payment provisions or optional renewal clauses. The Company has also entered into various finance lease arrangements for computer equipment. These agreements are typically for <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN182Ny9mcmFnOjY1OWYzNjllODBjNzRlYzFiYzI2N2QxNWJmYzJkMzIwL3RleHRyZWdpb246NjU5ZjM2OWU4MGM3NGVjMWJjMjY3ZDE1YmZjMmQzMjBfNDQw_dac13a59-de54-4002-a374-70edfae34f76">two</span> to three years and are secured by the underlying equipment.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For office leases and leased equipment, the Company has elected the practical expedient to not separate lease and non-lease components, and as such, the variable lease cost primarily represents variable payments such as common area maintenance, utilities and equipment maintenance.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of October&#160;31, 2022, for operating leases, the weighted-average remaining lease term is 1.7 years and the weighted-average discount rate is 3.5%. As of October&#160;31, 2022, for finance leases, the weighted-average remaining lease term is 1.8 years, and the weighted-average discount rate is 3.6%.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of lease expense for the nine months ended October&#160;31, 2022 were as follows:</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 style="width:82.087%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.713%"/><td style="width:0.1%"/></tr><tr><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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">October 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Operating leases:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease cost</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,598&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Variable lease cost</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total operating lease cost</span></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,645&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Finance leases:</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of right-of-use assets</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,245&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest on lease liabilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">294&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total finance lease cost</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,539&#160;</span></td><td style="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:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the nine months ended October&#160;31, 2022, the Company ceased using its office premises in Ottawa, Canada and Raleigh, North Carolina. Additionally, during the nine months ended October&#160;31, 2022, the Company decided to cease using its office premise in Portland, Oregon by April 2023. In connection with these decisions, the Company shortened the useful lives of the related right of use assets to end on the cease use date for each lease. The financial impact of the change in useful lives of the related right of use assets was not significant.</span></div><div style="text-align:justify"><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following represents a schedule of maturing lease commitments for operating and finance leases as of October&#160;31, 2022:</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 style="width:69.075%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.522%"/><td style="width:0.1%"/></tr><tr><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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">October 31, 2022</span></td></tr><tr><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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Operating</span></td><td colspan="3" style="background-color:#ffffff;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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Finance</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Maturity of lease liabilities</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023 (remaining three months)</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">340&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,489&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fiscal year ending January 31,</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">958&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,102&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">225&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,566&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">86&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">209&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total future minimum lease payments</span></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,651&#160;</span></td><td style="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="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,366&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#bfe4ff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: interest</span></td><td colspan="2" style="background-color:#bfe4ff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(47)</span></td><td style="background-color:#bfe4ff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#bfe4ff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(300)</span></td><td style="background-color:#bfe4ff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Present value of lease liabilities</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,604&#160;</span></td><td style="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="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,066&#160;</span></td><td style="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><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other supplemental cash flow information for the nine months ended October&#160;31, 2022 was as follows:</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 style="width:77.408%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:20.392%"/><td style="width:0.1%"/></tr><tr><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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">October 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Supplemental cash flow information</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash paid for amounts included in the measurement of lease liabilities:</span></td><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating cash used for operating leases</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,008&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating cash used for finance leases</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">322&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Financing cash used for finance leases</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,316&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,646&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Right-of-use assets obtained in exchange for lease liabilities:</span></td><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">526&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">526&#160;</span></td><td style="background-color:#cceeff;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:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(b)&#160;Phreesia as lessor</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In connection with the patient intake and registration process, Phreesia offers its customers the ability to lease PhreesiaPads and Arrivals Kiosks along with their monthly subscription. These rentals fall under the guidance of ASC 842. The Company elected the practical expedient to not separate lease and non-lease components. More specifically, all contractual hardware maintenance is included with the hardware lease components. The leases contain no variable lease payments, no options to extend the lease that are reasonably certain to be exercised, and do not give the lessee an option to purchase the hardware at the end of the lease term. Additionally, the lease term does not represent a major part of the remaining economic life of the assets, and the present value of the lease payments does not equal or exceed substantially all of the fair value of the assets. As a result, all leased hardware in the SaaS arrangements are classified as operating leases.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the three and nine months ended October&#160;31, 2022, the Company recognized $2,560 and $7,534, respectively, in subscription and related services revenue related to the leasing of PhreesiaPads and Arrivals Kiosks.</span></div>Future lease payments receivable under operating leases were immaterial as of October&#160;31, 2022, except for those with terms less than one year.<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_LeasesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeasesAbstract</td>
</tr>
<tr>
<td style="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_LesseeFinanceLeasesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for finance leases of lessee. Includes, but is not limited to, description of lessee's finance lease and maturity analysis of finance lease liability.</p></div>
<a href="javascript:void(0);" onclick="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> -URI https://asc.fasb.org/subtopic&amp;trid=77888251<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeFinanceLeasesTextBlock</td>
</tr>
<tr>
<td style="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_LesseeOperatingLeasesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for operating leases of lessee. Includes, but is not limited to, description of operating lease and maturity analysis of operating lease liability.</p></div>
<a href="javascript:void(0);" onclick="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> -URI https://asc.fasb.org/subtopic&amp;trid=77888251<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeasesTextBlock</td>
</tr>
<tr>
<td style="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_OperatingLeasesOfLessorDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for lessor's operating leases.</p></div>
<a href="javascript:void(0);" onclick="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 30<br> -URI https://asc.fasb.org/subtopic&amp;trid=77888252<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeasesOfLessorDisclosureTextBlock</td>
</tr>
<tr>
<td style="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>27
<FILENAME>R17.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.2</span><table class="report" border="0" cellspacing="2" id="idm140246300766928">
<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>Oct. 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="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="Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock', window );">Commitments and contingencies</a></td>
<td class="text">Commitments and contingencies<div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(a) Indemnifications</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s agreements with certain customers include certain provisions for indemnifying customers against liabilities if its services infringe a third party&#8217;s intellectual property rights. It is not possible to determine the maximum potential amount under these indemnification obligations due to the limited history of prior indemnification claims and the unique facts and circumstances that may be involved in each particular agreement. To date, the Company has not incurred any material costs as a result of such provisions and have not accrued a</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ny liabilities related to such obligations in its consolidated financial statements.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, the Company has indemnification agreements with its directors and its executive officers that require it, among other things, to indemnify its directors and executive officers for costs associated with any fees, expenses, judgments, fines and settlement amounts incurred by any of those persons in any action or proceedi</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">n</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">g to which any of those persons is, or is threatened to be, made a party by reason of the person&#8217;s service as a director or officer, including any action by us, arising out of that person&#8217;s services as a director or officer or that person&#8217;s services provided to any other company or enterprise at the Company&#8217;s request. The Company maintains director and officer insurance coverage that may enable it to recover a portion of any future indemnification amounts paid. To date, there have been no claims under any of its directors and executive officers indemnification provisions.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(b) Legal proceedings</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the ordinary course of business, the Company may be subject from time to time to various proceedings, lawsuits, disputes or claims. Although the Company cannot predict with assurance the outcome of any litigation, the </span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Company does not believe there are currently any such actions that, if resolved unfavorably, would have a material impact on its financial condition, results of operations or cash flows.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(c) Other contractual commitments</span></div>Other contractual commitments consist primarily of non-cancelable purchase commitments to support our technology infrastructure. During the three and nine months ended October 31, 2022, there were no significant changes in the Company's material cash requirements as compared to the material cash requirements from known contractual and other obligations described in our Annual Report on Form 10-K for the fiscal year ended January&#160;31, 2022, filed with the SEC on March 31, 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_CommitmentsAndContingenciesDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for commitments and contingencies.</p></div>
<a href="javascript:void(0);" onclick="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 440<br> -URI https://asc.fasb.org/topic&amp;trid=2144648<br><br>Reference 2: 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 https://asc.fasb.org/extlink&amp;oid=6491277&amp;loc=d3e6429-115629<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 450<br> -URI https://asc.fasb.org/topic&amp;trid=2127136<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 https://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 https://asc.fasb.org/extlink&amp;oid=123406679&amp;loc=d3e25336-109308<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>28
<FILENAME>R18.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.2</span><table class="report" border="0" cellspacing="2" id="idm140246302818080">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income taxes<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Oct. 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="Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureAbstract', window );"><strong>Income Tax 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="Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureTextBlock', window );">Income taxes</a></td>
<td class="text">Income taxes For the three and nine months ended October&#160;31, 2022, the Company recorded a tax provision of $206 and $654, respectively, compared to a tax provision of $178 and $615, respectively, for the corresponding periods in the prior year. The Company's provision for income taxes was 0.5% and 0.9% of loss before income taxes for the nine months ended October&#160;31, 2022 and 2021, respectively. The Company's effective tax rate differs from the U.S. statutory tax rate of 21% primarily because the Company records a valuation allowance against the majority of its deferred tax assets, as well as deferred tax expense related to the use of net operating loss carry forwards attributable to the Company&#8217;s Canadian branch.Deferred tax assets and deferred tax liabilities are recognized based on temporary differences between the financial reporting and tax basis of assets and liabilities using statutory rates. Management of the Company has evaluated the positive and negative evidence pertaining to the realizability of its deferred tax assets, including the Company&#8217;s history of losses, and concluded that it is more likely than not that the Company will not recognize the benefits for the majority of its deferred tax assets. On the basis of this evaluation, the Company has recorded a valuation allowance against its deferred tax assets that are not more likely than not to be realized at both October&#160;31, 2022 and January&#160;31, 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_IncomeTaxDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxDisclosureAbstract</td>
</tr>
<tr>
<td style="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_IncomeTaxDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information.</p></div>
<a href="javascript:void(0);" onclick="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 50<br> -Paragraph 21<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32857-109319<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 2<br> -Subparagraph (SAB Topic 11.C)<br> -URI https://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330215-122817<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 17<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32809-109319<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.5.Q1)<br> -URI https://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<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 14<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32705-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 270<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6424409&amp;loc=d3e44925-109338<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -URI https://asc.fasb.org/topic&amp;trid=2144680<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=6424122&amp;loc=d3e41874-109331<br><br>Reference 9: 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)(2))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxDisclosureTextBlock</td>
</tr>
<tr>
<td style="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="include/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.2</span><table class="report" border="0" cellspacing="2" id="idm140246296581808">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Net loss per share attributable to common stockholders<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Oct. 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="Show.showAR( this, 'defref_us-gaap_EarningsPerShareAbstract', window );"><strong>Earnings Per Share [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="Show.showAR( this, 'defref_us-gaap_EarningsPerShareTextBlock', window );">Net loss per share attributable to common stockholders</a></td>
<td class="text">Net loss per share attributable to common stockholders(a) Net loss per share attributable to common stockholders<div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Basic and diluted net loss per share attributable to common stockholders was calculated as follows:</span></div><div style="text-align:justify"><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:31.502%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.128%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.543%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.297%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.300%"/><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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three months ended <br/>October 31,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Nine months ended <br/>October 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Numerator:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(40,167)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(36,343)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(138,125)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(71,710)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Denominator:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average shares of common stock outstanding, basic and diluted</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">52,606,400&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">51,020,271&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">52,294,026&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">49,943,049&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss per share attributable to common stockholders</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.76)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.71)</span></td><td style="background-color:#cceeff;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:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2.64)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1.44)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><br/><br/></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(b) Potential dilutive securities<br/><br/></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s potential dilutive securities, which include stock options, restricted stock units, performance stock units and grants under our employee stock purchase plan, have been excluded from the computation of diluted net loss per share as the effect would be to reduce the net loss per share. Therefore, the weighted-average number of common shares outstanding used to calculate both basic and diluted net loss per share attributable to common stockholders is the same. The following potential common shares, presented based on amounts outstanding at each period end, were excluded from the calculation of diluted net loss per share attributable to common stockholders for the periods indicated because including them would have had an anti-dilutive effect:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:64.002%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.468%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.764%"/><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:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">As of October 31,</span></div></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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="background-color:#ffffff;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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock options to purchase common stock, restricted stock units and performance stock units</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,469,378&#160;</span></td><td style="background-color:#cceeff;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:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,859,612&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Employee stock purchase plan</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">76,634&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,909&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;Total</span></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,546,012&#160;</span></td><td style="background-color:#cceeff;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:#cceeff;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,894,521&#160;</span></td><td style="background-color:#cceeff;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_EarningsPerShareAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_EarningsPerShareTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for earnings per share.</p></div>
<a href="javascript:void(0);" onclick="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 3<br> -URI https://asc.fasb.org/extlink&amp;oid=109243012&amp;loc=SL65017193-207537<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 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -URI https://asc.fasb.org/topic&amp;trid=2144383<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 2<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3630-109257<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareTextBlock</td>
</tr>
<tr>
<td style="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="include/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.2</span><table class="report" border="0" cellspacing="2" id="idm140246298066160">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Related party transactions<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Oct. 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="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsAbstract', window );"><strong>Related Party Transactions [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="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsDisclosureTextBlock', window );">Related party transactions</a></td>
<td class="text">Related party transactions<div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the three months ended October&#160;31, 2022 and 2021, the Company recognized revenue totaling $170 and $127, respectively, for advertisements placed by a pharmaceutical company, respectively. For the nine months ended October&#160;31, 2022 and 2021, the Company recognized revenue totaling $521 and $360, respectively. One of the Company's independent members of its board of directors serves on the board of directors for this pharmaceutical company. As of October&#160;31, 2022 and January&#160;31, 2022, accounts receivable from the pharmaceutical company totaled approximately $135 and $173, respectively.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the three and nine months ended October&#160;31, 2022, the Company recognized general and administrative expenses totaling $77 and $297 for software agreements with a software company, respectively. One of the Company's independent members of its board of directors serves as the chief executive officer and on the board of directors for this software company. As of October&#160;31, 2022 and January&#160;31, 2022, prepaid expenses and other current assets include approximately $129 and $374 of payments to this software company, respectively. As of January&#160;31, 2022, other assets include $51 of payments to this software company. This software company has been a related party since October 2021 when this software company's chief executive officer and board member became an independent member of the Company's board of directors.</span></div>One of the Company's independent members of its board of directors has served as the chief financial officer of a software company since April 2022. The Company recognized de minimis expenses during the three and nine months ended October 31, 2022 for software agreements with this software company.<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_RelatedPartyTransactionsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionsAbstract</td>
</tr>
<tr>
<td style="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_RelatedPartyTransactionsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates.</p></div>
<a href="javascript:void(0);" onclick="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 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39549-107864<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39549-107864<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39549-107864<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -URI https://asc.fasb.org/topic&amp;trid=2122745<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39691-107864<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionsDisclosureTextBlock</td>
</tr>
<tr>
<td style="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="include/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.2</span><table class="report" border="0" cellspacing="2" id="idm140246299724416">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Summary of significant accounting policies (Policies)<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Oct. 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="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="Show.showAR( this, 'defref_us-gaap_BasisOfAccountingPolicyPolicyTextBlock', window );">Consolidated financial statements</a></td>
<td class="text">Consolidated financial statementsThe accompanying consolidated financial statements have been prepared in accordance with generally accepted accounting principles in the United States ("GAAP") and regulations of the Securities and Exchange Commission ("SEC") regarding quarterly financial reporting and include the accounts of Phreesia, Inc., its branch operation in Canada and its consolidated subsidiaries (or collectively, the "Company").<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiscalPeriod', window );">Fiscal year</a></td>
<td class="text">Fiscal yearThe Company&#8217;s fiscal year ends on January 31. References to fiscal 2023 and 2022 refer to the fiscal years ending on January 31, 2023 and January 31, 2022, 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="Show.showAR( this, 'defref_us-gaap_UseOfEstimates', window );">Use of estimates</a></td>
<td class="text">Use of estimatesThe preparation of the consolidated financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, the disclosure of contingent assets and liabilities at the date of the consolidated financial statements, and the reported amounts of revenues and expenses during the reporting period. The Company bases its estimates and assumptions on historical experience, known trends and events and various other factors that management believes to be reasonable under the circumstances, the results of which form the basis for making judgments. Although management believes its estimates and assumptions are reasonable under the circumstances at the time they are made, they are based upon information available at the time they are made. Management evaluates the estimates and assumptions on an ongoing basis and, if necessary, makes adjustments. Actual results could differ from those estimates made under different assumptions or circumstances. The most significant assumptions and estimates relate to the allowance for doubtful accounts, capitalized internal-use software, the determination of the useful lives of property and equipment, the fair value of securities underlying stock-based compensation, the fair value of identifiable assets and liabilities and contingent consideration in business acquisitions, and the realization of deferred tax assets.<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskCreditRisk', window );">Concentrations of credit risk</a></td>
<td class="text">Concentrations of credit riskFinancial instruments that potentially subject the Company to concentrations of credit risk consist primarily of cash and cash equivalents, accounts receivable and settlement assets. The Company&#8217;s cash and cash equivalents are held by established financial institutions. The Company does not require collateral from its customers and generally requires payment within 30 to 60 days of billing. Settlement assets are amounts due from well-established payment processing companies and normally take <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN180Ni9mcmFnOjFkOWViZWNlNTAxZjQ4MTU4ZjBjMTVlNGJhMTBhN2VmL3RleHRyZWdpb246MWQ5ZWJlY2U1MDFmNDgxNThmMGMxNWU0YmExMGE3ZWZfMjQwMg_cae97cd2-f459-40ae-a23b-208624a85187">one</span> or <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN180Ni9mcmFnOjFkOWViZWNlNTAxZjQ4MTU4ZjBjMTVlNGJhMTBhN2VmL3RleHRyZWdpb246MWQ5ZWJlY2U1MDFmNDgxNThmMGMxNWU0YmExMGE3ZWZfMjQwOA_34dc18e5-c188-4784-873e-5cac55a7b728">two</span> business days to settle which mitigates the associated risk of concentration. The Company utilizes one third-party payment processor.The Company&#8217;s customers are primarily physician&#8217;s offices and other healthcare services organizations located in the United States as well as pharmaceutical companies.<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock', window );">New accounting pronouncements</a></td>
<td class="text">New accounting pronouncements<div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Impact of recently adopted accounting pronouncements</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the three and nine months ended October&#160;31, 2022, the Company did not adopt any accounting pronouncements that materially impacted the Company's financial statements.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Recent accounting pronouncements not yet adopted</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There are no recently issued accounting pronouncements the Company has not yet adopted that will materially impact the Company's consolidated financial statements.</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_BasisOfAccountingPolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for basis of accounting, or basis of presentation, 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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BasisOfAccountingPolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="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_ConcentrationRiskCreditRisk">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for credit risk.</p></div>
<a href="javascript:void(0);" onclick="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 1<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e5967-108592<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 825<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=126941378&amp;loc=d3e61044-112788<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskCreditRisk</td>
</tr>
<tr>
<td style="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_FiscalPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for determining an entity's fiscal year or other fiscal period. This disclosure may include identification of the fiscal period end-date, the length of the fiscal period, any reporting period lag between the entity and its subsidiaries, or equity investees. If a reporting lag exists, the closing date of the entity having a different period end is generally noted, along with an explanation of the necessity for using different closing dates. Any intervening events that materially affect the entity's financial position or results of operations are generally also disclosed.</p></div>
<a href="javascript:void(0);" onclick="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 12<br> -URI https://asc.fasb.org/extlink&amp;oid=126929396&amp;loc=d3e5291-111683<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiscalPeriod</td>
</tr>
<tr>
<td style="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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_UseOfEstimates">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://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 https://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 https://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 https://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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e5967-108592<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>32
<FILENAME>R22.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.2</span><table class="report" border="0" cellspacing="2" id="idm140246296610528">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Composition of certain financial statement captions (Tables)<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Oct. 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="Show.showAR( this, 'defref_phr_CompositionOfCertainFinancialStatementsAbstract', window );"><strong>Composition of Certain Financial Statements [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="Show.showAR( this, 'defref_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock', window );">Schedule of accrued expenses</a></td>
<td class="text"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accrued expenses as of October&#160;31, 2022 and January&#160;31, 2022 are as follows:</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 style="width:62.496%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.297%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.447%"/><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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">October 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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">January 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Payroll-related expenses and taxes</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,861&#160;</span></td><td style="background-color:#cceeff;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:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,780&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Payment processing fees liability</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,149&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,502&#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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Tax liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,745&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,093&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Information technology services</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,249&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,266&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,340&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,487&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',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="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,344&#160;</span></td><td style="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="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,128&#160;</span></td><td style="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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentTextBlock', window );">Schedule of property and equipment</a></td>
<td class="text"><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property and equipment as of October&#160;31, 2022 and January&#160;31, 2022 are as follows:</span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</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 style="width:46.707%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.812%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.443%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.448%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Useful&#160;Life</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="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(years)</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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">October 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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">January 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">PhreesiaPads and Arrivals Kiosks</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,818&#160;</span></td><td style="background-color:#cceeff;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:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,387&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',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="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">55,521&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53,957&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Computer software</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3 to 5</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,124&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,311&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Hardware development</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,058&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,024&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Furniture and fixtures</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">539&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">539&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',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="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">748&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">748&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total property and equipment</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">92,808&#160;</span></td><td style="background-color:#cceeff;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:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">87,966&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less accumulated depreciation</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(66,481)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(53,321)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property and equipment &#8212; net</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,327&#160;</span></td><td style="background-color:#cceeff;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:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,645&#160;</span></td><td style="background-color:#cceeff;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="Show.showAR( this, 'defref_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock', window );">Schedule of intangible assets</a></td>
<td class="text"><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following presents the details of intangible assets as of October&#160;31, 2022 and January&#160;31, 2022:</span></div><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:49.777%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.443%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.571%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Useful&#160;Life</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="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(years)</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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">October 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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">January 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Acquired technology</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,410&#160;</span></td><td style="background-color:#cceeff;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:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,410&#160;</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationship</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:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7 to 10</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,340&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,340&#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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">License</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,200&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,200&#160;</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total intangible assets, gross carrying value</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 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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,950&#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 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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,950&#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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less accumulated amortization</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,206)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,178)</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net carrying value</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 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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,744&#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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,772&#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="Show.showAR( this, 'defref_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock', window );">Schedule of estimated amortization expense for intangible assets</a></td>
<td class="text">The estimated amortization expense for intangible assets for the next five years and thereafter is as follows as of October&#160;31, 2022:<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:81.158%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.642%"/><td style="width:0.1%"/></tr><tr><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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">October 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023 (Remaining three months)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">344&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fiscal Years Ending January 31,</span></td><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,358&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,273&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,242&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027 - thereafter</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,527&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,744&#160;</span></td><td style="background-color:#cceeff;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="Show.showAR( this, 'defref_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock', window );">Schedule of accounts receivable</a></td>
<td class="text"><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accounts receivable as of October&#160;31, 2022 and January&#160;31, 2022 are as follows:</span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</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 style="width:62.350%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.443%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.447%"/><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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">October 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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">January 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Billed</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43,425&#160;</span></td><td style="background-color:#cceeff;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:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40,733&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unbilled</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,893&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">392&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total accounts receivable, gross</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45,318&#160;</span></td><td style="background-color:#cceeff;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:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41,125&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less accounts receivable allowances</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(962)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(863)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total accounts receivable</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44,356&#160;</span></td><td style="background-color:#cceeff;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:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40,262&#160;</span></td><td style="background-color:#cceeff;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="Show.showAR( this, 'defref_us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock', window );">Schedule of allowance for doubtful accounts</a></td>
<td class="text"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Activity in the Company's allowance for doubtful accounts was as follows for the nine months ended October&#160;31, 2022:</span></div><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:80.625%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.445%"/><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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">October 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance, January&#160;31, 2022</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">863&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Bad debt expense</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">454&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Write-offs and adjustments</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(355)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance, October&#160;31, 2022</span></div></td><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">962&#160;</span></td><td style="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="Show.showAR( this, 'defref_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock', window );">Schedule of prepaid and other current assets</a></td>
<td class="text"><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Prepaid and other current assets as of October&#160;31, 2022 and January&#160;31, 2022 are as follows:</span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</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 style="width:62.350%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.443%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.447%"/><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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">October 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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">January 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prepaid software and business systems</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,059&#160;</span></td><td style="background-color:#cceeff;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:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,738&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prepaid data center expenses</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,432&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,230&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prepaid insurance</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,353&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,924&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other prepaid expenses and other current assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,157&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,151&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total prepaid and other current assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,001&#160;</span></td><td style="background-color:#cceeff;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:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,043&#160;</span></td><td style="background-color:#cceeff;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_phr_CompositionOfCertainFinancialStatementsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Composition of Certain Financial Statements [Abstract]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">phr_CompositionOfCertainFinancialStatementsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>phr_</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_AccountsReceivableAllowanceForCreditLossTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of allowance for credit loss on accounts receivable.</p></div>
<a href="javascript:void(0);" onclick="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 326<br> -SubTopic 20<br> -Section 50<br> -Paragraph 13<br> -URI https://asc.fasb.org/extlink&amp;oid=124255953&amp;loc=SL82919249-210447<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock</td>
</tr>
<tr>
<td style="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_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the amounts paid in advance for capitalized costs that will be expensed with the passage of time or the occurrence of a triggering event, and will be charged against earnings within one year or the normal operating cycle, if longer; the aggregate carrying amount of current assets, not separately presented elsewhere in the balance sheet; and other deferred costs.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock</td>
</tr>
<tr>
<td style="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_PropertyPlantAndEquipmentTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.</p></div>
<a href="javascript:void(0);" onclick="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> -URI https://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentTextBlock</td>
</tr>
<tr>
<td style="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_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the various types of trade accounts and notes receivable and for each the gross carrying value, allowance, and net carrying value as of the balance sheet date. Presentation is categorized by current, noncurrent and unclassified receivables.</p></div>
<a href="javascript:void(0);" onclick="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.3,4)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock</td>
</tr>
<tr>
<td style="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_ScheduleOfAccruedLiabilitiesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the components of accrued liabilities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock</td>
</tr>
<tr>
<td style="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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://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 https://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16265-109275<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the amount of amortization expense expected to be recorded in succeeding fiscal years for finite-lived intangible assets.</p></div>
<a href="javascript:void(0);" onclick="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 https://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock</td>
</tr>
<tr>
<td style="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="include/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.2</span><table class="report" border="0" cellspacing="2" id="idm140246297892032">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Revenue and contract costs (Tables)<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Oct. 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="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerAbstract', window );"><strong>Revenue from Contract with Customer [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="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock', window );">Schedule of rollforward of contract assets and contract liabilities</a></td>
<td class="text"><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table represents a roll-forward of contract assets:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:83.673%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.385%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.542%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">January 31, 2022</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">392&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amount transferred to receivables from beginning balance of contract assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(392)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contract asset additions, net of reclassification to receivables</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,893&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">October 31, 2022</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,893&#160;</span></td><td style="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><span><br/></span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table represents a roll-forward of deferred revenue:</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 style="width:81.356%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.714%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">January 31, 2022</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,558&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenue recognized that was included in deferred revenue at the beginning of the period</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(15,102)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net increase in current period deferred revenue</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,478&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">October 31, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,934&#160;</span></td><td style="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="Show.showAR( this, 'defref_us-gaap_CapitalizedContractCostTableTextBlock', window );">Schedule of deferred contract acquisition costs</a></td>
<td class="text"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table represents a roll forward of deferred contract acquisition costs:</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 style="width:84.280%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.790%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Beginning balance, January 31, 2022</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,079&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Additions to deferred contract acquisition costs</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">356&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of deferred contract acquisition costs</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,318)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Ending balance, October 31, 2022</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,117&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred contract acquisition costs, current (to be amortized in next 12&#160;months)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,218&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred contract acquisition costs, non-current</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,899&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total deferred contract acquisition costs</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,117&#160;</span></td><td style="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="display:none"/></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_CapitalizedContractCostTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of cost capitalized in obtaining or fulfilling contract with customer.</p></div>
<a href="javascript:void(0);" onclick="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 340<br> -SubTopic 40<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=126905575&amp;loc=SL49131252-203054<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CapitalizedContractCostTableTextBlock</td>
</tr>
<tr>
<td style="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_ContractWithCustomerAssetAndLiabilityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of receivable, contract asset, and contract liability from contract with customer. Includes, but is not limited to, change in contract asset and contract liability.</p></div>
<a href="javascript:void(0);" onclick="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 10<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130551-203045<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock</td>
</tr>
<tr>
<td style="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_RevenueFromContractWithCustomerAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerAbstract</td>
</tr>
<tr>
<td style="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>34
<FILENAME>R24.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.2</span><table class="report" border="0" cellspacing="2" id="idm140246300072800">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Finance leases and other debt (Tables)<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Oct. 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="Show.showAR( this, 'defref_us-gaap_DebtDisclosureAbstract', window );"><strong>Debt 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="Show.showAR( this, 'defref_us-gaap_ScheduleOfDebtInstrumentsTextBlock', window );">Schedule of long-term debt instruments</a></td>
<td class="text"><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of October&#160;31, 2022 and January&#160;31, 2022, the Company had the following outstanding finance lease liabilities and other debt:</span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</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 style="width:61.911%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.759%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.716%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">October 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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">January 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance leases</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,066&#160;</span></td><td style="background-color:#cceeff;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:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,884&#160;</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Financing arrangements</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">266&#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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued interest and payments</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">138&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">94&#160;</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total finance lease liabilities and other debt</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,249&#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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,244&#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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less - current portion of finance lease liabilities and other debt</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,483)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,821)</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Long-term finance lease liabilities and other debt</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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,766&#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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,423&#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="Show.showAR( this, 'defref_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock', window );">Schedule of maturities of long-term debt&#160;</a></td>
<td class="text"><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Maturities of finance leases and other debt, in each of the next five years and thereafter are as follows:</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 style="width:49.484%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.034%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.443%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.449%"/><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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</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:'Arial',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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Finance Leases</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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Other Debt</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023 (Remaining three months)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,579&#160;</span></td><td style="background-color:#cceeff;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:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,441&#160;</span></td><td style="background-color:#cceeff;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:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">138&#160;</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fiscal year ending January 31:</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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,984&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,939&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45&#160;</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">202&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">202&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</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:'Arial',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:'Arial',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:'Arial',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:#cceeff;padding:2px 1pt 2px 1.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total maturities of finance leases and other debt</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,249&#160;</span></td><td style="background-color:#cceeff;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:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,066&#160;</span></td><td style="background-color:#cceeff;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:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">183&#160;</span></td><td style="background-color:#cceeff;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="Show.showAR( this, 'defref_us-gaap_InterestIncomeAndInterestExpenseDisclosureTableTextBlock', window );">Schedule of interest income (expense), net</a></td>
<td class="text"><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of interest income (expense), net are as follows:</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 style="width:41.736%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.496%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.496%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.496%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.502%"/><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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three months ended <br/>October 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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Nine months ended<br/>October 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">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:'Arial',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="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest expense </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(456)</span></td><td style="background-color:#cceeff;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:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(331)</span></td><td style="background-color:#cceeff;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:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,150)</span></td><td style="background-color:#cceeff;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:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(815)</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest income</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">517&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">622&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 1.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest income (expense), net</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">61&#160;</span></td><td style="background-color:#cceeff;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:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(311)</span></td><td style="background-color:#cceeff;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:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(528)</span></td><td style="background-color:#cceeff;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:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(756)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="27" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:0.75pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> Includes amortization of deferred financing costs and original issue discount.</span></div></td></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_DebtDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtDisclosureAbstract</td>
</tr>
<tr>
<td style="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_InterestIncomeAndInterestExpenseDisclosureTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of interest income and expense, including, but not limited to, interest income and expense from investments, loans, and securities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestIncomeAndInterestExpenseDisclosureTableTextBlock</td>
</tr>
<tr>
<td style="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_ScheduleOfDebtInstrumentsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of long-debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the entity, if longer.</p></div>
<a href="javascript:void(0);" onclick="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 https://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 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04(a))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e24072-122690<br><br>Reference 3: 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 https://asc.fasb.org/extlink&amp;oid=124435984&amp;loc=d3e28541-108399<br><br>Reference 4: 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 6<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21506-112644<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69B<br> -URI https://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495735-112612<br><br>Reference 6: 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 2<br> -URI https://asc.fasb.org/extlink&amp;oid=124435984&amp;loc=d3e28551-108399<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69E<br> -URI https://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495743-112612<br><br>Reference 8: 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 7<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21521-112644<br><br>Reference 9: 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 8<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21538-112644<br><br>Reference 10: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 470<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=123599511&amp;loc=d3e64711-112823<br><br>Reference 11: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 55<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=114775985&amp;loc=d3e28878-108400<br><br>Reference 12: 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 3<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21475-112644<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfDebtInstrumentsTextBlock</td>
</tr>
<tr>
<td style="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_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of maturity and sinking fund requirement for long-term debt.</p></div>
<a href="javascript:void(0);" onclick="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 470<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=123465755&amp;loc=d3e1835-112601<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock</td>
</tr>
<tr>
<td style="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="include/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.2</span><table class="report" border="0" cellspacing="2" id="idm140246298951024">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Equity-based compensation (Tables)<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Oct. 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="Show.showAR( this, 'defref_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract', window );"><strong>Share-Based Payment Arrangement [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="Show.showAR( this, 'defref_us-gaap_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock', window );">Schedule of stock - based compensation by type of award</a></td>
<td class="text"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:107%">The following table sets forth stock-based compensation by type of award:</span></div><div><span><br/></span></div><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:41.736%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.496%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.496%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.496%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.502%"/><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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three months ended <br/>October 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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Nine months ended<br/>October 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">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:'Arial',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="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">RSUs</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,632&#160;</span></td><td style="background-color:#cceeff;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:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,432&#160;</span></td><td style="background-color:#cceeff;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:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,333&#160;</span></td><td style="background-color:#cceeff;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:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,273&#160;</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Liability awards</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,305&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,568&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,305&#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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">PSUs</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,807&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">551&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,253&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,588&#160;</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock options</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">333&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">541&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,691&#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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ESPP</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">357&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">297&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,166&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">398&#160;</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total stock based compensation</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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,123&#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;border-bottom:3pt double #000;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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,126&#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;border-bottom:3pt double #000;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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44,527&#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;border-bottom:3pt double #000;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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,255&#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="Show.showAR( this, 'defref_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock', window );">Schedule of stock-based compensation in financial statements</a></td>
<td class="text"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:107%">The following table sets forth the presentation of stock-based compensation in the Company's financial statements:</span></div><div><span><br/></span></div><div><span><br/></span></div><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:41.736%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.496%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.496%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.496%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.502%"/><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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three months ended <br/>October 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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Nine months ended<br/>October 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">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:'Arial',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="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:0.75pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock-based compensation expense recorded to additional paid-in capital</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,129&#160;</span></td><td style="background-color:#cceeff;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:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,821&#160;</span></td><td style="background-color:#cceeff;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:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,959&#160;</span></td><td style="background-color:#cceeff;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:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,950&#160;</span></td><td style="background-color:#cceeff;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 2px 1.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock-based compensation expense recorded to accrued expenses</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,305&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,568&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,305&#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:#cceeff;padding:2px 1pt 2px 1.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total stock-based compensation</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,123&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,126&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44,527&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,255&#160;</span></td><td style="background-color:#cceeff;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 2px 1.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less stock-based compensation expense capitalized as internal-use software</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(341)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(197)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,036)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(279)</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:#cceeff;padding:2px 1pt 2px 1.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock-based compensation expense per consolidated statements of operations</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,782&#160;</span></td><td style="background-color:#cceeff;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;border-bottom:3pt double #000;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,929&#160;</span></td><td style="background-color:#cceeff;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;border-bottom:3pt double #000;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43,491&#160;</span></td><td style="background-color:#cceeff;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;border-bottom:3pt double #000;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,976&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:12pt"><td colspan="27" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="27" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:0.75pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">  Stock-based compensation included in the Company's consolidated statements of stockholders' equity is </span></div><div style="padding-left:0.75pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;&#160;consistent with these amounts.</span></div></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="Show.showAR( this, 'defref_us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock', window );">Schedule of restricted stock unit activity</a></td>
<td class="text"><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.268%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:26.532%"/><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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Restricted stock units</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested, January 31, 2022</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,133,839&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;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:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted in nine months ended October&#160;31, 2022</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,449,430&#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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(985,193)</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited and expired </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(393,128)</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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested, October&#160;31, 2022</span></div></td><td colspan="2" style="background-color:#cceeff;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,204,948&#160;</span></td><td style="background-color:#cceeff;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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock', window );">Schedule of stock option activity</a></td>
<td class="text"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><br/>Stock option activity for the nine months ended October&#160;31, 2022 is as follows:</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 style="width:43.198%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.788%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.380%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Number of<br/>options</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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Weighted-<br/>average<br/>exercise&#160;price</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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Weighted-<br/>average<br/>remaining<br/>contractual&#160;life<br/>(in years)</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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Aggregate&#160;<br/>Intrinsic<br/>value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Outstanding &#8212; January&#160;31, 2022</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,705,150&#160;</span></td><td style="background-color:#cceeff;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:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6.01&#160;</span></td><td style="background-color:#cceeff;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:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;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:top"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Granted in nine months ended October&#160;31, 2022</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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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="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:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Exercised</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(226,573)</span></td><td style="background-color:#cceeff;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:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4.70&#160;</span></td><td style="background-color:#cceeff;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:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Forfeited and expired</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(8,214)</span></td><td style="background-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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4.68&#160;</span></td><td style="background-color:#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"/><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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Outstanding and expected to vest &#8212; October&#160;31, 2022</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,470,363&#160;</span></td><td style="background-color:#cceeff;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:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6.21&#160;</span></td><td style="background-color:#cceeff;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:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5.28</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">31,037&#160;</span></td><td style="background-color:#cceeff;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:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Exercisable &#8212; October&#160;31, 2022</span></div></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,242,046&#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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5.77&#160;</span></td><td style="background-color:#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5.07</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">26,765&#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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Amount vested in nine months ended October&#160;31, 2022</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">54,983&#160;</span></td><td style="background-color:#cceeff;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:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9.14&#160;</span></td><td style="background-color:#cceeff;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:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></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="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationPerformanceSharesAwardUnvestedActivityTableTextBlock', window );">Schedule of market-based performance stock unit activity</a></td>
<td class="text"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Market-based PSU activity for the nine months ended October&#160;31, 2022 are as follows:<br/><br/></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 style="width:82.379%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.421%"/><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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Performance stock units</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding, January 31, 2022</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">396,216&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;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:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted in nine months ended October&#160;31, 2022</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited and expired </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,555)</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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding, October&#160;31, 2022</span></div></td><td colspan="2" style="background-color:#cceeff;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">392,661&#160;</span></td><td style="background-color:#cceeff;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_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract</td>
</tr>
<tr>
<td style="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_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="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> -URI https://asc.fasb.org/extlink&amp;oid=128089324&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 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock</td>
</tr>
<tr>
<td style="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_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of allocation of amount expensed and capitalized for award under share-based payment arrangement to statement of income or comprehensive income and statement of financial position. Includes, but is not limited to, corresponding line item in financial statement.</p></div>
<a href="javascript:void(0);" onclick="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 (h)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock</td>
</tr>
<tr>
<td style="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_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the number and weighted-average grant date fair value for restricted stock units that were outstanding at the beginning and end of the year, and the number of restricted stock units that were granted, vested, or forfeited during the year.</p></div>
<a href="javascript:void(0);" onclick="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)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock</td>
</tr>
<tr>
<td style="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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://asc.fasb.org/extlink&amp;oid=128089324&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 https://asc.fasb.org/extlink&amp;oid=128089324&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 https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_ShareBasedCompensationPerformanceSharesAwardUnvestedActivityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of number and weighted-average grant date fair value for nonvested performance shares.</p></div>
<a href="javascript:void(0);" onclick="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)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationPerformanceSharesAwardUnvestedActivityTableTextBlock</td>
</tr>
<tr>
<td style="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>36
<FILENAME>R26.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.2</span><table class="report" border="0" cellspacing="2" id="idm140246297966240">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Fair value measurements (Tables)<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Oct. 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="Show.showAR( this, 'defref_us-gaap_FairValueDisclosuresAbstract', window );"><strong>Fair Value Disclosures [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="Show.showAR( this, 'defref_us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock', window );">Schedule of fair value, assets and liabilities measured on recurring basis</a></td>
<td class="text"><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><br/>The following table presents information about the Company's assets and liabilities that are measured at fair value as of October&#160;31, 2022 and indicates the classification of each item within the fair value hierarchy (in thousands):</span></div><div><span><br/></span></div><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:27.993%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.005%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.005%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.005%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.448%"/><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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Quoted Prices in Active Markets for Identical Assets <br/>(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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Significant Other Observable Inputs <br/>(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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Significant Unobservable Inputs <br/>(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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Balance as of October 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Money market mutual funds</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">193,703&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">193,703&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total assets</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">193,703&#160;</span></td><td style="background-color:#cceeff;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="padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;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="padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;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="padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">193,703&#160;</span></td><td style="background-color:#cceeff;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><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents information about the Company's assets and liabilities that are measured at fair value as of January&#160;31, 2022 and indicates the classification of each item within the fair value hierarchy (in thousands):</span></div><div><span><br/></span></div><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:27.993%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.005%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.005%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.005%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.448%"/><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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Quoted Prices in Active Markets for Identical Assets <br/>(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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Significant Other Observable Inputs <br/>(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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Significant Unobservable Inputs <br/>(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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Balance as of January 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Money market mutual funds</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">197,601&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">197,601&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total assets</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">197,601&#160;</span></td><td style="background-color:#cceeff;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="padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;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="padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;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="padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">197,601&#160;</span></td><td style="background-color:#cceeff;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_FairValueDisclosuresAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueDisclosuresAbstract</td>
</tr>
<tr>
<td style="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_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of assets and liabilities, including [financial] instruments measured at fair value that are classified in stockholders' equity, if any, that are measured at fair value on a recurring basis. The disclosures contemplated herein include the fair value measurements at the reporting date 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 (Level 1), significant other observable inputs (Level 2), and significant unobservable inputs (Level 3).</p></div>
<a href="javascript:void(0);" onclick="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 (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126976982&amp;loc=d3e19207-110258<br><br>Reference 2: 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 (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126976982&amp;loc=d3e19207-110258<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock</td>
</tr>
<tr>
<td style="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>37
<FILENAME>R27.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.2</span><table class="report" border="0" cellspacing="2" id="idm140246300024208">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Leases (Tables)<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Oct. 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="Show.showAR( this, 'defref_us-gaap_LeasesAbstract', window );"><strong>Leases [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="Show.showAR( this, 'defref_us-gaap_LeaseCostTableTextBlock', window );">Schedule of lease expense and cash flow information</a></td>
<td class="text"><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of lease expense for the nine months ended October&#160;31, 2022 were as follows:</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 style="width:82.087%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.713%"/><td style="width:0.1%"/></tr><tr><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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">October 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Operating leases:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease cost</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,598&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Variable lease cost</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total operating lease cost</span></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,645&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Finance leases:</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of right-of-use assets</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,245&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest on lease liabilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">294&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total finance lease cost</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,539&#160;</span></td><td style="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 style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other supplemental cash flow information for the nine months ended October&#160;31, 2022 was as follows:</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 style="width:77.408%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:20.392%"/><td style="width:0.1%"/></tr><tr><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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">October 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Supplemental cash flow information</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash paid for amounts included in the measurement of lease liabilities:</span></td><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating cash used for operating leases</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,008&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating cash used for finance leases</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">322&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Financing cash used for finance leases</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,316&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,646&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Right-of-use assets obtained in exchange for lease liabilities:</span></td><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">526&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">526&#160;</span></td><td style="background-color:#cceeff;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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock', window );">Schedule of maturities of operating leases</a></td>
<td class="text"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following represents a schedule of maturing lease commitments for operating and finance leases as of October&#160;31, 2022:</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 style="width:69.075%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.522%"/><td style="width:0.1%"/></tr><tr><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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">October 31, 2022</span></td></tr><tr><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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Operating</span></td><td colspan="3" style="background-color:#ffffff;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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Finance</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Maturity of lease liabilities</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023 (remaining three months)</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">340&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,489&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fiscal year ending January 31,</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">958&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,102&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">225&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,566&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">86&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">209&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total future minimum lease payments</span></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,651&#160;</span></td><td style="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="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,366&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#bfe4ff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: interest</span></td><td colspan="2" style="background-color:#bfe4ff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(47)</span></td><td style="background-color:#bfe4ff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#bfe4ff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(300)</span></td><td style="background-color:#bfe4ff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Present value of lease liabilities</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,604&#160;</span></td><td style="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="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,066&#160;</span></td><td style="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="Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock', window );">Schedule of maturities of finance leases</a></td>
<td class="text"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following represents a schedule of maturing lease commitments for operating and finance leases as of October&#160;31, 2022:</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 style="width:69.075%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.522%"/><td style="width:0.1%"/></tr><tr><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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">October 31, 2022</span></td></tr><tr><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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Operating</span></td><td colspan="3" style="background-color:#ffffff;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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Finance</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Maturity of lease liabilities</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023 (remaining three months)</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">340&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,489&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fiscal year ending January 31,</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">958&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,102&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">225&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,566&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">86&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">209&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total future minimum lease payments</span></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,651&#160;</span></td><td style="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="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,366&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#bfe4ff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: interest</span></td><td colspan="2" style="background-color:#bfe4ff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(47)</span></td><td style="background-color:#bfe4ff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#bfe4ff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(300)</span></td><td style="background-color:#bfe4ff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Present value of lease liabilities</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,604&#160;</span></td><td style="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="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,066&#160;</span></td><td style="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_us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of undiscounted cash flows of finance lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to finance lease liability recognized in statement of financial position.</p></div>
<a href="javascript:void(0);" onclick="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 https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock</td>
</tr>
<tr>
<td style="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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_LeasesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeasesAbstract</td>
</tr>
<tr>
<td style="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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>38
<FILENAME>R28.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.2</span><table class="report" border="0" cellspacing="2" id="idm140246297891904">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Net loss per share attributable to common stockholders (Tables)<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Oct. 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="Show.showAR( this, 'defref_us-gaap_EarningsPerShareAbstract', window );"><strong>Earnings Per Share [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="Show.showAR( this, 'defref_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock', window );">Schedule of earnings per share, basic and diluted</a></td>
<td class="text">Basic and diluted net loss per share attributable to common stockholders was calculated 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:31.502%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.128%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.543%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.297%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.300%"/><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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three months ended <br/>October 31,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Nine months ended <br/>October 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Numerator:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(40,167)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(36,343)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(138,125)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(71,710)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Denominator:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average shares of common stock outstanding, basic and diluted</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">52,606,400&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">51,020,271&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">52,294,026&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">49,943,049&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss per share attributable to common stockholders</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.76)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.71)</span></td><td style="background-color:#cceeff;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:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2.64)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1.44)</span></td><td style="background-color:#cceeff;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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock', window );">Schedule of shares excluded from computation of diluted net loss per share</a></td>
<td class="text">The following potential common shares, presented based on amounts outstanding at each period end, were excluded from the calculation of diluted net loss per share attributable to common stockholders for the periods indicated because including them would have had an anti-dilutive effect:<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:64.002%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.468%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.764%"/><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:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">As of October 31,</span></div></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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="background-color:#ffffff;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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock options to purchase common stock, restricted stock units and performance stock units</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,469,378&#160;</span></td><td style="background-color:#cceeff;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:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,859,612&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Employee stock purchase plan</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">76,634&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,909&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;Total</span></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,546,012&#160;</span></td><td style="background-color:#cceeff;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:#cceeff;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,894,521&#160;</span></td><td style="background-color:#cceeff;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_us-gaap_EarningsPerShareAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by antidilutive securities.</p></div>
<a href="javascript:void(0);" onclick="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 https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock</td>
</tr>
<tr>
<td style="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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>
</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="include/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.2</span><table class="report" border="0" cellspacing="2" id="idm140246297874400">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Background and liquidity (Details)<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Oct. 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="Show.showAR( this, 'defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract', window );"><strong>Organization, Consolidation and Presentation of Financial Statements [Abstract]</strong></a></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="Show.showAR( this, 'defref_phr_EstimatedNumberOfMonthsTheCompanyHaveSufficientToFundItsOperations', window );">Number of months the company have sufficient to fund its operations</a></td>
<td class="text">12 months<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_phr_EstimatedNumberOfMonthsTheCompanyHaveSufficientToFundItsOperations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Estimated Number of Months the Company Have Sufficient to Fund its Operations</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">phr_EstimatedNumberOfMonthsTheCompanyHaveSufficientToFundItsOperations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>phr_</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_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract</td>
</tr>
<tr>
<td style="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>40
<FILENAME>R30.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.2</span><table class="report" border="0" cellspacing="2" id="idm140246296702736">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Summary of significant accounting policies (Details) - processor<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jan. 31, 2022</div></th>
<th class="th"><div>Oct. 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="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>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_phr_NumberOfThirdPartyPaymentProcessors', window );">Number of third-party payment processors</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_RangeAxis=srt_MinimumMember', window );">Minimum</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="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>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_phr_ContractWithCustomerPaymentPeriod', window );">Customer payment period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">30 days<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="Show.showAR( this, 'defref_phr_SettlementAssetsSettlementPeriod', window );">Settlement period (in days)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">1 day<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_RangeAxis=srt_MinimumMember', window );">Minimum | Revenue Benchmark | Customer Concentration Risk | Customer One</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="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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Concentration risk (as a percent)</a></td>
<td class="nump">10.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="Show.showAR( this, 'defref_srt_RangeAxis=srt_MaximumMember', window );">Maximum</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="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>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_phr_ContractWithCustomerPaymentPeriod', window );">Customer payment period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">60 days<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="Show.showAR( this, 'defref_phr_SettlementAssetsSettlementPeriod', window );">Settlement period (in days)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">2 days<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_phr_ContractWithCustomerPaymentPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Contract With Customer, Payment Period</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">phr_ContractWithCustomerPaymentPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>phr_</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_phr_NumberOfThirdPartyPaymentProcessors">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of Third-Party Payment Processors</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">phr_NumberOfThirdPartyPaymentProcessors</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>phr_</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_phr_SettlementAssetsSettlementPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Settlement Assets, Settlement Period</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">phr_SettlementAssetsSettlementPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>phr_</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_ConcentrationRiskLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6404-108592<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_srt_RangeAxis=srt_MinimumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_SalesRevenueNetMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_CustomerConcentrationRiskMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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=phr_CustomerOneMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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=phr_CustomerOneMember</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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>
</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="include/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.2</span><table class="report" border="0" cellspacing="2" id="idm140246224183952">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Composition of certain financial statement captions - Accrued Expenses (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Oct. 31, 2022</div></th>
<th class="th"><div>Jan. 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="Show.showAR( this, 'defref_phr_CompositionOfCertainFinancialStatementsAbstract', window );"><strong>Composition of Certain Financial Statements [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="Show.showAR( this, 'defref_us-gaap_EmployeeRelatedLiabilitiesCurrent', window );">Payroll-related expenses and taxes</a></td>
<td class="nump">$ 7,861<span></span>
</td>
<td class="nump">$ 10,780<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="Show.showAR( this, 'defref_phr_AccruedProcessingFeeCurrent', window );">Payment processing fees liability</a></td>
<td class="nump">4,149<span></span>
</td>
<td class="nump">3,502<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccruedIncomeTaxesCurrent', window );">Tax liabilities</a></td>
<td class="nump">1,745<span></span>
</td>
<td class="nump">2,093<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="Show.showAR( this, 'defref_phr_AccruedInformationTechnologyServicesExpensesCurrent', window );">Information technology services</a></td>
<td class="nump">2,249<span></span>
</td>
<td class="nump">1,266<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherAccruedLiabilitiesCurrent', window );">Other</a></td>
<td class="nump">4,340<span></span>
</td>
<td class="nump">2,487<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccruedLiabilitiesCurrent', window );">Total</a></td>
<td class="nump">$ 20,344<span></span>
</td>
<td class="nump">$ 20,128<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_phr_AccruedInformationTechnologyServicesExpensesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Accrued Information Technology Services Expenses, Current</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">phr_AccruedInformationTechnologyServicesExpensesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>phr_</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_phr_AccruedProcessingFeeCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Accrued Processing Fee, Current</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">phr_AccruedProcessingFeeCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>phr_</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_phr_CompositionOfCertainFinancialStatementsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Composition of Certain Financial Statements [Abstract]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">phr_CompositionOfCertainFinancialStatementsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>phr_</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_AccruedIncomeTaxesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying amount as of the balance sheet date of the unpaid sum of the known and estimated amounts payable to satisfy all currently due domestic and foreign income tax obligations.</p></div>
<a href="javascript:void(0);" onclick="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 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(15)(b)(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<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(15)(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&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 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(20))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccruedIncomeTaxesCurrent</td>
</tr>
<tr>
<td style="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_AccruedLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. 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="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 https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccruedLiabilitiesCurrent</td>
</tr>
<tr>
<td style="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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_OtherAccruedLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="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 https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherAccruedLiabilitiesCurrent</td>
</tr>
<tr>
<td style="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>42
<FILENAME>R32.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.2</span><table class="report" border="0" cellspacing="2" id="idm140246299821520">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Composition of certain financial statement captions - Property and Equipment (Details) - 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>Oct. 31, 2022</div></th>
<th class="th"><div>Jan. 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="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>
<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="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization', window );">Property and equipment</a></td>
<td class="nump">$ 92,808<span></span>
</td>
<td class="nump">$ 87,966<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization', window );">Less accumulated depreciation</a></td>
<td class="num">(66,481)<span></span>
</td>
<td class="num">(53,321)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization', window );">Property and equipment &#8212; net</a></td>
<td class="nump">$ 26,327<span></span>
</td>
<td class="nump">34,645<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=phr_PhreesiaPadsAndArrivalsStationsMember', window );">PhreesiaPads and Arrivals Kiosks</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="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>
<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="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentUsefulLife', window );">Useful life (years)</a></td>
<td class="text">3 years<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="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization', window );">Property and equipment</a></td>
<td class="nump">$ 26,818<span></span>
</td>
<td class="nump">26,387<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_ComputerEquipmentMember', window );">Computer equipment</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="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>
<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="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentUsefulLife', window );">Useful life (years)</a></td>
<td class="text">3 years<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="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization', window );">Property and equipment</a></td>
<td class="nump">$ 55,521<span></span>
</td>
<td class="nump">53,957<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=phr_ComputerSoftwareMember', window );">Computer software</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="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>
<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="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization', window );">Property and equipment</a></td>
<td class="nump">$ 8,124<span></span>
</td>
<td class="nump">5,311<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=phr_ComputerSoftwareMember', window );">Computer software | Minimum</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="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>
<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="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentUsefulLife', window );">Useful life (years)</a></td>
<td class="text">3 years<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="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=phr_ComputerSoftwareMember', window );">Computer software | Maximum</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="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>
<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="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentUsefulLife', window );">Useful life (years)</a></td>
<td class="text">5 years<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="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=phr_HardwareDevelopmentMember', window );">Hardware development</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="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>
<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="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentUsefulLife', window );">Useful life (years)</a></td>
<td class="text">3 years<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="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization', window );">Property and equipment</a></td>
<td class="nump">$ 1,058<span></span>
</td>
<td class="nump">1,024<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_FurnitureAndFixturesMember', window );">Furniture and fixtures</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="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>
<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="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentUsefulLife', window );">Useful life (years)</a></td>
<td class="text">7 years<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="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization', window );">Property and equipment</a></td>
<td class="nump">$ 539<span></span>
</td>
<td class="nump">539<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_LeaseholdImprovementsMember', window );">Leasehold improvements</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="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>
<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="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentUsefulLife', window );">Useful life (years)</a></td>
<td class="text">2 years<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="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization', window );">Property and equipment</a></td>
<td class="nump">$ 748<span></span>
</td>
<td class="nump">$ 748<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_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of accumulated depreciation and amortization from plant, property, and equipment and right-of-use asset from finance lease.</p></div>
<a href="javascript:void(0);" onclick="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 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 2: 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> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918686-209980<br><br>Reference 3: 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 (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918638-209977<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization</td>
</tr>
<tr>
<td style="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_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after accumulated depreciation and amortization, of property, plant, and equipment and finance lease right-of-use asset.</p></div>
<a href="javascript:void(0);" onclick="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 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 2: 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> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization</td>
</tr>
<tr>
<td style="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_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, before accumulated depreciation and amortization, of property, plant, and equipment and finance lease right-of-use asset.</p></div>
<a href="javascript:void(0);" onclick="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 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<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(18))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: 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 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization</td>
</tr>
<tr>
<td style="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_PropertyPlantAndEquipmentLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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=phr_PhreesiaPadsAndArrivalsStationsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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=phr_PhreesiaPadsAndArrivalsStationsMember</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_us-gaap_PropertyPlantAndEquipmentByTypeAxis=phr_ComputerSoftwareMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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=phr_ComputerSoftwareMember</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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=phr_HardwareDevelopmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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=phr_HardwareDevelopmentMember</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_LeaseholdImprovementsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_LeaseholdImprovementsMember</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>43
<FILENAME>R33.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.2</span><table class="report" border="0" cellspacing="2" id="idm140246297029696">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Composition of certain financial statement captions - Narrative (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>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Oct. 31, 2022</div></th>
<th class="th"><div>Oct. 31, 2021</div></th>
<th class="th"><div>Oct. 31, 2022</div></th>
<th class="th"><div>Oct. 31, 2021</div></th>
<th class="th"><div>Jan. 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="Show.showAR( this, 'defref_phr_CompositionOfCertainFinancialStatementsLineItems', window );"><strong>Composition of Certain Financial Statements [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="Show.showAR( this, 'defref_us-gaap_Depreciation', window );">Depreciation</a></td>
<td class="nump">$ 4,865<span></span>
</td>
<td class="nump">$ 3,719<span></span>
</td>
<td class="nump">$ 13,363<span></span>
</td>
<td class="nump">$ 10,717<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="Show.showAR( this, 'defref_us-gaap_CapitalizedComputerSoftwareAdditions', window );">Capitalized cost of computer software</a></td>
<td class="nump">5,758<span></span>
</td>
<td class="nump">3,167<span></span>
</td>
<td class="nump">18,153<span></span>
</td>
<td class="nump">7,965<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="Show.showAR( this, 'defref_us-gaap_CapitalizedComputerSoftwareAmortization1', window );">Capitalized computed software amortization</a></td>
<td class="nump">1,476<span></span>
</td>
<td class="nump">1,387<span></span>
</td>
<td class="nump">3,992<span></span>
</td>
<td class="nump">4,362<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="Show.showAR( this, 'defref_us-gaap_AmortizationOfIntangibleAssets', window );">Amortization of intangible assets</a></td>
<td class="nump">341<span></span>
</td>
<td class="nump">127<span></span>
</td>
<td class="nump">1,028<span></span>
</td>
<td class="nump">382<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="Show.showAR( this, 'defref_us-gaap_GoodwillPeriodIncreaseDecrease', window );">Changes in goodwill balance</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>
<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="Show.showAR( this, 'defref_us-gaap_GoodwillImpairmentLoss', window );">Goodwill, impairment loss</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>
<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="Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</a></td>
<td class="nump">33,836<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">33,836<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 33,621<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_HostingArrangementServiceContractImplementationCostCapitalizedBeforeAccumulatedAmortization', window );">Capitalized implementation costs</a></td>
<td class="nump">1,532<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,532<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,514<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_HostingArrangementServiceContractImplementationCostCapitalizedAccumulatedAmortization', window );">Capitalized implementation costs, accumulated amortization</a></td>
<td class="nump">506<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">506<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 199<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherNonoperatingIncomeExpense', window );">Other expense, net</a></td>
<td class="num">(211)<span></span>
</td>
<td class="num">$ (114)<span></span>
</td>
<td class="num">$ (204)<span></span>
</td>
<td class="num">$ (138)<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="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TechnologyBasedIntangibleAssetsMember', window );">Acquired technology</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="Show.showAR( this, 'defref_phr_CompositionOfCertainFinancialStatementsLineItems', window );"><strong>Composition of Certain Financial Statements [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="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1', window );">Finite-lived intangible assets, remaining amortization period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">2 years 10 months 24 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">3 years 6 months<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerRelationshipsMember', window );">Customer relationship</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="Show.showAR( this, 'defref_phr_CompositionOfCertainFinancialStatementsLineItems', window );"><strong>Composition of Certain Financial Statements [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="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1', window );">Finite-lived intangible assets, remaining amortization period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">8 years 6 months<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">9 years 2 months 12 days<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_LicenseMember', window );">License</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="Show.showAR( this, 'defref_phr_CompositionOfCertainFinancialStatementsLineItems', window );"><strong>Composition of Certain Financial Statements [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="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1', window );">Finite-lived intangible assets, remaining amortization period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">14 years 1 month 6 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">14 years 9 months 18 days<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_ComputerEquipmentMember', window );">Computer equipment</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="Show.showAR( this, 'defref_phr_CompositionOfCertainFinancialStatementsLineItems', window );"><strong>Composition of Certain Financial Statements [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="Show.showAR( this, 'defref_us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization', window );">Assets acquired under finance leases</a></td>
<td class="nump">27,813<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 27,813<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 27,310<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization', window );">Assets under finance lease, accumulated amortization</a></td>
<td class="nump">$ 19,271<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 19,271<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 15,025<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_phr_CompositionOfCertainFinancialStatementsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Composition Of Certain Financial Statements [Line Items]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">phr_CompositionOfCertainFinancialStatementsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>phr_</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_AmortizationOfIntangibleAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://asc.fasb.org/extlink&amp;oid=126954810&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 https://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 https://asc.fasb.org/extlink&amp;oid=6388964&amp;loc=d3e16225-109274<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_CapitalizedComputerSoftwareAdditions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Additions made to capitalized computer software costs during the period.</p></div>
<a href="javascript:void(0);" onclick="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> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16265-109275<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CapitalizedComputerSoftwareAdditions</td>
</tr>
<tr>
<td style="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_CapitalizedComputerSoftwareAmortization1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://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 https://asc.fasb.org/extlink&amp;oid=6501960&amp;loc=d3e128487-111756<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Depreciation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation.</p></div>
<a href="javascript:void(0);" onclick="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 https://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 https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Depreciation</td>
</tr>
<tr>
<td style="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_FinanceLeaseRightOfUseAssetAccumulatedAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of accumulated amortization of right-of-use asset from finance lease.</p></div>
<a href="javascript:void(0);" onclick="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> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918686-209980<br><br>Reference 2: 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 (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918638-209977<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization</td>
</tr>
<tr>
<td style="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_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, before accumulated amortization, of right-of-use asset from finance lease.</p></div>
<a href="javascript:void(0);" onclick="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 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization</td>
</tr>
<tr>
<td style="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_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Remaining amortization period 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="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 https://asc.fasb.org/extlink&amp;oid=120154696&amp;loc=d3e54445-107959<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1</td>
</tr>
<tr>
<td style="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_Goodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 2: 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 https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 55<br> -Paragraph 24<br> -URI https://asc.fasb.org/extlink&amp;oid=122137925&amp;loc=d3e14258-109268<br><br>Reference 5: 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 https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=99380562&amp;loc=d3e13770-109266<br><br>Reference 7: 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(15))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_GoodwillImpairmentLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 20<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -URI https://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 https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=99380562&amp;loc=d3e13777-109266<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 55<br> -Paragraph 24<br> -URI https://asc.fasb.org/extlink&amp;oid=122137925&amp;loc=d3e14258-109268<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<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 https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_GoodwillPeriodIncreaseDecrease">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) 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="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 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillPeriodIncreaseDecrease</td>
</tr>
<tr>
<td style="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_HostingArrangementServiceContractImplementationCostCapitalizedAccumulatedAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of accumulated amortization of capitalized implementation cost from hosting arrangement that is service contract.</p></div>
<a href="javascript:void(0);" onclick="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 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 40<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=118198657&amp;loc=SL118198666-228104<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_HostingArrangementServiceContractImplementationCostCapitalizedAccumulatedAmortization</td>
</tr>
<tr>
<td style="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_HostingArrangementServiceContractImplementationCostCapitalizedBeforeAccumulatedAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, before accumulated amortization, of capitalized implementation cost from hosting arrangement that is service contract.</p></div>
<a href="javascript:void(0);" onclick="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 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 40<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=118198657&amp;loc=SL118198666-228104<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_HostingArrangementServiceContractImplementationCostCapitalizedBeforeAccumulatedAmortization</td>
</tr>
<tr>
<td style="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_OtherNonoperatingIncomeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of income (expense) related to nonoperating activities, classified as other.</p></div>
<a href="javascript:void(0);" onclick="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.9)<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherNonoperatingIncomeExpense</td>
</tr>
<tr>
<td style="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_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TechnologyBasedIntangibleAssetsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_TechnologyBasedIntangibleAssetsMember</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_LicenseMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_LicenseMember</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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>
</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="include/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.2</span><table class="report" border="0" cellspacing="2" id="idm140246297011040">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Composition of certain financial statement captions - Finite-Lived Intangible Assets (Details) - 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>Oct. 31, 2022</div></th>
<th class="th"><div>Jan. 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="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="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Finite-lived intangibles</a></td>
<td class="nump">$ 13,950<span></span>
</td>
<td class="nump">$ 13,950<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Less accumulated amortization</a></td>
<td class="num">(2,206)<span></span>
</td>
<td class="num">(1,178)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Net carrying value</a></td>
<td class="nump">$ 11,744<span></span>
</td>
<td class="nump">12,772<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TechnologyBasedIntangibleAssetsMember', window );">Acquired technology</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="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="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife', window );">Useful life (years)</a></td>
<td class="text">5 years<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="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Finite-lived intangibles</a></td>
<td class="nump">$ 1,410<span></span>
</td>
<td class="nump">1,410<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerRelationshipsMember', window );">Customer relationship</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="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="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Finite-lived intangibles</a></td>
<td class="nump">$ 6,340<span></span>
</td>
<td class="nump">6,340<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerRelationshipsMember', window );">Customer relationship | Minimum</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="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="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife', window );">Useful life (years)</a></td>
<td class="text">7 years<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="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerRelationshipsMember', window );">Customer relationship | Maximum</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="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="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife', window );">Useful life (years)</a></td>
<td class="text">10 years<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="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_LicenseMember', window );">License</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="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="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife', window );">Useful life (years)</a></td>
<td class="text">15 years<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="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Finite-lived intangibles</a></td>
<td class="nump">$ 6,200<span></span>
</td>
<td class="nump">$ 6,200<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_FiniteLivedIntangibleAssetUsefulLife">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<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(16))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://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 https://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_FiniteLivedIntangibleAssetsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_FiniteLivedIntangibleAssetsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://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 https://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_TechnologyBasedIntangibleAssetsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_TechnologyBasedIntangibleAssetsMember</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_srt_RangeAxis=srt_MinimumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_LicenseMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_LicenseMember</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="include/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.2</span><table class="report" border="0" cellspacing="2" id="idm140246299744016">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Composition of certain financial statement captions - Finite-Lived Intangible Assets Future Amortization Expense (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Oct. 31, 2022</div></th>
<th class="th"><div>Jan. 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="Show.showAR( this, 'defref_phr_CompositionOfCertainFinancialStatementsAbstract', window );"><strong>Composition of Certain Financial Statements [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="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear', window );">2023 (Remaining three months)</a></td>
<td class="nump">$ 344<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="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths', window );">2024</a></td>
<td class="nump">1,358<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="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo', window );">2025</a></td>
<td class="nump">1,273<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="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree', window );">2026</a></td>
<td class="nump">1,242<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="Show.showAR( this, 'defref_phr_FiniteLivedIntangibleAssetExpectedAmortizationYearFourAndAfter', window );">2027 - thereafter</a></td>
<td class="nump">7,527<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="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Net carrying value</a></td>
<td class="nump">$ 11,744<span></span>
</td>
<td class="nump">$ 12,772<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_phr_CompositionOfCertainFinancialStatementsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Composition of Certain Financial Statements [Abstract]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">phr_CompositionOfCertainFinancialStatementsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>phr_</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_phr_FiniteLivedIntangibleAssetExpectedAmortizationYearFourAndAfter">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Finite-Lived Intangible Asset, Expected Amortization, Year Four and After</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">phr_FiniteLivedIntangibleAssetExpectedAmortizationYearFourAndAfter</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>phr_</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_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized 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="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)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths</td>
</tr>
<tr>
<td style="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_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in remainder of current fiscal year.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear</td>
</tr>
<tr>
<td style="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_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in third 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="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)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree</td>
</tr>
<tr>
<td style="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_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized 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="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)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo</td>
</tr>
<tr>
<td style="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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://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 https://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>
</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="include/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.2</span><table class="report" border="0" cellspacing="2" id="idm140246293212864">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Composition of certain financial statement captions - Accounts Receivable (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Oct. 31, 2022</div></th>
<th class="th"><div>Jan. 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="Show.showAR( this, 'defref_phr_CompositionOfCertainFinancialStatementsAbstract', window );"><strong>Composition of Certain Financial Statements [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="Show.showAR( this, 'defref_us-gaap_BilledContractReceivables', window );">Billed</a></td>
<td class="nump">$ 43,425<span></span>
</td>
<td class="nump">$ 40,733<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_UnbilledContractsReceivable', window );">Unbilled</a></td>
<td class="nump">1,893<span></span>
</td>
<td class="nump">392<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsReceivableGrossCurrent', window );">Total accounts receivable, gross</a></td>
<td class="nump">45,318<span></span>
</td>
<td class="nump">41,125<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent', window );">Less accounts receivable allowances</a></td>
<td class="num">(962)<span></span>
</td>
<td class="num">(863)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsReceivableNetCurrent', window );">Total accounts receivable</a></td>
<td class="nump">$ 44,356<span></span>
</td>
<td class="nump">$ 40,262<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_phr_CompositionOfCertainFinancialStatementsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Composition of Certain Financial Statements [Abstract]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">phr_CompositionOfCertainFinancialStatementsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>phr_</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_AccountsReceivableGrossCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, before 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="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 https://asc.fasb.org/extlink&amp;oid=124259787&amp;loc=d3e4428-111522<br><br>Reference 2: 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 https://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-107765<br><br>Reference 3: 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 https://asc.fasb.org/extlink&amp;oid=124259787&amp;loc=d3e4531-111522<br><br>Reference 4: 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)(a)(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsReceivableGrossCurrent</td>
</tr>
<tr>
<td style="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_AccountsReceivableNetCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://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 310<br> -SubTopic 10<br> -Section 45<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=124259787&amp;loc=d3e4531-111522<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_AllowanceForDoubtfulAccountsReceivableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 4<br> -URI https://asc.fasb.org/extlink&amp;oid=123577603&amp;loc=d3e5074-111524<br><br>Reference 2: 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 https://asc.fasb.org/extlink&amp;oid=124255206&amp;loc=SL82895884-210446<br><br>Reference 3: 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 https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_BilledContractReceivables">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amounts due for billed services rendered or to be rendered, actions taken or to be taken, or a promise to refrain from taking certain actions in accordance with the terms of a legally binding agreement between the Company and, at a minimum, one other party. An example would be amounts billed to customers under contracts or programs but not paid as of the balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="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 912<br> -SubTopic 310<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126938201&amp;loc=d3e55302-109406<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BilledContractReceivables</td>
</tr>
<tr>
<td style="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_UnbilledContractsReceivable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Unbilled amounts due for services rendered or to be rendered, actions taken or to be taken, or a promise to refrain from taking certain actions in accordance with the terms of a legally binding agreement between the entity and, at a minimum, one other party. An example would be amounts associated with contracts or programs where the recognized revenue for performance thereunder exceeds the amounts billed under the terms thereof as of the date of the balance sheet.</p></div>
<a href="javascript:void(0);" onclick="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 912<br> -SubTopic 310<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126938201&amp;loc=d3e55302-109406<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnbilledContractsReceivable</td>
</tr>
<tr>
<td style="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>
</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="include/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.2</span><table class="report" border="0" cellspacing="2" id="idm140246299148208">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Composition of certain financial statement captions - Allowance for Doubtful Accounts (Details)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th">
<div>Oct. 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="Show.showAR( this, 'defref_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward', window );"><strong>Accounts Receivable, Allowance for Credit Loss [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="Show.showAR( this, 'defref_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent', window );">Balance, January&#160;31, 2022</a></td>
<td class="nump">$ 863<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProvisionForDoubtfulAccounts', window );">Bad debt expense</a></td>
<td class="nump">454<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs', window );">Write-offs and adjustments</a></td>
<td class="num">(355)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent', window );">Balance, October&#160;31, 2022</a></td>
<td class="nump">$ 962<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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 4<br> -URI https://asc.fasb.org/extlink&amp;oid=123577603&amp;loc=d3e5074-111524<br><br>Reference 2: 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 https://asc.fasb.org/extlink&amp;oid=124255206&amp;loc=SL82895884-210446<br><br>Reference 3: 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 https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_AllowanceForDoubtfulAccountsReceivableRollforward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward</td>
</tr>
<tr>
<td style="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_AllowanceForDoubtfulAccountsReceivableWriteOffs">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of direct write-downs of accounts receivable charged against the allowance.</p></div>
<a href="javascript:void(0);" onclick="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 20<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=124255953&amp;loc=SL82919249-210447<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs</td>
</tr>
<tr>
<td style="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_ProvisionForDoubtfulAccounts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of expense (reversal of expense) for expected credit loss on accounts receivable.</p></div>
<a href="javascript:void(0);" onclick="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 20<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124255953&amp;loc=SL82919249-210447<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(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProvisionForDoubtfulAccounts</td>
</tr>
<tr>
<td style="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>48
<FILENAME>R38.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.2</span><table class="report" border="0" cellspacing="2" id="idm140246293211840">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Composition of certain financial statement captions - Prepaid and Other Current Assets (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Oct. 31, 2022</div></th>
<th class="th"><div>Jan. 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="Show.showAR( this, 'defref_phr_CompositionOfCertainFinancialStatementsAbstract', window );"><strong>Composition of Certain Financial Statements [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="Show.showAR( this, 'defref_phr_PrepaidSoftwareAndBusinessSystemsCurrent', window );">Prepaid software and business systems</a></td>
<td class="nump">$ 4,059<span></span>
</td>
<td class="nump">$ 3,738<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="Show.showAR( this, 'defref_phr_PrepaidDataCenterExpensesCurrent', window );">Prepaid data center expenses</a></td>
<td class="nump">2,432<span></span>
</td>
<td class="nump">3,230<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PrepaidInsurance', window );">Prepaid insurance</a></td>
<td class="nump">2,353<span></span>
</td>
<td class="nump">1,924<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="Show.showAR( this, 'defref_phr_OtherPrepaidExpensesAndOtherCurrentAssets', window );">Other prepaid expenses and other current assets</a></td>
<td class="nump">2,157<span></span>
</td>
<td class="nump">2,151<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PrepaidExpenseAndOtherAssetsCurrent', window );">Total prepaid and other current assets</a></td>
<td class="nump">$ 11,001<span></span>
</td>
<td class="nump">$ 11,043<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_phr_CompositionOfCertainFinancialStatementsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Composition of Certain Financial Statements [Abstract]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">phr_CompositionOfCertainFinancialStatementsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>phr_</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_phr_OtherPrepaidExpensesAndOtherCurrentAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Other Prepaid Expenses And Other Current Assets</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">phr_OtherPrepaidExpensesAndOtherCurrentAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>phr_</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_phr_PrepaidDataCenterExpensesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Prepaid Data Center Expenses, Current</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">phr_PrepaidDataCenterExpensesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>phr_</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_phr_PrepaidSoftwareAndBusinessSystemsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Prepaid Software And Business Systems, Current</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">phr_PrepaidSoftwareAndBusinessSystemsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>phr_</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_PrepaidExpenseAndOtherAssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(9))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_PrepaidInsurance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of asset related to consideration paid in advance for insurance that provides economic benefits within a future period of one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="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 340<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6387103&amp;loc=d3e6435-108320<br><br>Reference 2: 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 (g)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-107765<br><br>Reference 3: 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 (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126905020&amp;loc=d3e5879-108316<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PrepaidInsurance</td>
</tr>
<tr>
<td style="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>
</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="include/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.2</span><table class="report" border="0" cellspacing="2" id="idm140246296740032">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Revenue and contract costs - Narrative (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>Oct. 31, 2022</div></th>
<th class="th"><div>Oct. 31, 2021</div></th>
<th class="th"><div>Oct. 31, 2022</div></th>
<th class="th"><div>Oct. 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="Show.showAR( this, 'defref_us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems', window );"><strong>Revenue from External Customer [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="Show.showAR( this, 'defref_us-gaap_CapitalizedContractCostAmortization', window );">Capitalized contract cost, amortization</a></td>
<td class="nump">$ 413<span></span>
</td>
<td class="nump">$ 557<span></span>
</td>
<td class="nump">$ 1,318<span></span>
</td>
<td class="nump">$ 1,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="Show.showAR( this, 'defref_us-gaap_CapitalizedContractCostImpairmentLoss', window );">Capitalized contract cost, impairment loss</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="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="Show.showAR( this, 'defref_srt_RangeAxis=srt_MinimumMember', window );">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="Show.showAR( this, 'defref_us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems', window );"><strong>Revenue from External Customer [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="Show.showAR( this, 'defref_us-gaap_CapitalizedContractCostAmortizationPeriod', window );">Capitalized contract cost, amortization period</a></td>
<td class="text">3 years<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>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_RangeAxis=srt_MaximumMember', window );">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="Show.showAR( this, 'defref_us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems', window );"><strong>Revenue from External Customer [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="Show.showAR( this, 'defref_us-gaap_CapitalizedContractCostAmortizationPeriod', window );">Capitalized contract cost, amortization period</a></td>
<td class="text">5 years<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>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ProductOrServiceAxis=phr_SubscriptionAndRelatedServicesMember', window );">Subscription and Related 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="Show.showAR( this, 'defref_us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems', window );"><strong>Revenue from External Customer [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="Show.showAR( this, 'defref_us-gaap_LeaseIncome', window );">Lease income</a></td>
<td class="nump">$ 2,560<span></span>
</td>
<td class="nump">$ 1,607<span></span>
</td>
<td class="nump">$ 7,534<span></span>
</td>
<td class="nump">$ 4,830<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_CapitalizedContractCostAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization expense for asset recognized from cost incurred to obtain or fulfill contract with customer.</p></div>
<a href="javascript:void(0);" onclick="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 340<br> -SubTopic 40<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126905575&amp;loc=SL49131252-203054<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CapitalizedContractCostAmortization</td>
</tr>
<tr>
<td style="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_CapitalizedContractCostAmortizationPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amortization period of cost capitalized in obtaining or fulfilling contract with customer, 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="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 340<br> -SubTopic 40<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126905575&amp;loc=SL49131251-203054<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CapitalizedContractCostAmortizationPeriod</td>
</tr>
<tr>
<td style="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_CapitalizedContractCostImpairmentLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of impairment loss for asset recognized from cost incurred to obtain or fulfill contract with customer.</p></div>
<a href="javascript:void(0);" onclick="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 340<br> -SubTopic 40<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126905575&amp;loc=SL49131252-203054<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CapitalizedContractCostImpairmentLoss</td>
</tr>
<tr>
<td style="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_EntityWideInformationRevenueFromExternalCustomerLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems</td>
</tr>
<tr>
<td style="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_LeaseIncome">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lease income from operating, direct financing, and sales-type leases. Includes, but is not limited to, variable lease payments, interest income, profit (loss) recognized at commencement, and lease payments paid and payable to lessor.</p></div>
<a href="javascript:void(0);" onclick="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 30<br> -Section 50<br> -Paragraph 5<br> -URI https://asc.fasb.org/extlink&amp;oid=124258985&amp;loc=SL77919372-209981<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeaseIncome</td>
</tr>
<tr>
<td style="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_srt_RangeAxis=srt_MinimumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_ProductOrServiceAxis=phr_SubscriptionAndRelatedServicesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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=phr_SubscriptionAndRelatedServicesMember</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="include/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.2</span><table class="report" border="0" cellspacing="2" id="idm140246224173616">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Revenue and contract costs - Rollforward of Contract Assets and Liabilities (Details)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th">
<div>Oct. 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="Show.showAR( this, 'defref_phr_ContractWithCustomerAssetRollForward', window );"><strong>Contract with Customer Asset [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="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerAssetNet', window );">Beginning balance - Contract assets (unbilled accounts receivable)</a></td>
<td class="nump">$ 392<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerAssetReclassifiedToReceivable', window );">Amount transferred to receivables from beginning balance of contract assets</a></td>
<td class="num">(392)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerAssetPurchase', window );">Contract asset additions, net of reclassification to receivables</a></td>
<td class="nump">1,893<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerAssetNet', window );">Ending balance - Contract assets (unbilled accounts receivable)</a></td>
<td class="nump">1,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="Show.showAR( this, 'defref_phr_ContractWithCustomerLiabilityRollForward', window );"><strong>Contract with Customer Liability [Roll Forward]</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="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiability', window );">Beginning balance - Contract liabilities (deferred revenue)</a></td>
<td class="nump">16,558<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiabilityRevenueRecognized', window );">Revenue recognized that was included in deferred revenue at the beginning of the period</a></td>
<td class="num">(15,102)<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="Show.showAR( this, 'defref_phr_ContractWithCustomerLiabilityCurrentPeriodRevenueRecognized', window );">Net increase in current period deferred revenue</a></td>
<td class="nump">12,478<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiability', window );">Ending balance - Contract liabilities (deferred revenue)</a></td>
<td class="nump">$ 13,934<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_phr_ContractWithCustomerAssetRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Contract With Customer Asset</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">phr_ContractWithCustomerAssetRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>phr_</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_phr_ContractWithCustomerLiabilityCurrentPeriodRevenueRecognized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Contract With Customer, Liability, Current Period Revenue Recognized</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">phr_ContractWithCustomerLiabilityCurrentPeriodRevenueRecognized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>phr_</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_phr_ContractWithCustomerLiabilityRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Contract With Customer Liability</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">phr_ContractWithCustomerLiabilityRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>phr_</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_ContractWithCustomerAssetNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://asc.fasb.org/extlink&amp;oid=126920106&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 https://asc.fasb.org/extlink&amp;oid=126919976&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 https://asc.fasb.org/extlink&amp;oid=126919976&amp;loc=SL49130533-203044<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_ContractWithCustomerAssetPurchase">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase from purchase of right to consideration in exchange for good or service transferred to customer when right is conditioned on passage of time.</p></div>
<a href="javascript:void(0);" onclick="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 20<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (h)<br> -URI https://asc.fasb.org/extlink&amp;oid=124255953&amp;loc=SL82919244-210447<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerAssetPurchase</td>
</tr>
<tr>
<td style="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_ContractWithCustomerAssetReclassifiedToReceivable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of decrease in right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time from transfer to receivable due to right to consideration becoming unconditional.</p></div>
<a href="javascript:void(0);" onclick="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 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 10<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130551-203045<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerAssetReclassifiedToReceivable</td>
</tr>
<tr>
<td style="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_ContractWithCustomerLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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.</p></div>
<a href="javascript:void(0);" onclick="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 https://asc.fasb.org/extlink&amp;oid=126919976&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 50<br> -Paragraph 8<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130549-203045<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 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126919976&amp;loc=SL49130532-203044<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerLiability</td>
</tr>
<tr>
<td style="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_ContractWithCustomerLiabilityRevenueRecognized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130549-203045<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>
</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="include/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.2</span><table class="report" border="0" cellspacing="2" id="idm140246293237664">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Revenue and contract costs - Deferred Contract Acquisition 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>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Oct. 31, 2022</div></th>
<th class="th"><div>Oct. 31, 2021</div></th>
<th class="th"><div>Oct. 31, 2022</div></th>
<th class="th"><div>Oct. 31, 2021</div></th>
<th class="th"><div>Jan. 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="Show.showAR( this, 'defref_phr_CapitalizedContractCostRollForward', window );"><strong>Capitalized Contract Cost [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>
<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="Show.showAR( this, 'defref_us-gaap_CapitalizedContractCostNet', window );">Beginning balance, January 31, 2022</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 4,079<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="Show.showAR( this, 'defref_phr_DeferredContractAcquisitionCosts', window );">Additions to deferred contract acquisition costs</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">356<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="Show.showAR( this, 'defref_us-gaap_CapitalizedContractCostAmortization', window );">Amortization of deferred contract acquisition costs</a></td>
<td class="num">$ (413)<span></span>
</td>
<td class="num">$ (557)<span></span>
</td>
<td class="num">(1,318)<span></span>
</td>
<td class="num">$ (1,709)<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="Show.showAR( this, 'defref_us-gaap_CapitalizedContractCostNet', window );">Ending balance, October 31, 2022</a></td>
<td class="nump">3,117<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,117<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="Show.showAR( this, 'defref_us-gaap_CapitalizedContractCostNetCurrent', window );">Deferred contract acquisition costs, current (to be amortized in next 12&#160;months)</a></td>
<td class="nump">1,218<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,218<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,642<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CapitalizedContractCostNetNoncurrent', window );">Deferred contract acquisition costs, non-current</a></td>
<td class="nump">1,899<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,899<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,437<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CapitalizedContractCostNet', window );">Total deferred contract acquisition costs</a></td>
<td class="nump">$ 3,117<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 3,117<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 4,079<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_phr_CapitalizedContractCostRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Capitalized Contract Cost</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">phr_CapitalizedContractCostRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>phr_</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_phr_DeferredContractAcquisitionCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Deferred contract acquisition costs.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">phr_DeferredContractAcquisitionCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>phr_</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_CapitalizedContractCostAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization expense for asset recognized from cost incurred to obtain or fulfill contract with customer.</p></div>
<a href="javascript:void(0);" onclick="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 340<br> -SubTopic 40<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126905575&amp;loc=SL49131252-203054<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CapitalizedContractCostAmortization</td>
</tr>
<tr>
<td style="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_CapitalizedContractCostNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after accumulated amortization and accumulated impairment loss, of asset recognized from cost incurred to obtain or fulfill contract with customer.</p></div>
<a href="javascript:void(0);" onclick="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 340<br> -SubTopic 40<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126905575&amp;loc=SL49131252-203054<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CapitalizedContractCostNet</td>
</tr>
<tr>
<td style="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_CapitalizedContractCostNetCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after accumulated amortization and accumulated impairment loss, of asset recognized from cost incurred to obtain or fulfill contract with customer; classified as current.</p></div>
<a href="javascript:void(0);" onclick="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 340<br> -SubTopic 40<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126905575&amp;loc=SL49131252-203054<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CapitalizedContractCostNetCurrent</td>
</tr>
<tr>
<td style="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_CapitalizedContractCostNetNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after accumulated amortization and accumulated impairment loss, of asset recognized from cost incurred to obtain or fulfill contract with customer; classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="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 340<br> -SubTopic 40<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126905575&amp;loc=SL49131252-203054<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CapitalizedContractCostNetNoncurrent</td>
</tr>
<tr>
<td style="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>
</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="include/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.2</span><table class="report" border="0" cellspacing="2" id="idm140246293206320">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Finance leases and other debt - Outstanding Loan Balances (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Oct. 31, 2022</div></th>
<th class="th"><div>Jan. 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="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [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="Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiability', window );">Finance leases</a></td>
<td class="nump">$ 9,066<span></span>
</td>
<td class="nump">$ 12,884<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebt', window );">Debt</a></td>
<td class="nump">183<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="Show.showAR( this, 'defref_us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities', window );">Total finance lease liabilities and other debt</a></td>
<td class="nump">9,249<span></span>
</td>
<td class="nump">13,244<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent', window );">Less - current portion of finance lease liabilities and other debt</a></td>
<td class="num">(5,483)<span></span>
</td>
<td class="num">(5,821)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebtAndCapitalLeaseObligations', window );">Long-term finance lease liabilities and other debt</a></td>
<td class="nump">3,766<span></span>
</td>
<td class="nump">7,423<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=phr_FinancingArrangementsMember', window );">Financing arrangements</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="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [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="Show.showAR( this, 'defref_us-gaap_LongTermDebt', window );">Debt</a></td>
<td class="nump">45<span></span>
</td>
<td class="nump">266<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=phr_AccruedInterestAndPaymentsMember', window );">Accrued interest and payments</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="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [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="Show.showAR( this, 'defref_us-gaap_LongTermDebt', window );">Debt</a></td>
<td class="nump">$ 138<span></span>
</td>
<td class="nump">$ 94<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_DebtInstrumentLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentLineItems</td>
</tr>
<tr>
<td style="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_FinanceLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from finance lease.</p></div>
<a href="javascript:void(0);" onclick="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 https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918701-209980<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 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiability</td>
</tr>
<tr>
<td style="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_LongTermDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, excluding unamortized premium (discount) and debt issuance cost, of long-term debt. Excludes lease obligation.</p></div>
<a href="javascript:void(0);" onclick="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 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466204&amp;loc=SL6031897-161870<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69C<br> -URI https://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495737-112612<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)(16))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69B<br> -URI https://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495735-112612<br><br>Reference 5: 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 https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br><br>Reference 6: 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 1D<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495340-112611<br><br>Reference 7: 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 https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebt</td>
</tr>
<tr>
<td style="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_LongTermDebtAndCapitalLeaseObligations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of long-term debt and lease obligation, classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="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 https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtAndCapitalLeaseObligations</td>
</tr>
<tr>
<td style="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_LongTermDebtAndCapitalLeaseObligationsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of long-term debt and lease obligation, classified as current.</p></div>
<a href="javascript:void(0);" onclick="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 https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent</td>
</tr>
<tr>
<td style="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_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of long-term debt and lease obligation, including portion classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities</td>
</tr>
<tr>
<td style="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_LongtermDebtTypeAxis=phr_FinancingArrangementsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_LongtermDebtTypeAxis=phr_FinancingArrangementsMember</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_LongtermDebtTypeAxis=phr_AccruedInterestAndPaymentsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_LongtermDebtTypeAxis=phr_AccruedInterestAndPaymentsMember</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="include/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.2</span><table class="report" border="0" cellspacing="2" id="idm140246293168000">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Finance leases and other debt - Amended and Restated Loan and Security Agreement (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="1"></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>
</tr>
<tr>
<th class="th"><div>Feb. 28, 2019</div></th>
<th class="th"><div>Oct. 31, 2022</div></th>
<th class="th"><div>Mar. 28, 2022</div></th>
<th class="th"><div>Mar. 27, 2022</div></th>
<th class="th"><div>May 05, 2020</div></th>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=phr_TermLoanMember', window );">Term Loan</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="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [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="Show.showAR( this, 'defref_us-gaap_DebtInstrumentFaceAmount', window );">Debt instrument, face amount</a></td>
<td class="nump">$ 20,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="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="Show.showAR( this, 'defref_us-gaap_GainsLossesOnExtinguishmentOfDebt', window );">Loss on extinguishment of debt</a></td>
<td class="nump">$ 1,073,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="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=phr_SecondAmendedAndRestatedLoanAndSecurityAgreementSecondSVBFacilityMember', window );">Second SVB Facility | Revolving Credit Facility</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="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [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="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity', window );">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="nump">$ 50,000,000<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="Show.showAR( this, 'defref_phr_LineOfCreditFacilityAccordionFeaturePotentialMaximumBorrowingCapacity', window );">Accordion feature, potential new 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="nump">65,000,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentCarryingAmount', window );">Long term debt</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">$ 20,663,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="Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=phr_ThirdAmendedAndRestatedLoanAndSecurityAgreementThirdSVBFacilityMember', window );">Third SVB Facility</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="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [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="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityInterestRateDuringPeriod', window );">Effective interest rate (as a percent)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5.75%<span></span>
</td>
<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="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity', window );">Remaining borrowing capacity</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 100,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>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=phr_ThirdAmendedAndRestatedLoanAndSecurityAgreementThirdSVBFacilityMember', window );">Third SVB Facility | Revolving Credit Facility</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="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [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="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity', window );">Maximum borrowing capacity</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 100,000,000<span></span>
</td>
<td class="nump">$ 50,000,000<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="Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateStatedPercentage', window );">Stated interest rate (as a percent)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3.25%<span></span>
</td>
<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="Show.showAR( this, 'defref_us-gaap_DebtInstrumentFeeAmount', window );">Annual fee amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 250,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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_phr_DebtInstrumentFeePercentage', window );">Quarterly fee (as a percent)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.15%<span></span>
</td>
<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="Show.showAR( this, 'defref_phr_DebtInstrumentTerminationFeePercentage', window );">Termination fee percentage (up to) (as a percent)</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.50%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=phr_ThirdAmendedAndRestatedLoanAndSecurityAgreementThirdSVBFacilityMember', window );">Third SVB Facility | Revolving Credit Facility | Prime Rate</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="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [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="Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateIncreaseDecrease', window );">Scheduled reduction in interest rate (as a percent)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.50%<span></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_phr_DebtInstrumentFeePercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Debt Instrument, Fee Percentage</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">phr_DebtInstrumentFeePercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>phr_</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_phr_DebtInstrumentTerminationFeePercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Debt Instrument, Termination Fee, Percentage</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">phr_DebtInstrumentTerminationFeePercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>phr_</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_phr_LineOfCreditFacilityAccordionFeaturePotentialMaximumBorrowingCapacity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line Of Credit Facility, Accordion Feature, Potential Maximum Borrowing Capacity</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">phr_LineOfCreditFacilityAccordionFeaturePotentialMaximumBorrowingCapacity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>phr_</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_DebtInstrumentCarryingAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, before unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but is not limited to, notes payable, bonds payable, commercial loans, mortgage loans, convertible debt, subordinated debt and other types of debt.</p></div>
<a href="javascript:void(0);" onclick="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 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466204&amp;loc=SL6031897-161870<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(16))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&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 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -URI https://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 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(16))<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentCarryingAmount</td>
</tr>
<tr>
<td style="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_DebtInstrumentFaceAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Face (par) amount of debt instrument at time of issuance.</p></div>
<a href="javascript:void(0);" onclick="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 20<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495323-112611<br><br>Reference 2: 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 2<br> -URI https://asc.fasb.org/extlink&amp;oid=124435984&amp;loc=d3e28551-108399<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 55<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=114775985&amp;loc=d3e28878-108400<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=124429444&amp;loc=SL124452920-239629<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69C<br> -URI https://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495737-112612<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69B<br> -URI https://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495735-112612<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentFaceAmount</td>
</tr>
<tr>
<td style="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_DebtInstrumentFeeAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of the fee that accompanies borrowing money under the debt instrument.</p></div>
<a href="javascript:void(0);" onclick="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(b))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentFeeAmount</td>
</tr>
<tr>
<td style="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_DebtInstrumentInterestRateIncreaseDecrease">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Incremental percentage increase (decrease) in the stated rate on a debt instrument.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentInterestRateIncreaseDecrease</td>
</tr>
<tr>
<td style="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_DebtInstrumentInterestRateStatedPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Contractual interest rate for funds borrowed, under the debt agreement.</p></div>
<a href="javascript:void(0);" onclick="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 20<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495323-112611<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.22(a)(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentInterestRateStatedPercentage</td>
</tr>
<tr>
<td style="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_DebtInstrumentLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentLineItems</td>
</tr>
<tr>
<td style="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_GainsLossesOnExtinguishmentOfDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Difference between the fair value of payments made and the carrying amount of debt which is extinguished prior to maturity.</p></div>
<a href="javascript:void(0);" onclick="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 470<br> -SubTopic 50<br> -Section 40<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=126972273&amp;loc=d3e12355-112629<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 50<br> -Section 40<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126972273&amp;loc=d3e12317-112629<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 https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GainsLossesOnExtinguishmentOfDebt</td>
</tr>
<tr>
<td style="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_LineOfCreditFacilityInterestRateDuringPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The effective interest rate during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="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 https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCreditFacilityInterestRateDuringPeriod</td>
</tr>
<tr>
<td style="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_LineOfCreditFacilityMaximumBorrowingCapacity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_LineOfCreditFacilityRemainingBorrowingCapacity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of borrowing capacity currently available under the credit facility (current borrowing capacity less the amount of borrowings outstanding).</p></div>
<a href="javascript:void(0);" onclick="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 https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity</td>
</tr>
<tr>
<td style="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_DebtInstrumentAxis=phr_TermLoanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_DebtInstrumentAxis=phr_TermLoanMember</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_DebtInstrumentAxis=phr_SecondAmendedAndRestatedLoanAndSecurityAgreementSecondSVBFacilityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_DebtInstrumentAxis=phr_SecondAmendedAndRestatedLoanAndSecurityAgreementSecondSVBFacilityMember</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_LongtermDebtTypeAxis=us-gaap_RevolvingCreditFacilityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_LongtermDebtTypeAxis=us-gaap_RevolvingCreditFacilityMember</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_DebtInstrumentAxis=phr_ThirdAmendedAndRestatedLoanAndSecurityAgreementThirdSVBFacilityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_DebtInstrumentAxis=phr_ThirdAmendedAndRestatedLoanAndSecurityAgreementThirdSVBFacilityMember</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_VariableRateAxis=us-gaap_PrimeRateMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_VariableRateAxis=us-gaap_PrimeRateMember</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>54
<FILENAME>R44.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.2</span><table class="report" border="0" cellspacing="2" id="idm140246293143072">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Finance leases and other debt - Long-Term Debt Maturities (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Oct. 31, 2022</div></th>
<th class="th"><div>Jan. 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="Show.showAR( this, 'defref_phr_LongTermDebtAndFinanceLeaseObligationsFiscalYearMaturityAbstract', window );"><strong>Total</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_phr_LongTermDebtAndFinanceLeaseObligationsRepaymentsOfPrincipalInRemainderOfFiscalYear', window );">2023 (Remaining three months)</a></td>
<td class="nump">$ 1,579<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_phr_LongTermDebtAndFinanceLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearOne', window );">2024</a></td>
<td class="nump">4,984<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_phr_LongTermDebtAndFinanceLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearTwo', window );">2025</a></td>
<td class="nump">2,484<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_phr_LongTermDebtAndFinanceLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearThree', window );">2026</a></td>
<td class="nump">202<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_phr_LongTermDebtAndFinanceLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearFour', window );">2027</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_phr_LongTermDebtAndLeaseObligationsGrossIncludingOriginalIssueDiscount', window );">Total maturities of finance leases and other debt</a></td>
<td class="nump">9,249<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="Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract', window );"><strong>Finance Leases</strong></a></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="Show.showAR( this, 'defref_phr_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYearDiscountedObligation', window );">2023 (Remaining three months)</a></td>
<td class="nump">1,441<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="Show.showAR( this, 'defref_phr_FinanceLeaseLiabilityPaymentsDueYearOneDiscountedObligation', window );">2024</a></td>
<td class="nump">4,939<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="Show.showAR( this, 'defref_phr_FinanceLeaseLiabilityPaymentsDueYearTwoDiscountedObligation', window );">2025</a></td>
<td class="nump">2,484<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="Show.showAR( this, 'defref_phr_FinanceLeaseLiabilityPaymentsDueYearThreeDiscountedObligation', window );">2026</a></td>
<td class="nump">202<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="Show.showAR( this, 'defref_phr_FinanceLeaseLiabilityPaymentsDueYearFourDiscountedObligation', window );">2027</a></td>
<td class="nump">0<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="Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiability', window );">Total finance leases</a></td>
<td class="nump">9,066<span></span>
</td>
<td class="nump">$ 12,884<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebtByMaturityAbstract', window );"><strong>Other Debt</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="Show.showAR( this, 'defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear', window );">2023 (Remaining three months)</a></td>
<td class="nump">138<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="Show.showAR( this, 'defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths', window );">2024</a></td>
<td class="nump">45<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="Show.showAR( this, 'defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo', window );">2025</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="Show.showAR( this, 'defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree', window );">2026</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="Show.showAR( this, 'defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour', window );">2027</a></td>
<td class="nump">0<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="Show.showAR( this, 'defref_us-gaap_LongTermDebt', window );">Total other debt</a></td>
<td class="nump">$ 183<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_phr_FinanceLeaseLiabilityPaymentsDueYearFourDiscountedObligation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Finance Lease, Liability, Payments, Due Year Four, Discounted Obligation</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">phr_FinanceLeaseLiabilityPaymentsDueYearFourDiscountedObligation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>phr_</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_phr_FinanceLeaseLiabilityPaymentsDueYearOneDiscountedObligation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Finance Lease, Liability, Payments, Due Year One, Discounted Obligation</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">phr_FinanceLeaseLiabilityPaymentsDueYearOneDiscountedObligation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>phr_</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_phr_FinanceLeaseLiabilityPaymentsDueYearThreeDiscountedObligation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Finance Lease, Liability, Payments, Due Year Three, Discounted Obligation</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">phr_FinanceLeaseLiabilityPaymentsDueYearThreeDiscountedObligation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>phr_</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_phr_FinanceLeaseLiabilityPaymentsDueYearTwoDiscountedObligation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Finance Lease, Liability, Payments, Due Year Two, Discounted Obligation</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">phr_FinanceLeaseLiabilityPaymentsDueYearTwoDiscountedObligation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>phr_</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_phr_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYearDiscountedObligation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Finance Lease, Liability, Payments, Remainder of Fiscal Year, Discounted Obligation</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">phr_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYearDiscountedObligation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>phr_</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_phr_LongTermDebtAndFinanceLeaseObligationsFiscalYearMaturityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Long-term Debt And Finance Lease Obligations, Fiscal Year Maturity</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">phr_LongTermDebtAndFinanceLeaseObligationsFiscalYearMaturityAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>phr_</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_phr_LongTermDebtAndFinanceLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearFour">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Long-term Debt And Finance Lease Obligations, Maturities, Repayments Of Principal In Year Four</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">phr_LongTermDebtAndFinanceLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearFour</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>phr_</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_phr_LongTermDebtAndFinanceLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearOne">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Long-term Debt And Finance Lease Obligations, Maturities, Repayments Of Principal In Year One</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">phr_LongTermDebtAndFinanceLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearOne</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>phr_</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_phr_LongTermDebtAndFinanceLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearThree">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Long-term Debt And Finance Lease Obligations, Maturities, Repayments Of Principal In Year Three</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">phr_LongTermDebtAndFinanceLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearThree</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>phr_</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_phr_LongTermDebtAndFinanceLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearTwo">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Long-term Debt And Finance Lease Obligations, Maturities, Repayments Of Principal In Year Two</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">phr_LongTermDebtAndFinanceLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearTwo</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>phr_</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_phr_LongTermDebtAndFinanceLeaseObligationsRepaymentsOfPrincipalInRemainderOfFiscalYear">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Long-term Debt And Finance Lease Obligations, Repayments Of Principal In Remainder Of Fiscal Year</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">phr_LongTermDebtAndFinanceLeaseObligationsRepaymentsOfPrincipalInRemainderOfFiscalYear</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>phr_</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_phr_LongTermDebtAndLeaseObligationsGrossIncludingOriginalIssueDiscount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Long-term Debt And Lease Obligations, Gross, Including Original Issue Discount</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">phr_LongTermDebtAndLeaseObligationsGrossIncludingOriginalIssueDiscount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>phr_</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_FinanceLeaseLiabilitiesPaymentsDueAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract</td>
</tr>
<tr>
<td style="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_FinanceLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from finance lease.</p></div>
<a href="javascript:void(0);" onclick="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 https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918701-209980<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 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiability</td>
</tr>
<tr>
<td style="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_LongTermDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, excluding unamortized premium (discount) and debt issuance cost, of long-term debt. Excludes lease obligation.</p></div>
<a href="javascript:void(0);" onclick="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 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466204&amp;loc=SL6031897-161870<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69C<br> -URI https://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495737-112612<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)(16))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69B<br> -URI https://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495735-112612<br><br>Reference 5: 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 https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br><br>Reference 6: 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 1D<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495340-112611<br><br>Reference 7: 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 https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebt</td>
</tr>
<tr>
<td style="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_LongTermDebtByMaturityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtByMaturityAbstract</td>
</tr>
<tr>
<td style="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_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing 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="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 20<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495348-112611<br><br>Reference 2: 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 3<br> -Subparagraph (SX 210.12-04(a))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e24072-122690<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=123465755&amp;loc=d3e1835-112601<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths</td>
</tr>
<tr>
<td style="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_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in fourth 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="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 20<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495348-112611<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=123465755&amp;loc=d3e1835-112601<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 3<br> -Subparagraph (SX 210.12-04(a))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e24072-122690<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour</td>
</tr>
<tr>
<td style="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_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in third 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="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 20<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495348-112611<br><br>Reference 2: 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 3<br> -Subparagraph (SX 210.12-04(a))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e24072-122690<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=123465755&amp;loc=d3e1835-112601<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree</td>
</tr>
<tr>
<td style="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_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing 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="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 20<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495348-112611<br><br>Reference 2: 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 3<br> -Subparagraph (SX 210.12-04(a))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e24072-122690<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=123465755&amp;loc=d3e1835-112601<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo</td>
</tr>
<tr>
<td style="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_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in remainder of current fiscal year.</p></div>
<a href="javascript:void(0);" onclick="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 3<br> -Subparagraph (SX 210.12-04(a))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e24072-122690<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear</td>
</tr>
<tr>
<td style="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>55
<FILENAME>R45.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.2</span><table class="report" border="0" cellspacing="2" id="idm140246299107216">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Finance leases and other debt - Interest 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>Oct. 31, 2022</div></th>
<th class="th"><div>Oct. 31, 2021</div></th>
<th class="th"><div>Oct. 31, 2022</div></th>
<th class="th"><div>Oct. 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="Show.showAR( this, 'defref_us-gaap_DebtDisclosureAbstract', window );"><strong>Debt Disclosure [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="Show.showAR( this, 'defref_us-gaap_InterestExpense', window );">Interest expense</a></td>
<td class="num">$ (456)<span></span>
</td>
<td class="num">$ (331)<span></span>
</td>
<td class="num">$ (1,150)<span></span>
</td>
<td class="num">$ (815)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InterestIncomeOperating', window );">Interest income</a></td>
<td class="nump">517<span></span>
</td>
<td class="nump">20<span></span>
</td>
<td class="nump">622<span></span>
</td>
<td class="nump">59<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InterestIncomeExpenseNet', window );">Interest income (expense), net</a></td>
<td class="nump">$ 61<span></span>
</td>
<td class="num">$ (311)<span></span>
</td>
<td class="num">$ (528)<span></span>
</td>
<td class="num">$ (756)<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_DebtDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtDisclosureAbstract</td>
</tr>
<tr>
<td style="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_InterestExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of the cost of borrowed funds accounted for as interest expense.</p></div>
<a href="javascript:void(0);" onclick="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 835<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=6450988&amp;loc=d3e26243-108391<br><br>Reference 2: 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 3<br> -URI https://asc.fasb.org/extlink&amp;oid=124435984&amp;loc=d3e28555-108399<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 (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&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 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (210.5-03(11))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 5: 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.9)<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestExpense</td>
</tr>
<tr>
<td style="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_InterestIncomeExpenseNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The net amount of operating interest income (expense).</p></div>
<a href="javascript:void(0);" onclick="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.10)<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestIncomeExpenseNet</td>
</tr>
<tr>
<td style="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_InterestIncomeOperating">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of operating interest income, including, but not limited to, amortization and accretion of premiums and discounts on securities.</p></div>
<a href="javascript:void(0);" onclick="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(e))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestIncomeOperating</td>
</tr>
<tr>
<td style="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>56
<FILENAME>R46.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.2</span><table class="report" border="0" cellspacing="2" id="idm140246296919472">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stockholders' equity (Details) - USD ($)<br> $ / shares in Units, $ in Thousands</strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1">3 Months Ended</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>Apr. 12, 2021</div></th>
<th class="th"><div>Apr. 30, 2021</div></th>
<th class="th"><div>Oct. 31, 2022</div></th>
<th class="th"><div>Jan. 31, 2022</div></th>
<th class="th"><div>Jul. 22, 2019</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesAuthorized', window );">Common stock, authorized (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">500,000,000<span></span>
</td>
<td class="nump">500,000,000<span></span>
</td>
<td class="nump">500,000,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockParOrStatedValuePerShare', window );">Common stock, par value per share (in dollars per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0.01<span></span>
</td>
<td class="nump">$ 0.01<span></span>
</td>
<td class="nump">$ 0.01<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesNewIssues', window );">Issuance of common stock in public offering, net of issuance costs (in shares)</a></td>
<td class="nump">5,175,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="Show.showAR( this, 'defref_us-gaap_SharesIssuedPricePerShare', window );">Issue price per share (in dollars per share)</a></td>
<td class="nump">$ 50.00<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="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueNewIssues', window );">Issuance of common stock in follow-on public offering, net</a></td>
<td class="nump">$ 245,813<span></span>
</td>
<td class="nump">$ 245,813<span></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_CommonStockParOrStatedValuePerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_EquityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_SharesIssuedPricePerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Per share or per unit amount of equity securities issued.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharesIssuedPricePerShare</td>
</tr>
<tr>
<td style="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_StockIssuedDuringPeriodSharesNewIssues">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of new stock issued during the period.</p></div>
<a href="javascript:void(0);" onclick="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 https://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 https://asc.fasb.org/extlink&amp;oid=126973232&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 https://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 https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>
<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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://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 https://asc.fasb.org/extlink&amp;oid=126973232&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 https://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 https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>
</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="include/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.2</span><table class="report" border="0" cellspacing="2" id="idm140246221420448">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Equity-based compensation - Narrative (Details)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="3">1 Months Ended</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>Jan. 01, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th">
<div>Jul. 31, 2022 </div>
<div>shares</div>
</th>
<th class="th"><div>Aug. 31, 2021</div></th>
<th class="th">
<div>Jun. 30, 2019 </div>
<div>shares</div>
</th>
<th class="th">
<div>Oct. 31, 2022 </div>
<div>USD ($) </div>
<div>offering_period </div>
<div>shares</div>
</th>
<th class="th">
<div>Jul. 31, 2022 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Oct. 31, 2022 </div>
<div>USD ($) </div>
<div>shares</div>
</th>
<th class="th">
<div>Oct. 31, 2021 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Jan. 31, 2018 </div>
<div>shares</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
<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="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue', window );">Intrinsic value | $</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="nump">$ 4,661<span></span>
</td>
<td class="nump">$ 58,082<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="Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions', window );">Unrecognized compensation cost, 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="nump">$ 326<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">326<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="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans', window );">Issuance of common stock for employee stock purchase plan (in shares) | shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">95,967<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="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan', window );">Issuance of common stock for employee stock purchase 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="nump">$ 2,038<span></span>
</td>
<td class="nump">$ 2,040<span></span>
</td>
<td class="nump">2,040<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="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsShareBasedLiabilitiesPaid', window );">Share settled bonuses | $</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="nump">$ 8,812<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="Show.showAR( this, 'defref_us-gaap_SubsidiarySaleOfStockAxis=us-gaap_EmployeeStockMember', window );">Employee stock purchase 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>
<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="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>
<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="Show.showAR( this, 'defref_phr_ESPPEmployeeCommonStockPurchaseDiscountPercentOfDiscount', window );">ESPP, employee common stock purchase discount (as a percent)</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">15.00%<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="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent', window );">Employee purchase price of common stock (as a percent)</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="nump">85.00%<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="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_EmployeeStockMember', window );">Employee stock purchase 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>
<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="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>
<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="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant', window );">Number of shares available for grant (in shares) | 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">855,873<span></span>
</td>
<td class="nump">643,875<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">643,875<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="Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions', window );">Unrecognized compensation costs | $</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">$ 236<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 236<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="Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1', window );">Weighted average remaining expense term</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">2 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="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember', window );">Restricted stock units</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>
<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="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>
<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="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1', window );">Vesting term</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">7 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>
<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="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod', window );">Awards vested during period (in shares) | 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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">985,193<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="Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions', window );">Unrecognized compensation costs | $</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">111,108<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 111,108<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="Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1', window );">Weighted average remaining expense term</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">2 years 10 months 13 days<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="Show.showAR( this, 'defref_phr_ShareBasedCompensationArrangementByShareBasedPaymentAwardBonusSettlementInSharesPercentage', window );">Bonus settlement in shares (as a percent)</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">115.00%<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="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember', window );">Restricted stock units | Employees Other than Named Executive Officers</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>
<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="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>
<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="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1', window );">Vesting term</a></td>
<td class="text">4 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>
<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="Show.showAR( this, 'defref_phr_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRightsPercentageQuarterly', window );">Quarterly vesting rate (as a percent)</a></td>
<td class="nump">6.25%<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>
<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="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember', window );">Restricted stock units | Executive Officer</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>
<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="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>
<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="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1', window );">Vesting term</a></td>
<td class="text">4 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>
<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="Show.showAR( this, 'defref_phr_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRightsPercentageQuarterly', window );">Quarterly vesting rate (as a percent)</a></td>
<td class="nump">6.25%<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>
<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="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember', window );">Restricted stock units | Share-based Payment Arrangement, Year 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>
<td class="text">&#160;<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="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>
<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="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage', window );">Annual vesting rate (as a percent)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">10.00%<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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1', window );">Vesting term</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">1 year<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="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember', window );">Restricted stock units | Share-based Payment Arrangement, Year 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>
<td class="text">&#160;<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="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>
<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="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage', window );">Annual vesting rate (as a percent)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">20.00%<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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1', window );">Vesting term</a></td>
<td class="text">&#160;<span></span>
</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>
<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="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember', window );">Restricted stock units | Share-based Payment Arrangement, Year 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>
<td class="text">&#160;<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="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>
<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="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage', window );">Annual vesting rate (as a percent)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">30.00%<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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1', window );">Vesting term</a></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">&#160;<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="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember', window );">Restricted stock units | Share-based Payment Arrangement, Year 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>
<td class="text">&#160;<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="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>
<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="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage', window );">Annual vesting rate (as a percent)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">40.00%<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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1', window );">Vesting term</a></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">&#160;<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="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>
<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="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>
<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="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1', window );">Vesting term</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">4 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="Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1', window );">Weighted average remaining expense term</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">3 months 18 days<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="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod', window );">Maximum term</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">10 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="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPlanModificationIncrementalCompensationCost', window );">Incremental stock-based compensation expense | $</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">50<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 279<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="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_PerformanceSharesMember', window );">Performance stock units</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>
<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="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>
<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="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage', window );">Annual vesting rate (as a percent)</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="nump">100.00%<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="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1', window );">Vesting term</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">3 years<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="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod', window );">Awards vested during period (in shares) | 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="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>
<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="Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions', window );">Unrecognized compensation costs | $</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">$ 13,713<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 13,713<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="Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1', window );">Weighted average remaining expense term</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">2 years<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="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_PerformanceSharesMember', window );">Performance stock units | 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>
<td class="text">&#160;<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="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>
<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="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage', window );">Annual vesting rate (as a percent)</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="nump">0.00%<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="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_PerformanceSharesMember', window );">Performance stock units | 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>
<td class="text">&#160;<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="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>
<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="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage', window );">Annual vesting rate (as a percent)</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="nump">200.00%<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="Show.showAR( this, 'defref_us-gaap_PlanNameAxis=phr_TwoThousandEighteenStockOptionPlanMember', window );">2018 Stock Option 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>
<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="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>
<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="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized', window );">Number of shares available for issuance (in shares) | 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="text">&#160;<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,048,490<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PlanNameAxis=phr_A2022ShareSettledBonusAwardProgramMember', window );">2022 Share Settled Bonus Award Program | Restricted stock units</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>
<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="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>
<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="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod', window );">Awards vested during period (in shares) | 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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">302,931<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="Show.showAR( this, 'defref_us-gaap_PlanNameAxis=phr_TwoThousandAndNineteenStockOptionAndIncentivePlanMember', window );">2019 Stock Option and Incentive 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>
<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="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>
<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="Show.showAR( this, 'defref_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance', window );">Common stock reserve for future issuance (in shares) | 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">2,139,683<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="Show.showAR( this, 'defref_phr_PercentageIncreaseInNumberOfSharesReservedForFutureIssuance', window );">Percentage increase in number of shares reserved (as a percent)</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">5.00%<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="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant', window );">Number of shares available for grant (in shares) | 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="text">&#160;<span></span>
</td>
<td class="nump">3,730,752<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,730,752<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="Show.showAR( this, 'defref_us-gaap_PlanNameAxis=phr_TwoThousandAndNineteenStockOptionAndIncentivePlanMember', window );">2019 Stock Option and Incentive Plan | Employee stock purchase 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>
<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="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>
<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="Show.showAR( this, 'defref_phr_EmployeeStockPurchasePlanNumberOfOfferingPeriodsPerYear', window );">ESPP, number of offering periods per year | offering_period</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">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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1', window );">ESPP offering period (in months)</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">6 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>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PlanNameAxis=phr_TwoThousandAndNineteenStockOptionAndIncentivePlanMember', window );">2019 Stock Option and Incentive Plan | Stock options | Share-based Payment Arrangement, Year 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>
<td class="text">&#160;<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="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>
<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="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage', window );">Annual vesting rate (as a percent)</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="nump">25.00%<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="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1', window );">Vesting term</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">1 year<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="Show.showAR( this, 'defref_us-gaap_PlanNameAxis=phr_TwoThousandAndNineteenStockOptionAndIncentivePlanMember', window );">2019 Stock Option and Incentive Plan | Stock options | Share-based Payment Arrangement, Year 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>
<td class="text">&#160;<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="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>
<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="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage', window );">Annual vesting rate (as a percent)</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="nump">25.00%<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="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1', window );">Vesting term</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">1 year<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="Show.showAR( this, 'defref_us-gaap_PlanNameAxis=phr_TwoThousandAndNineteenStockOptionAndIncentivePlanMember', window );">2019 Stock Option and Incentive Plan | Stock options | Share-based Payment Arrangement, Year 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>
<td class="text">&#160;<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="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>
<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="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage', window );">Annual vesting rate (as a percent)</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="nump">25.00%<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="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1', window );">Vesting term</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">1 year<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="Show.showAR( this, 'defref_us-gaap_PlanNameAxis=phr_TwoThousandAndNineteenStockOptionAndIncentivePlanMember', window );">2019 Stock Option and Incentive Plan | Stock options | Share-based Payment Arrangement, Year 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>
<td class="text">&#160;<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="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>
<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="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage', window );">Annual vesting rate (as a percent)</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="nump">25.00%<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="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1', window );">Vesting term</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">1 year<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_phr_ESPPEmployeeCommonStockPurchaseDiscountPercentOfDiscount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>ESPP, Employee Common Stock Purchase Discount, Percent of Discount</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">phr_ESPPEmployeeCommonStockPurchaseDiscountPercentOfDiscount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>phr_</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_phr_EmployeeStockPurchasePlanNumberOfOfferingPeriodsPerYear">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Employee Stock Purchase Plan, Number Of Offering Periods Per Year</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">phr_EmployeeStockPurchasePlanNumberOfOfferingPeriodsPerYear</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>phr_</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_phr_PercentageIncreaseInNumberOfSharesReservedForFutureIssuance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Percentage increase in number of shares reserved for future issuance.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">phr_PercentageIncreaseInNumberOfSharesReservedForFutureIssuance</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>phr_</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_phr_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRightsPercentageQuarterly">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Percentage, Quarterly</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">phr_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRightsPercentageQuarterly</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>phr_</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_phr_ShareBasedCompensationArrangementByShareBasedPaymentAwardBonusSettlementInSharesPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Share-based Compensation Arrangement by Share-based Payment Award, Bonus Settlement In Shares, Percentage</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">phr_ShareBasedCompensationArrangementByShareBasedPaymentAwardBonusSettlementInSharesPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>phr_</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_CommonStockCapitalSharesReservedForFutureIssuance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Aggregate number of common shares reserved for future issuance.</p></div>
<a href="javascript:void(0);" onclick="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 https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (i)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cost to be recognized for nonvested award under share-based payment arrangement. Excludes share and unit options.</p></div>
<a href="javascript:void(0);" onclick="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 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (i)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions</td>
</tr>
<tr>
<td style="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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (i)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Estimated period over which an employee is required to provide service in exchange for the equity-based payment award, 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="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 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1</td>
</tr>
<tr>
<td style="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_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Period over which grantee's right to exercise award under share-based payment arrangement is no longer contingent on satisfaction of service or performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, combination of market, performance or service condition.</p></div>
<a href="javascript:void(0);" onclick="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 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1</td>
</tr>
<tr>
<td style="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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsShareBasedLiabilitiesPaid">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash paid to settle liability for award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="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 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsShareBasedLiabilitiesPaid</td>
</tr>
<tr>
<td style="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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="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 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(02)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod</td>
</tr>
<tr>
<td style="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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of shares authorized for issuance under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="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 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized</td>
</tr>
<tr>
<td style="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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The difference between the maximum number of shares (or other type of equity) authorized for issuance under the plan (including the effects of amendments and adjustments), and the sum of: 1) the number of shares (or other type of equity) already issued upon exercise of options or other equity-based awards under the plan; and 2) shares (or other type of equity) reserved for issuance on granting of outstanding awards, net of cancellations and forfeitures, if applicable.</p></div>
<a href="javascript:void(0);" onclick="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 https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant</td>
</tr>
<tr>
<td style="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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of accumulated difference between fair value of underlying shares on dates of exercise and exercise price on options exercised (or share units converted) into shares.</p></div>
<a href="javascript:void(0);" onclick="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 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue</td>
</tr>
<tr>
<td style="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_ShareBasedCompensationArrangementByShareBasedPaymentAwardPlanModificationIncrementalCompensationCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>An excess of the fair value of the modified award over the fair value of the award immediately before the modification.</p></div>
<a href="javascript:void(0);" onclick="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 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(2)(iii)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPlanModificationIncrementalCompensationCost</td>
</tr>
<tr>
<td style="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_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Percentage of vesting of award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="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 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage</td>
</tr>
<tr>
<td style="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_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Purchase price of common stock expressed as a percentage of its fair value.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent</td>
</tr>
<tr>
<td style="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_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of shares issued during the period as a result of an employee stock purchase plan.</p></div>
<a href="javascript:void(0);" onclick="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 https://asc.fasb.org/extlink&amp;oid=126973232&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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans</td>
</tr>
<tr>
<td style="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_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Aggregate change in value for stock issued during the period as a result of employee stock purchase plan.</p></div>
<a href="javascript:void(0);" onclick="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 https://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 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<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 https://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 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21463-112644<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan</td>
</tr>
<tr>
<td style="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_SubsidiarySaleOfStockAxis=us-gaap_EmployeeStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_SubsidiarySaleOfStockAxis=us-gaap_EmployeeStockMember</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_AwardTypeAxis=us-gaap_EmployeeStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_EmployeeStockMember</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_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_RestrictedStockUnitsRSUMember</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_TitleOfIndividualAxis=phr_EmployeesOtherThanNamedExecutiveOfficersMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_TitleOfIndividualAxis=phr_EmployeesOtherThanNamedExecutiveOfficersMember</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_TitleOfIndividualAxis=srt_ExecutiveOfficerMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_TitleOfIndividualAxis=srt_ExecutiveOfficerMember</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_VestingAxis=us-gaap_ShareBasedCompensationAwardTrancheOneMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_VestingAxis=us-gaap_ShareBasedCompensationAwardTrancheOneMember</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_VestingAxis=us-gaap_ShareBasedCompensationAwardTrancheTwoMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_VestingAxis=us-gaap_ShareBasedCompensationAwardTrancheTwoMember</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_VestingAxis=us-gaap_ShareBasedCompensationAwardTrancheThreeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_VestingAxis=us-gaap_ShareBasedCompensationAwardTrancheThreeMember</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_VestingAxis=phr_ShareBasedPaymentArrangementTrancheFourMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_VestingAxis=phr_ShareBasedPaymentArrangementTrancheFourMember</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_AwardTypeAxis=us-gaap_EmployeeStockOptionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_AwardTypeAxis=us-gaap_PerformanceSharesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_PerformanceSharesMember</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_PlanNameAxis=phr_TwoThousandEighteenStockOptionPlanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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=phr_TwoThousandEighteenStockOptionPlanMember</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=phr_A2022ShareSettledBonusAwardProgramMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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=phr_A2022ShareSettledBonusAwardProgramMember</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=phr_TwoThousandAndNineteenStockOptionAndIncentivePlanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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=phr_TwoThousandAndNineteenStockOptionAndIncentivePlanMember</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="include/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.2</span><table class="report" border="0" cellspacing="2" id="idm140246293269760">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Equity-based compensation - Stock-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>Oct. 31, 2022</div></th>
<th class="th"><div>Oct. 31, 2021</div></th>
<th class="th"><div>Oct. 31, 2022</div></th>
<th class="th"><div>Oct. 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="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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1', window );">Total stock based compensation</a></td>
<td class="nump">$ 15,123<span></span>
</td>
<td class="nump">$ 13,126<span></span>
</td>
<td class="nump">$ 44,527<span></span>
</td>
<td class="nump">$ 26,255<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember', window );">RSUs</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="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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1', window );">Total stock based compensation</a></td>
<td class="nump">10,632<span></span>
</td>
<td class="nump">6,432<span></span>
</td>
<td class="nump">31,333<span></span>
</td>
<td class="nump">17,273<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=phr_LiabilityAwardsMember', window );">Liability awards</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="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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1', window );">Total stock based compensation</a></td>
<td class="nump">1,994<span></span>
</td>
<td class="nump">5,305<span></span>
</td>
<td class="nump">5,568<span></span>
</td>
<td class="nump">5,305<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_PerformanceSharesMember', window );">PSUs</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="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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1', window );">Total stock based compensation</a></td>
<td class="nump">1,807<span></span>
</td>
<td class="nump">551<span></span>
</td>
<td class="nump">5,253<span></span>
</td>
<td class="nump">1,588<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1', window );">Total stock based compensation</a></td>
<td class="nump">333<span></span>
</td>
<td class="nump">541<span></span>
</td>
<td class="nump">1,207<span></span>
</td>
<td class="nump">1,691<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_EmployeeStockMember', window );">ESPP</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="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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1', window );">Total stock based compensation</a></td>
<td class="nump">$ 357<span></span>
</td>
<td class="nump">$ 297<span></span>
</td>
<td class="nump">$ 1,166<span></span>
</td>
<td class="nump">$ 398<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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cost expensed and capitalized for award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="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 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1</td>
</tr>
<tr>
<td style="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_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_RestrictedStockUnitsRSUMember</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_AwardTypeAxis=phr_LiabilityAwardsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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=phr_LiabilityAwardsMember</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_AwardTypeAxis=us-gaap_PerformanceSharesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_PerformanceSharesMember</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_AwardTypeAxis=us-gaap_EmployeeStockOptionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_AwardTypeAxis=us-gaap_EmployeeStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_EmployeeStockMember</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="include/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.2</span><table class="report" border="0" cellspacing="2" id="idm140246293263104">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Equity-based compensation - Stock-based Compensation in the Financial Statements (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>Oct. 31, 2022</div></th>
<th class="th"><div>Oct. 31, 2021</div></th>
<th class="th"><div>Oct. 31, 2022</div></th>
<th class="th"><div>Oct. 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="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>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1', window );">Total stock based compensation</a></td>
<td class="nump">$ 15,123<span></span>
</td>
<td class="nump">$ 13,126<span></span>
</td>
<td class="nump">$ 44,527<span></span>
</td>
<td class="nump">$ 26,255<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount', window );">Less stock-based compensation expense capitalized as internal-use software</a></td>
<td class="num">(341)<span></span>
</td>
<td class="num">(197)<span></span>
</td>
<td class="num">(1,036)<span></span>
</td>
<td class="num">(279)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Stock-based compensation expense per consolidated statements of operations</a></td>
<td class="nump">14,782<span></span>
</td>
<td class="nump">12,929<span></span>
</td>
<td class="nump">43,491<span></span>
</td>
<td class="nump">25,976<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BalanceSheetLocationAxis=us-gaap_AdditionalPaidInCapitalMember', window );">Additional paid-in capital</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="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>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1', window );">Total stock based compensation</a></td>
<td class="nump">13,129<span></span>
</td>
<td class="nump">7,821<span></span>
</td>
<td class="nump">38,959<span></span>
</td>
<td class="nump">20,950<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BalanceSheetLocationAxis=us-gaap_AccruedLiabilitiesMember', window );">Accrued expenses</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="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>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1', window );">Total stock based compensation</a></td>
<td class="nump">$ 1,994<span></span>
</td>
<td class="nump">$ 5,305<span></span>
</td>
<td class="nump">$ 5,568<span></span>
</td>
<td class="nump">$ 5,305<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_AllocatedShareBasedCompensationExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(1)(i)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cost capitalized for award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="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 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(1)(ii)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount</td>
</tr>
<tr>
<td style="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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cost expensed and capitalized for award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="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 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1</td>
</tr>
<tr>
<td style="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_BalanceSheetLocationAxis=us-gaap_AdditionalPaidInCapitalMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_BalanceSheetLocationAxis=us-gaap_AdditionalPaidInCapitalMember</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_BalanceSheetLocationAxis=us-gaap_AccruedLiabilitiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_BalanceSheetLocationAxis=us-gaap_AccruedLiabilitiesMember</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="include/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.2</span><table class="report" border="0" cellspacing="2" id="idm140246299924480">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Equity-based compensation - Restricted Stock Units and Performance Stock Units (Details)<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th">
<div>Oct. 31, 2022 </div>
<div>shares</div>
</th></tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember', window );">Restricted stock units</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="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward', window );"><strong>Restricted Stock and Performance Stock Activity [Roll Forward]</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="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Beginning balance (in shares)</a></td>
<td class="nump">3,133,839<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod', window );">Granted (in shares)</a></td>
<td class="nump">2,449,430<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod', window );">Vested (in shares)</a></td>
<td class="num">(985,193)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod', window );">Forfeited and expired (in shares)</a></td>
<td class="num">(393,128)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Ending balance (in shares)</a></td>
<td class="nump">4,204,948<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_PerformanceSharesMember', window );">Performance stock units</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="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward', window );"><strong>Restricted Stock and Performance Stock Activity [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="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Beginning balance (in shares)</a></td>
<td class="nump">396,216<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod', window );">Granted (in shares)</a></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="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod', window );">Vested (in shares)</a></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="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod', window );">Forfeited and expired (in shares)</a></td>
<td class="num">(3,555)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Ending balance (in shares)</a></td>
<td class="nump">392,661<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="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 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(03)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod</td>
</tr>
<tr>
<td style="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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).</p></div>
<a href="javascript:void(0);" onclick="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 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(01)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod</td>
</tr>
<tr>
<td style="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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="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 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(ii)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(i)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber</td>
</tr>
<tr>
<td style="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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward</td>
</tr>
<tr>
<td style="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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="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 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(02)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod</td>
</tr>
<tr>
<td style="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_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_RestrictedStockUnitsRSUMember</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_AwardTypeAxis=us-gaap_PerformanceSharesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_PerformanceSharesMember</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="include/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.2</span><table class="report" border="0" cellspacing="2" id="idm140246296748928">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Equity-based compensation - Stock Option Activity (Details) - USD ($)<br> $ / shares in Units, $ in Thousands</strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Oct. 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="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward', window );"><strong>Number of options</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="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber', window );">Number of options outstanding, beginning (in shares)</a></td>
<td class="nump">1,705,150<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross', window );">Granted (in shares)</a></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="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised', window );">Exercised (in shares)</a></td>
<td class="num">(226,573)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod', window );">Forfeited and expired (in shares)</a></td>
<td class="num">(8,214)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber', window );">Number of options outstanding, ending (in shares)</a></td>
<td class="nump">1,470,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="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber', window );">Exercisable (in shares)</a></td>
<td class="nump">1,242,046<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares', window );">Amount vested during the period (in shares)</a></td>
<td class="nump">54,983<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward', window );"><strong>Weighted- average exercise&#160;price</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="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice', window );">Weighted- average exercise price outstanding, beginning balance (in dollars per share)</a></td>
<td class="nump">$ 6.01<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice', window );">Granted (in dollars per share)</a></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="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice', window );">Exercised (in dollars per share)</a></td>
<td class="nump">4.70<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice', window );">Forfeited and expired (in dollars per share)</a></td>
<td class="nump">4.68<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice', window );">Weighted- average exercise price outstanding, ending balance (in dollars per share)</a></td>
<td class="nump">6.21<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice', window );">Exercisable (in dollars per share)</a></td>
<td class="nump">5.77<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="Show.showAR( this, 'defref_phr_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsVestedInPeriodWeightedAverageExercisePrice', window );">Amount vested at the end of the period (in dollars per share)</a></td>
<td class="nump">$ 9.14<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1', window );">Outstanding and expected to vest- end of the period</a></td>
<td class="text">5 years 3 months 10 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="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1', window );">Exercisable- end of period</a></td>
<td class="text">5 years 25 days<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue', window );">Aggregate intrinsic value outstanding and expected to vest</a></td>
<td class="nump">$ 31,037<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1', window );">Aggregate intrinsic value exercisable</a></td>
<td class="nump">$ 26,765<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_phr_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsVestedInPeriodWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Share Based Compensation Arrangements By Share Based Payment Award Options Vested In Period Weighted Average Exercise Price</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">phr_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsVestedInPeriodWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>phr_</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iii)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iii)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>For presentations that combine terminations, 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 or that expired.</p></div>
<a href="javascript:void(0);" onclick="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 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod</td>
</tr>
<tr>
<td style="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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average price of options that were either forfeited or expired.</p></div>
<a href="javascript:void(0);" onclick="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 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(01)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount by which current fair value of underlying stock exceeds exercise price of fully vested and expected to vest options outstanding. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.</p></div>
<a href="javascript:void(0);" onclick="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 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue</td>
</tr>
<tr>
<td style="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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of fully vested and expected to vest options outstanding that can be converted into shares under option plan. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.</p></div>
<a href="javascript:void(0);" onclick="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 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber</td>
</tr>
<tr>
<td style="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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted-average exercise price, at which grantee can acquire shares reserved for issuance, for fully vested and expected to vest options outstanding. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.</p></div>
<a href="javascript:void(0);" onclick="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 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(02)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(01)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of difference between fair value of the underlying shares reserved for issuance and exercise price of vested portions of options outstanding and currently exercisable.</p></div>
<a href="javascript:void(0);" onclick="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 https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1</td>
</tr>
<tr>
<td style="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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average remaining contractual term for vested portions of options outstanding and currently exercisable or convertible, 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="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 https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1</td>
</tr>
<tr>
<td style="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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average remaining contractual term for fully vested and expected to vest options outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.</p></div>
<a href="javascript:void(0);" onclick="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 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1</td>
</tr>
<tr>
<td style="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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of options vested.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares</td>
</tr>
<tr>
<td style="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_StockIssuedDuringPeriodSharesStockOptionsExercised">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(02)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&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 https://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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21463-112644<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>62
<FILENAME>R52.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.2</span><table class="report" border="0" cellspacing="2" id="idm140246293182272">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Fair value measurements (Details) - Fair Value, Recurring - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Oct. 31, 2022</div></th>
<th class="th"><div>Jan. 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="Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems', window );"><strong>Fair Value Measurement Inputs and Valuation Techniques [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="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsFairValueDisclosure', window );">Money market mutual funds</a></td>
<td class="nump">$ 193,703<span></span>
</td>
<td class="nump">$ 197,601<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsFairValueDisclosure', window );">Total assets</a></td>
<td class="nump">193,703<span></span>
</td>
<td class="nump">197,601<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Quoted Prices in Active Markets for Identical Assets (Level 1)</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="Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems', window );"><strong>Fair Value Measurement Inputs and Valuation Techniques [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="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsFairValueDisclosure', window );">Money market mutual funds</a></td>
<td class="nump">193,703<span></span>
</td>
<td class="nump">197,601<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsFairValueDisclosure', window );">Total assets</a></td>
<td class="nump">193,703<span></span>
</td>
<td class="nump">197,601<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Significant Other Observable Inputs (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="Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems', window );"><strong>Fair Value Measurement Inputs and Valuation Techniques [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="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsFairValueDisclosure', window );">Money market mutual funds</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsFairValueDisclosure', window );">Total assets</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="Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Significant Unobservable Inputs (Level 3)</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="Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems', window );"><strong>Fair Value Measurement Inputs and Valuation Techniques [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="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsFairValueDisclosure', window );">Money market mutual funds</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsFairValueDisclosure', window );">Total assets</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://asc.fasb.org/extlink&amp;oid=126976982&amp;loc=d3e19207-110258<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_CashAndCashEquivalentsFairValueDisclosure">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Fair value portion 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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsFairValueDisclosure</td>
</tr>
<tr>
<td style="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_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems</td>
</tr>
<tr>
<td style="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_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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>
</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="include/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.2</span><table class="report" border="0" cellspacing="2" id="idm140246297039728">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Leases - Narrative (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>Oct. 31, 2022</div></th>
<th class="th"><div>Oct. 31, 2021</div></th>
<th class="th"><div>Oct. 31, 2022</div></th>
<th class="th"><div>Oct. 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="Show.showAR( this, 'defref_us-gaap_LesseeLeaseDescriptionLineItems', window );"><strong>Lessee, Lease, Description [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="Show.showAR( this, 'defref_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1', window );">Operating lease, weighted average remaining lease term</a></td>
<td class="text">1 year 8 months 12 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">1 year 8 months 12 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="Show.showAR( this, 'defref_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent', window );">Operating lease, weighted average discount rate (as a percent)</a></td>
<td class="nump">3.50%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3.50%<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="Show.showAR( this, 'defref_us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1', window );">Finance lease, weighted average remaining lease term</a></td>
<td class="text">1 year 9 months 18 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">1 year 9 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="Show.showAR( this, 'defref_us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent', window );">Finance lease, weighted average discount rate (as a percent)</a></td>
<td class="nump">3.60%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3.60%<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="Show.showAR( this, 'defref_srt_ProductOrServiceAxis=phr_SubscriptionAndRelatedServicesMember', window );">Subscription and Related 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="Show.showAR( this, 'defref_us-gaap_LesseeLeaseDescriptionLineItems', window );"><strong>Lessee, Lease, Description [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="Show.showAR( this, 'defref_us-gaap_LeaseIncome', window );">Lease income</a></td>
<td class="nump">$ 2,560<span></span>
</td>
<td class="nump">$ 1,607<span></span>
</td>
<td class="nump">$ 7,534<span></span>
</td>
<td class="nump">$ 4,830<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_RangeAxis=srt_MinimumMember', window );">Minimum | Computer equipment</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="Show.showAR( this, 'defref_us-gaap_LesseeLeaseDescriptionLineItems', window );"><strong>Lessee, Lease, Description [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="Show.showAR( this, 'defref_us-gaap_LesseeFinanceLeaseTermOfContract1', window );">Finance lease, term of contract</a></td>
<td class="text">2 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">2 years<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="Show.showAR( this, 'defref_srt_RangeAxis=srt_MaximumMember', window );">Maximum | Computer equipment</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="Show.showAR( this, 'defref_us-gaap_LesseeLeaseDescriptionLineItems', window );"><strong>Lessee, Lease, Description [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="Show.showAR( this, 'defref_us-gaap_LesseeFinanceLeaseTermOfContract1', window );">Finance lease, term of contract</a></td>
<td class="text">3 years<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>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average discount rate for finance lease calculated at point in time.</p></div>
<a href="javascript:void(0);" onclick="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 https://asc.fasb.org/extlink&amp;oid=128292326&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 https://asc.fasb.org/extlink&amp;oid=123414884&amp;loc=SL77918982-209971<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent</td>
</tr>
<tr>
<td style="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_FinanceLeaseWeightedAverageRemainingLeaseTerm1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average remaining lease term for finance 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="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)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&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 https://asc.fasb.org/extlink&amp;oid=123414884&amp;loc=SL77918982-209971<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1</td>
</tr>
<tr>
<td style="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_LeaseIncome">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lease income from operating, direct financing, and sales-type leases. Includes, but is not limited to, variable lease payments, interest income, profit (loss) recognized at commencement, and lease payments paid and payable to lessor.</p></div>
<a href="javascript:void(0);" onclick="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 30<br> -Section 50<br> -Paragraph 5<br> -URI https://asc.fasb.org/extlink&amp;oid=124258985&amp;loc=SL77919372-209981<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeaseIncome</td>
</tr>
<tr>
<td style="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_LesseeFinanceLeaseTermOfContract1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Term of lessee's finance 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="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 3<br> -Subparagraph (a)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918673-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeFinanceLeaseTermOfContract1</td>
</tr>
<tr>
<td style="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_LesseeLeaseDescriptionLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeLeaseDescriptionLineItems</td>
</tr>
<tr>
<td style="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_OperatingLeaseWeightedAverageDiscountRatePercent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://asc.fasb.org/extlink&amp;oid=128292326&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 https://asc.fasb.org/extlink&amp;oid=123414884&amp;loc=SL77918982-209971<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://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 https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=phr_SubscriptionAndRelatedServicesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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=phr_SubscriptionAndRelatedServicesMember</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_ComputerEquipmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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>
</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="include/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.2</span><table class="report" border="0" cellspacing="2" id="idm140246293258784">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Leases - Lease Expense (Details)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th">
<div>Oct. 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="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseDescriptionAbstract', window );"><strong>Operating leases:</strong></a></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="Show.showAR( this, 'defref_phr_OperatingLeaseCostExcludingVariableLeaseCost', window );">Operating lease cost</a></td>
<td class="nump">$ 1,598<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_VariableLeaseCost', window );">Variable lease cost</a></td>
<td class="nump">47<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseCost', window );">Total operating lease cost</a></td>
<td class="nump">1,645<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeFinanceLeaseDescriptionAbstract', window );"><strong>Finance leases:</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="Show.showAR( this, 'defref_us-gaap_FinanceLeaseRightOfUseAssetAmortization', window );">Amortization of right-of-use assets</a></td>
<td class="nump">4,245<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinanceLeaseInterestExpense', window );">Interest on lease liabilities</a></td>
<td class="nump">294<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_phr_FinanceLeaseCost', window );">Total finance lease cost</a></td>
<td class="nump">$ 4,539<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_phr_FinanceLeaseCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Finance Lease, Cost</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">phr_FinanceLeaseCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>phr_</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_phr_OperatingLeaseCostExcludingVariableLeaseCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Operating Lease Cost, Excluding Variable Lease Cost</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">phr_OperatingLeaseCostExcludingVariableLeaseCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>phr_</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_FinanceLeaseInterestExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of interest expense on finance lease liability.</p></div>
<a href="javascript:void(0);" onclick="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 (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918686-209980<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 45<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918638-209977<br><br>Reference 3: 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 https://asc.fasb.org/extlink&amp;oid=123414884&amp;loc=SL77918982-209971<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseInterestExpense</td>
</tr>
<tr>
<td style="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_FinanceLeaseRightOfUseAssetAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization expense attributable to right-of-use asset from finance lease.</p></div>
<a href="javascript:void(0);" onclick="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 (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918686-209980<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 45<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918638-209977<br><br>Reference 3: 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 https://asc.fasb.org/extlink&amp;oid=123414884&amp;loc=SL77918982-209971<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseRightOfUseAssetAmortization</td>
</tr>
<tr>
<td style="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_LesseeFinanceLeaseDescriptionAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeFinanceLeaseDescriptionAbstract</td>
</tr>
<tr>
<td style="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_LesseeOperatingLeaseDescriptionAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseDescriptionAbstract</td>
</tr>
<tr>
<td style="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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://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 https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_VariableLeaseCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of variable lease cost, excluded from lease liability, recognized when obligation for payment is incurred for finance and operating leases.</p></div>
<a href="javascript:void(0);" onclick="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 (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&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 https://asc.fasb.org/extlink&amp;oid=123414884&amp;loc=SL77918982-209971<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_VariableLeaseCost</td>
</tr>
<tr>
<td style="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="include/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.2</span><table class="report" border="0" cellspacing="2" id="idm140246299961808">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Leases - Lease Liability Maturity Schedule (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Oct. 31, 2022</div></th>
<th class="th"><div>Jan. 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="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract', window );"><strong>Operating</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="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear', window );">2023 (remaining three months)</a></td>
<td class="nump">$ 340<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="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths', window );">2024</a></td>
<td class="nump">958<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="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo', window );">2025</a></td>
<td class="nump">225<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="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree', window );">2026</a></td>
<td class="nump">86<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="Show.showAR( this, 'defref_phr_LesseeOperatingLeaseLiabilityToBePaidAfterYearThree', window );">Thereafter</a></td>
<td class="nump">42<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="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue', window );">Total future minimum lease payments</a></td>
<td class="nump">1,651<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="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount', window );">Less: interest</a></td>
<td class="num">(47)<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="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiability', window );">Present value of lease liabilities</a></td>
<td class="nump">1,604<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="Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract', window );"><strong>Finance Leases</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="Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear', window );">2023 (Remaining three months)</a></td>
<td class="nump">1,489<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="Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths', window );">2024</a></td>
<td class="nump">5,102<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="Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo', window );">2025</a></td>
<td class="nump">2,566<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="Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree', window );">2026</a></td>
<td class="nump">209<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="Show.showAR( this, 'defref_phr_FinanceLeaseLiabilityToBePaidAfterYearThree', window );">Thereafter</a></td>
<td class="nump">0<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="Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityPaymentsDue', window );">Total future minimum lease payments</a></td>
<td class="nump">9,366<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="Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount', window );">Less: interest</a></td>
<td class="num">(300)<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="Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiability', window );">Present value of lease liabilities</a></td>
<td class="nump">$ 9,066<span></span>
</td>
<td class="nump">$ 12,884<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_phr_FinanceLeaseLiabilityToBePaidAfterYearThree">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Finance Lease, Liability, to be Paid, After Year Three</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">phr_FinanceLeaseLiabilityToBePaidAfterYearThree</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>phr_</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_phr_LesseeOperatingLeaseLiabilityToBePaidAfterYearThree">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Lessee, Operating Lease, Liability, to be Paid, After Year Three</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">phr_LesseeOperatingLeaseLiabilityToBePaidAfterYearThree</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>phr_</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_FinanceLeaseLiabilitiesPaymentsDueAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract</td>
</tr>
<tr>
<td style="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_FinanceLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from finance lease.</p></div>
<a href="javascript:void(0);" onclick="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 https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918701-209980<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 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiability</td>
</tr>
<tr>
<td style="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_FinanceLeaseLiabilityPaymentsDue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payments for finance lease.</p></div>
<a href="javascript:void(0);" onclick="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 https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilityPaymentsDue</td>
</tr>
<tr>
<td style="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_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for finance lease 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="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 https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths</td>
</tr>
<tr>
<td style="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_FinanceLeaseLiabilityPaymentsDueYearThree">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in third 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="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 https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree</td>
</tr>
<tr>
<td style="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_FinanceLeaseLiabilityPaymentsDueYearTwo">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for finance lease 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="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 https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo</td>
</tr>
<tr>
<td style="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_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in remainder of current fiscal year.</p></div>
<a href="javascript:void(0);" onclick="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 https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear</td>
</tr>
<tr>
<td style="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_FinanceLeaseLiabilityUndiscountedExcessAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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 finance lease.</p></div>
<a href="javascript:void(0);" onclick="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 https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount</td>
</tr>
<tr>
<td style="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_LesseeOperatingLeaseLiabilityPaymentsDue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease 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="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 https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths</td>
</tr>
<tr>
<td style="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_LesseeOperatingLeaseLiabilityPaymentsDueYearThree">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in third 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="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 https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree</td>
</tr>
<tr>
<td style="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_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease 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="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 https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo</td>
</tr>
<tr>
<td style="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_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease having initial or remaining lease term in excess of one year to be paid in remainder of current fiscal year.</p></div>
<a href="javascript:void(0);" onclick="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 https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear</td>
</tr>
<tr>
<td style="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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_OperatingLeaseLiabilitiesPaymentsDueAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract</td>
</tr>
<tr>
<td style="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_OperatingLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>66
<FILENAME>R56.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.2</span><table class="report" border="0" cellspacing="2" id="idm140246315450752">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Leases - Supplemental Cash Flow Information (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Oct. 31, 2022</div></th>
<th class="th"><div>Oct. 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="Show.showAR( this, 'defref_phr_CashPaidForMeasurementOfLeaseLiabilitiesAbstract', window );"><strong>Cash paid for amounts included in the measurement of lease 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="Show.showAR( this, 'defref_us-gaap_OperatingLeasePayments', window );">Operating cash used for operating leases</a></td>
<td class="nump">$ 1,008<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="Show.showAR( this, 'defref_us-gaap_FinanceLeaseInterestPaymentOnLiability', window );">Operating cash used for finance leases</a></td>
<td class="nump">322<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="Show.showAR( this, 'defref_us-gaap_FinanceLeasePrincipalPayments', window );">Financing cash used for finance leases</a></td>
<td class="nump">4,316<span></span>
</td>
<td class="nump">$ 3,175<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_phr_LeasePayments', window );">Total</a></td>
<td class="nump">5,646<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="Show.showAR( this, 'defref_phr_RightOfUseAssetsForLeaseLiabilitiesAbstract', window );"><strong>Right-of-use assets obtained in exchange for lease 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="Show.showAR( this, 'defref_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability', window );">Operating</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">$ 81<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability', window );">Finance</a></td>
<td class="nump">526<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_phr_RightOfUseAssetObtainedInExchangeForLeaseLiability', window );">Total</a></td>
<td class="nump">$ 526<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_phr_CashPaidForMeasurementOfLeaseLiabilitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Cash Paid For Measurement Of Lease Liabilities</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">phr_CashPaidForMeasurementOfLeaseLiabilitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>phr_</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_phr_LeasePayments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Lease, Payments</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">phr_LeasePayments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>phr_</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_phr_RightOfUseAssetObtainedInExchangeForLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Right-Of-Use Asset Obtained In Exchange For Lease Liability</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">phr_RightOfUseAssetObtainedInExchangeForLeaseLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>phr_</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_phr_RightOfUseAssetsForLeaseLiabilitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Right-Of-Use Assets For Lease Liabilities</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">phr_RightOfUseAssetsForLeaseLiabilitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>phr_</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_FinanceLeaseInterestPaymentOnLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of interest paid on finance lease liability.</p></div>
<a href="javascript:void(0);" onclick="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)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918686-209980<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 45<br> -Paragraph 5<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918643-209977<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseInterestPaymentOnLiability</td>
</tr>
<tr>
<td style="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_FinanceLeasePrincipalPayments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash outflow for principal payment on finance lease.</p></div>
<a href="javascript:void(0);" onclick="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 5<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918643-209977<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)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeasePrincipalPayments</td>
</tr>
<tr>
<td style="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_OperatingLeasePayments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use.</p></div>
<a href="javascript:void(0);" onclick="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 5<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918643-209977<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)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeasePayments</td>
</tr>
<tr>
<td style="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_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase in right-of-use asset obtained in exchange for finance lease liability.</p></div>
<a href="javascript:void(0);" onclick="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 https://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 https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability</td>
</tr>
<tr>
<td style="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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://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 https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>67
<FILENAME>R57.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.2</span><table class="report" border="0" cellspacing="2" id="idm140246300092528">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income taxes (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>Oct. 31, 2022</div></th>
<th class="th"><div>Oct. 31, 2021</div></th>
<th class="th"><div>Oct. 31, 2022</div></th>
<th class="th"><div>Oct. 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="Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureAbstract', window );"><strong>Income Tax Disclosure [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="Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">Income tax provision (benefit)</a></td>
<td class="nump">$ 206<span></span>
</td>
<td class="nump">$ 178<span></span>
</td>
<td class="nump">$ 654<span></span>
</td>
<td class="nump">$ 615<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateContinuingOperations', window );">Effective tax rate (as a percent)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.50%<span></span>
</td>
<td class="nump">0.90%<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_EffectiveIncomeTaxRateContinuingOperations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.</p></div>
<a href="javascript:void(0);" onclick="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 50<br> -Paragraph 12<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32687-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateContinuingOperations</td>
</tr>
<tr>
<td style="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_IncomeTaxDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxDisclosureAbstract</td>
</tr>
<tr>
<td style="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_IncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://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 https://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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>68
<FILENAME>R58.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.2</span><table class="report" border="0" cellspacing="2" id="idm140246293156368">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Net loss per share attributable to common stockholders - Earnings per Share (Details) - USD ($)<br> $ / shares in Units, $ in Thousands</strong></div></th>
<th class="th" colspan="6">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Oct. 31, 2022</div></th>
<th class="th"><div>Jul. 31, 2022</div></th>
<th class="th"><div>Apr. 30, 2022</div></th>
<th class="th"><div>Oct. 31, 2021</div></th>
<th class="th"><div>Jul. 31, 2021</div></th>
<th class="th"><div>Apr. 30, 2021</div></th>
<th class="th"><div>Oct. 31, 2022</div></th>
<th class="th"><div>Oct. 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="Show.showAR( this, 'defref_us-gaap_NetIncomeLossAbstract', 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>
<td class="text">&#160;<span></span>
</td>
<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="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net loss</a></td>
<td class="num">$ (40,167)<span></span>
</td>
<td class="num">$ (46,716)<span></span>
</td>
<td class="num">$ (51,242)<span></span>
</td>
<td class="num">$ (36,343)<span></span>
</td>
<td class="num">$ (24,393)<span></span>
</td>
<td class="num">$ (10,974)<span></span>
</td>
<td class="num">$ (138,125)<span></span>
</td>
<td class="num">$ (71,710)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract', 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>
<td class="text">&#160;<span></span>
</td>
<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="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic', window );">Weighted-average shares of common stock outstanding, basic (in shares)</a></td>
<td class="nump">52,606,400<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">51,020,271<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">52,294,026<span></span>
</td>
<td class="nump">49,943,049<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding', window );">Weighted-average shares of common stock outstanding, diluted (in shares)</a></td>
<td class="nump">52,606,400<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">51,020,271<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">52,294,026<span></span>
</td>
<td class="nump">49,943,049<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasic', window );">Net loss per share attributable to common stockholders - basic (in dollars per share)</a></td>
<td class="num">$ (0.76)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (0.71)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (2.64)<span></span>
</td>
<td class="num">$ (1.44)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareDiluted', window );">Net loss per share attributable to common stockholders - diluted (in dollars per share)</a></td>
<td class="num">$ (0.76)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (0.71)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (2.64)<span></span>
</td>
<td class="num">$ (1.44)<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_EarningsPerShareBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://asc.fasb.org/extlink&amp;oid=126732423&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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=126958026&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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=126958026&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 https://asc.fasb.org/extlink&amp;oid=126732423&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 https://asc.fasb.org/extlink&amp;oid=128363288&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 https://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 https://asc.fasb.org/extlink&amp;oid=128363288&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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=126953954&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 https://asc.fasb.org/extlink&amp;oid=126958026&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 https://asc.fasb.org/extlink&amp;oid=126958026&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 https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://asc.fasb.org/extlink&amp;oid=128363288&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 https://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 https://asc.fasb.org/extlink&amp;oid=128363288&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 https://asc.fasb.org/extlink&amp;oid=126958026&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 https://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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=126958026&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 https://asc.fasb.org/extlink&amp;oid=126732423&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 https://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 https://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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=126958026&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 https://asc.fasb.org/extlink&amp;oid=126732423&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 https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=126732423&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 https://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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126953954&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 https://asc.fasb.org/extlink&amp;oid=126954810&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 https://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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=126958026&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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=126968391&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=126968391&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_NetIncomeLossAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLossAbstract</td>
</tr>
<tr>
<td style="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_WeightedAverageNumberOfDilutedSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://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 https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1505-109256<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://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 https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1448-109256<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract</td>
</tr>
<tr>
<td style="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>69
<FILENAME>R59.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.2</span><table class="report" border="0" cellspacing="2" id="idm140246300174912">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Net loss per share attributable to common stockholders - Antidilutive Securities Excluded from Computation of Earnings per Share (Details) - shares<br></strong></div></th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Oct. 31, 2022</div></th>
<th class="th"><div>Oct. 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="Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems', window );"><strong>Antidilutive Securities Excluded from Computation of Earnings Per Share [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="Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount', window );">Antidilutive securities excluded from computation of earnings per share (in shares)</a></td>
<td class="nump">6,546,012<span></span>
</td>
<td class="nump">4,894,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="Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_StockCompensationPlanMember', window );">Stock options to purchase common stock, restricted stock units and performance stock units</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="Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems', window );"><strong>Antidilutive Securities Excluded from Computation of Earnings Per Share [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="Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount', window );">Antidilutive securities excluded from computation of earnings per share (in shares)</a></td>
<td class="nump">6,469,378<span></span>
</td>
<td class="nump">4,859,612<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_EmployeeStockMember', window );">Employee stock purchase plan</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="Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems', window );"><strong>Antidilutive Securities Excluded from Computation of Earnings Per Share [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="Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount', window );">Antidilutive securities excluded from computation of earnings per share (in shares)</a></td>
<td class="nump">76,634<span></span>
</td>
<td class="nump">34,909<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_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented.</p></div>
<a href="javascript:void(0);" onclick="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 (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount</td>
</tr>
<tr>
<td style="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_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems</td>
</tr>
<tr>
<td style="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_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_StockCompensationPlanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_StockCompensationPlanMember</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_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_EmployeeStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_EmployeeStockMember</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>70
<FILENAME>R60.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.2</span><table class="report" border="0" cellspacing="2" id="idm140246293053264">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Related party transactions (Details) - Affiliate of Director - 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>Oct. 31, 2022</div></th>
<th class="th"><div>Oct. 31, 2021</div></th>
<th class="th"><div>Oct. 31, 2022</div></th>
<th class="th"><div>Oct. 31, 2021</div></th>
<th class="th"><div>Jan. 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="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=phr_AffiliateOfDirectorMember', window );">Advertisements with Pharmaceutical Company</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="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionLineItems', window );"><strong>Related Party Transaction [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="Show.showAR( this, 'defref_us-gaap_RevenueFromRelatedParties', window );">Recognized revenue from related parties</a></td>
<td class="nump">$ 170<span></span>
</td>
<td class="nump">$ 127<span></span>
</td>
<td class="nump">$ 521<span></span>
</td>
<td class="nump">$ 360<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="Show.showAR( this, 'defref_us-gaap_AccountsReceivableRelatedPartiesCurrent', window );">Accounts receivable from related parties</a></td>
<td class="nump">135<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">135<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 173<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=phr_AffiliateOfDirectorMember', window );">Software Agreement</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="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionLineItems', window );"><strong>Related Party Transaction [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="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionSellingGeneralAndAdministrativeExpensesFromTransactionsWithRelatedParty', window );">General and administrative expenses from transactions with related party</a></td>
<td class="nump">77<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">297<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="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=phr_AffiliateOfDirectorMember', window );">Software Agreement | Prepaid and other current 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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionLineItems', window );"><strong>Related Party Transaction [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="Show.showAR( this, 'defref_us-gaap_DueFromRelatedPartiesCurrent', window );">Due from related parties, current</a></td>
<td class="nump">$ 129<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 129<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">374<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=phr_AffiliateOfDirectorMember', window );">Software Agreement | Other 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="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionLineItems', window );"><strong>Related Party Transaction [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="Show.showAR( this, 'defref_us-gaap_DueFromRelatedPartiesNoncurrent', window );">Due from related parties, noncurrent</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">$ 51<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_AccountsReceivableRelatedPartiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of receivables arising from transactions with related parties due within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="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(k)(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39549-107864<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39603-107864<br><br>Reference 4: 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)(b))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsReceivableRelatedPartiesCurrent</td>
</tr>
<tr>
<td style="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_DueFromRelatedPartiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate amount of receivables to be collected from related parties where one party can exercise control or significant influence over another party; including affiliates, owners or officers and their immediate families, pension trusts, and so forth, at the financial statement date. which are usually due within one year (or one business cycle).</p></div>
<a href="javascript:void(0);" onclick="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)(4)(iii)(C))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 2: 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 (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-107765<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)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&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 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<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 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-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 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39549-107864<br><br>Reference 8: 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)(a)(2))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<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 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 10: 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(k)(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DueFromRelatedPartiesCurrent</td>
</tr>
<tr>
<td style="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_DueFromRelatedPartiesNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Aggregate amount of receivables to be collected from related parties where one party can exercise control or significant influence over another party; including affiliates, owners or officers and their immediate families, pension trusts, and so forth, at the financial statement date, which are usually due after one year (or one business cycle).</p></div>
<a href="javascript:void(0);" onclick="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 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39549-107864<br><br>Reference 2: 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)(C))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<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)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&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 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(11))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<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(k)(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<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 https://asc.fasb.org/extlink&amp;oid=126975872&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)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&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 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&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 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DueFromRelatedPartiesNoncurrent</td>
</tr>
<tr>
<td style="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_RelatedPartyTransactionLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionLineItems</td>
</tr>
<tr>
<td style="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_RelatedPartyTransactionSellingGeneralAndAdministrativeExpensesFromTransactionsWithRelatedParty">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of selling, general and administrative expenses resulting from transactions, excluding transactions that are eliminated in consolidated or combined financial statements, with related party.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionSellingGeneralAndAdministrativeExpensesFromTransactionsWithRelatedParty</td>
</tr>
<tr>
<td style="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_RevenueFromRelatedParties">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of revenue, fees and commissions earned from transactions between (a) a parent company and its subsidiaries; (b) subsidiaries of a common parent; (c) an entity and trusts for the benefit of employees, for example, but not limited to, pension and profit-sharing trusts that are managed by or under the trusteeship of the entity's management; (d) an entity and its principal, owners, management, or members of their immediate families; and (e) affiliates.</p></div>
<a href="javascript:void(0);" onclick="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)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 946<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07.1(c))<br> -URI https://asc.fasb.org/extlink&amp;oid=120401555&amp;loc=SL114874292-224272<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 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<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 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(C))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<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)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&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)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&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)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-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.1(e))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromRelatedParties</td>
</tr>
<tr>
<td style="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_RelatedPartyTransactionsByRelatedPartyAxis=phr_AffiliateOfDirectorMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_RelatedPartyTransactionsByRelatedPartyAxis=phr_AffiliateOfDirectorMember</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_RelatedPartyTransactionAxis=phr_AdvertisementsWithPharmaceuticalCompanyMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_RelatedPartyTransactionAxis=phr_AdvertisementsWithPharmaceuticalCompanyMember</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_RelatedPartyTransactionAxis=phr_SoftwareAgreementMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_RelatedPartyTransactionAxis=phr_SoftwareAgreementMember</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_BalanceSheetLocationAxis=us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_BalanceSheetLocationAxis=us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember</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_BalanceSheetLocationAxis=us-gaap_OtherAssetsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_BalanceSheetLocationAxis=us-gaap_OtherAssetsMember</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>71
<FILENAME>phr-20221031_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:dei="http://xbrl.sec.gov/dei/2022"
  xmlns:iso4217="http://www.xbrl.org/2003/iso4217"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:phr="http://www.phreesia.com/20221031"
  xmlns:srt="http://fasb.org/srt/2022"
  xmlns:us-gaap="http://fasb.org/us-gaap/2022"
  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="phr-20221031.xsd" xlink:type="simple"/>
    <context id="iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001412408</identifier>
        </entity>
        <period>
            <startDate>2022-02-01</startDate>
            <endDate>2022-10-31</endDate>
        </period>
    </context>
    <context id="i13025e76a8ba4373bfdf4209006582d4_I20221205">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001412408</identifier>
        </entity>
        <period>
            <instant>2022-12-05</instant>
        </period>
    </context>
    <context id="i53af899a7ec142ad8e244f2532e175de_I20221031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001412408</identifier>
        </entity>
        <period>
            <instant>2022-10-31</instant>
        </period>
    </context>
    <context id="i50a7173b7d1e4981aee0ed32190415e0_I20220131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001412408</identifier>
        </entity>
        <period>
            <instant>2022-01-31</instant>
        </period>
    </context>
    <context id="iefd430e3ef224f6691a4d1c34d650f57_D20220801-20221031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001412408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">phr:SubscriptionAndServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-08-01</startDate>
            <endDate>2022-10-31</endDate>
        </period>
    </context>
    <context id="i7f3544785e32486fa077d4e5bb883e46_D20210801-20211031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001412408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">phr:SubscriptionAndServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2021-10-31</endDate>
        </period>
    </context>
    <context id="i761b821cedc14b0b948fb76067bf33c2_D20220201-20221031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001412408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">phr:SubscriptionAndServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-02-01</startDate>
            <endDate>2022-10-31</endDate>
        </period>
    </context>
    <context id="i9e16bc6302a5409184ac6e97be720952_D20210201-20211031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001412408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">phr:SubscriptionAndServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-02-01</startDate>
            <endDate>2021-10-31</endDate>
        </period>
    </context>
    <context id="i66a7a7340180431498424db76cf50bff_D20220801-20221031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001412408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">phr:PaymentProcessingFeesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-08-01</startDate>
            <endDate>2022-10-31</endDate>
        </period>
    </context>
    <context id="i12187a43bbf3466ab30ae8bc108e48b5_D20210801-20211031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001412408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">phr:PaymentProcessingFeesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2021-10-31</endDate>
        </period>
    </context>
    <context id="i8b609d6484814e69955ab44db0cb8235_D20220201-20221031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001412408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">phr:PaymentProcessingFeesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-02-01</startDate>
            <endDate>2022-10-31</endDate>
        </period>
    </context>
    <context id="i93737f3957b44777b6c680bd86fdcb86_D20210201-20211031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001412408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">phr:PaymentProcessingFeesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-02-01</startDate>
            <endDate>2021-10-31</endDate>
        </period>
    </context>
    <context id="iea23643bd46b4fb3a7edd510c51a39b0_D20220801-20221031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001412408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">phr:NetworkSolutionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-08-01</startDate>
            <endDate>2022-10-31</endDate>
        </period>
    </context>
    <context id="ie480d35e4d4743e8b96635bed8708b3c_D20210801-20211031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001412408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">phr:NetworkSolutionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2021-10-31</endDate>
        </period>
    </context>
    <context id="if63c5c928e9940efb0b99a04926f368d_D20220201-20221031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001412408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">phr:NetworkSolutionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-02-01</startDate>
            <endDate>2022-10-31</endDate>
        </period>
    </context>
    <context id="if617d4d640874a10bcbbe65c797f8074_D20210201-20211031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001412408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">phr:NetworkSolutionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-02-01</startDate>
            <endDate>2021-10-31</endDate>
        </period>
    </context>
    <context id="i0c72f20d30e34886873d5763e53de4c6_D20220801-20221031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001412408</identifier>
        </entity>
        <period>
            <startDate>2022-08-01</startDate>
            <endDate>2022-10-31</endDate>
        </period>
    </context>
    <context id="i9c3c338649c44b78945ee11afbd40db5_D20210801-20211031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001412408</identifier>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2021-10-31</endDate>
        </period>
    </context>
    <context id="ifac77d6357344a4782443c7b54b2a33c_D20210201-20211031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001412408</identifier>
        </entity>
        <period>
            <startDate>2021-02-01</startDate>
            <endDate>2021-10-31</endDate>
        </period>
    </context>
    <context id="i2d3e0f5e560042dda181536172410aa4_I20210131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001412408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-01-31</instant>
        </period>
    </context>
    <context id="i896e828d84ff41058eec59aa7459e0f2_I20210131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001412408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-01-31</instant>
        </period>
    </context>
    <context id="i3ed12b027b7b4785809e81202a8ca666_I20210131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001412408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-01-31</instant>
        </period>
    </context>
    <context id="ib1dab0dfadcf4434951137194926cb73_I20210131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001412408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-01-31</instant>
        </period>
    </context>
    <context id="id318933757a94689a6eb41428650324c_I20210131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001412408</identifier>
        </entity>
        <period>
            <instant>2021-01-31</instant>
        </period>
    </context>
    <context id="i149038b7f10b4dcca14df0a860c6b3ff_D20210201-20210430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001412408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-02-01</startDate>
            <endDate>2021-04-30</endDate>
        </period>
    </context>
    <context id="ifacd709dd2c348f7b9dac1ecb7fb0fde_D20210201-20210430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001412408</identifier>
        </entity>
        <period>
            <startDate>2021-02-01</startDate>
            <endDate>2021-04-30</endDate>
        </period>
    </context>
    <context id="i53555e884418498bab695bd03dee14f9_D20210201-20210430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001412408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-02-01</startDate>
            <endDate>2021-04-30</endDate>
        </period>
    </context>
    <context id="i7f15dcdc39024f9a9b75bff01142be28_D20210201-20210430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001412408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-02-01</startDate>
            <endDate>2021-04-30</endDate>
        </period>
    </context>
    <context id="i66ac280d24fa46debaf4e5be47588dd9_D20210201-20210430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001412408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-02-01</startDate>
            <endDate>2021-04-30</endDate>
        </period>
    </context>
    <context id="i0134775f237f4b33883fc51d01c83565_I20210430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001412408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-04-30</instant>
        </period>
    </context>
    <context id="i3d9b0bb566eb4e298e63ed97bce99459_I20210430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001412408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-04-30</instant>
        </period>
    </context>
    <context id="i0a1f62e61761402c971ad439337ba349_I20210430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001412408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-04-30</instant>
        </period>
    </context>
    <context id="i37ea64e38a344906b7be7a6b36880c99_I20210430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001412408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-04-30</instant>
        </period>
    </context>
    <context id="i3000825f3a1248858f2fdceb4f1ed5bf_I20210430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001412408</identifier>
        </entity>
        <period>
            <instant>2021-04-30</instant>
        </period>
    </context>
    <context id="i5a21fb955e404ff1bf710cc3dd7794e7_D20210501-20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001412408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-05-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="ib44d7ad0e26042949306a163a47cbe23_D20210501-20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001412408</identifier>
        </entity>
        <period>
            <startDate>2021-05-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="i5e8daeb459f2410fbe192fbdef6d889e_D20210501-20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001412408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-05-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="i6c841dc2be9e4f59a96cf1f3db4916cc_D20210501-20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001412408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-05-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="i2f2ec4d2048b4a83ae4c7794843e29da_D20210501-20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001412408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-05-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="idf5acab267164bf3838c719e5228ffb7_I20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001412408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-07-31</instant>
        </period>
    </context>
    <context id="i05c742aa7c854372bc89ef45868b72f1_I20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001412408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-07-31</instant>
        </period>
    </context>
    <context id="ifb46ec2591f84ee38c3f46c3b7d829c0_I20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001412408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-07-31</instant>
        </period>
    </context>
    <context id="i7ee41e6ce3514df3acf63880468765fc_I20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001412408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-07-31</instant>
        </period>
    </context>
    <context id="i3e64a6c541fc4502afb2b0c5de1779fd_I20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001412408</identifier>
        </entity>
        <period>
            <instant>2021-07-31</instant>
        </period>
    </context>
    <context id="i0aced00ffd754cfbb2fb8591bc5c95e3_D20210801-20211031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001412408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2021-10-31</endDate>
        </period>
    </context>
    <context id="ia0773c8285c043e69f512b5362a0a518_D20210801-20211031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001412408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2021-10-31</endDate>
        </period>
    </context>
    <context id="ib981d295c0e448abb239a365de28e58e_D20210801-20211031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001412408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2021-10-31</endDate>
        </period>
    </context>
    <context id="i7a1c4e70b0124e6d83df490100237bf8_D20210801-20211031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001412408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2021-10-31</endDate>
        </period>
    </context>
    <context id="i46b878c11c384bbbb1465a0a9f5c3946_I20211031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001412408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-10-31</instant>
        </period>
    </context>
    <context id="i029c46671c6b4b0a930c55eed33cc629_I20211031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001412408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-10-31</instant>
        </period>
    </context>
    <context id="i3dbfa332298c4cd8b40eb4b2e7f7f415_I20211031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001412408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-10-31</instant>
        </period>
    </context>
    <context id="i2e19090551904888bc927e74dd67d900_I20211031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001412408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-10-31</instant>
        </period>
    </context>
    <context id="id2bcf92d053140e684890917c314338b_I20211031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001412408</identifier>
        </entity>
        <period>
            <instant>2021-10-31</instant>
        </period>
    </context>
    <context id="id98a07428d0f436eb0e537cc9a8647da_I20220131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001412408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-01-31</instant>
        </period>
    </context>
    <context id="ib7be6fdeec1349b7a67cbf9f8cac45dd_I20220131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001412408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-01-31</instant>
        </period>
    </context>
    <context id="i44052ef2f3694f9d862cfa8efb3b0067_I20220131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001412408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-01-31</instant>
        </period>
    </context>
    <context id="ib0dcc3243a5140feb40b7a8a30dd24e4_I20220131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001412408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-01-31</instant>
        </period>
    </context>
    <context id="ifb05fed232634f6a957598261ff8872a_D20220201-20220430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001412408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-02-01</startDate>
            <endDate>2022-04-30</endDate>
        </period>
    </context>
    <context id="i0a5093a9f6864eadad096c36eada4c2f_D20220201-20220430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001412408</identifier>
        </entity>
        <period>
            <startDate>2022-02-01</startDate>
            <endDate>2022-04-30</endDate>
        </period>
    </context>
    <context id="i90a07033884b4acda30de8c07e9fbed7_D20220201-20220430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001412408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-02-01</startDate>
            <endDate>2022-04-30</endDate>
        </period>
    </context>
    <context id="i2e9ca1fe0da84a23925ca59105a312fb_D20220201-20220430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001412408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-02-01</startDate>
            <endDate>2022-04-30</endDate>
        </period>
    </context>
    <context id="i9d9a02873d9c427c8f36a5f8e7de5b81_D20220201-20220430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001412408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-02-01</startDate>
            <endDate>2022-04-30</endDate>
        </period>
    </context>
    <context id="i062e245afe2247e28ff3791ee3681a80_I20220430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001412408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-04-30</instant>
        </period>
    </context>
    <context id="ia911a90384664f7381193016189541f5_I20220430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001412408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-04-30</instant>
        </period>
    </context>
    <context id="i37e0eda7cbe74714ba89f25a6404120d_I20220430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001412408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-04-30</instant>
        </period>
    </context>
    <context id="i3e39833790af4232bb3ba308fca9b237_I20220430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001412408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-04-30</instant>
        </period>
    </context>
    <context id="i1b512ac89cd540aa9962d83d1a48d51a_I20220430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001412408</identifier>
        </entity>
        <period>
            <instant>2022-04-30</instant>
        </period>
    </context>
    <context id="i5fba87216f024d1a914091665f1b9af5_D20220501-20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001412408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-05-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="icaad6251aff94ac3bd9a3d662dda6489_D20220501-20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001412408</identifier>
        </entity>
        <period>
            <startDate>2022-05-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="ia6ef78167a524d0aaa69a4a1feba34dc_D20220501-20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001412408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-05-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="i4a5a7415ee71427ca36f7a161e0dc9ee_D20220501-20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001412408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-05-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="i22d9c148a9fa46da878821f1ad3cedff_D20220501-20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001412408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-05-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="i5d2622a4188e4586b389779281b7d4ee_I20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001412408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-07-31</instant>
        </period>
    </context>
    <context id="i74f56934e15f4f47b8223547def5e814_I20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001412408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-07-31</instant>
        </period>
    </context>
    <context id="i404fb766b35c4b5c8824267707c21291_I20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001412408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-07-31</instant>
        </period>
    </context>
    <context id="ie33c80a3d8bb45cda0b98c735cf7fcac_I20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001412408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-07-31</instant>
        </period>
    </context>
    <context id="i1fd136a490624b68bc2a73856a12e3f7_I20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001412408</identifier>
        </entity>
        <period>
            <instant>2022-07-31</instant>
        </period>
    </context>
    <context id="i33c888aa7977487fa504c9b886355fdc_D20220801-20221031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001412408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-08-01</startDate>
            <endDate>2022-10-31</endDate>
        </period>
    </context>
    <context id="i9d6982cf15074c21a6f46b4e5652b1b5_D20220801-20221031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001412408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-08-01</startDate>
            <endDate>2022-10-31</endDate>
        </period>
    </context>
    <context id="ib05f31a11d444ae0adaae995e30c5498_D20220801-20221031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001412408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-08-01</startDate>
            <endDate>2022-10-31</endDate>
        </period>
    </context>
    <context id="iddc56bdb63a94d03b71e83e7c2f5cb8b_D20220801-20221031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001412408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-08-01</startDate>
            <endDate>2022-10-31</endDate>
        </period>
    </context>
    <context id="ia15f00bb2f344875a1470b02c57d3cc9_I20221031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001412408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-10-31</instant>
        </period>
    </context>
    <context id="i9d93baa91a844ead8c6c61758f97ff4f_I20221031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001412408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-10-31</instant>
        </period>
    </context>
    <context id="i54272b6d4c1448e7b210bedca0aa1e8c_I20221031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001412408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-10-31</instant>
        </period>
    </context>
    <context id="iceffa4b863dd417a80d5fb968a4a10cd_I20221031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001412408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-10-31</instant>
        </period>
    </context>
    <context id="i2e26d11a1edb42a2b03d45ce84a175ad_I20221031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001412408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-10-31</instant>
        </period>
    </context>
    <context id="i66a75b2d041f45218d87da949a92df4e_I20221031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001412408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-10-31</instant>
        </period>
    </context>
    <context id="i997984651b5a4e388a45c78f37cc77de_D20220201-20221031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001412408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-02-01</startDate>
            <endDate>2022-10-31</endDate>
        </period>
    </context>
    <context id="i64df9258a4a645af8c2bb30d2e1094f4_D20220201-20221031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001412408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-02-01</startDate>
            <endDate>2022-10-31</endDate>
        </period>
    </context>
    <context id="i9864c1992754496484580d711eb32c70_D20211101-20220131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001412408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">phr:CustomerOneMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</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-11-01</startDate>
            <endDate>2022-01-31</endDate>
        </period>
    </context>
    <context id="iad4994bbee8643cd8101ebbb50b21eef_D20220201-20221031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001412408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">phr:CustomerOneMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</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>2022-02-01</startDate>
            <endDate>2022-10-31</endDate>
        </period>
    </context>
    <context id="id18788cd97c948feb0388501548d38fa_D20220201-20221031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001412408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">phr:PhreesiaPadsAndArrivalsStationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-02-01</startDate>
            <endDate>2022-10-31</endDate>
        </period>
    </context>
    <context id="i0a9831e778f84089ac81396dd8c88cb5_I20221031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001412408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">phr:PhreesiaPadsAndArrivalsStationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-10-31</instant>
        </period>
    </context>
    <context id="i40f2e555cc334fb494eee4b1914939f9_I20220131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001412408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">phr:PhreesiaPadsAndArrivalsStationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-01-31</instant>
        </period>
    </context>
    <context id="i5ba53fd4a6c9489d824a2ea95b8255b9_D20220201-20221031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001412408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ComputerEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-02-01</startDate>
            <endDate>2022-10-31</endDate>
        </period>
    </context>
    <context id="i3e9de09d5e4a41ada3e87e27fb61f3ed_I20221031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001412408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ComputerEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-10-31</instant>
        </period>
    </context>
    <context id="i84367d4f3a204340bc96d70fc022a1cd_I20220131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001412408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ComputerEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-01-31</instant>
        </period>
    </context>
    <context id="i459ed646a77f4804875d24a438e2fbae_D20220201-20221031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001412408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">phr:ComputerSoftwareMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-02-01</startDate>
            <endDate>2022-10-31</endDate>
        </period>
    </context>
    <context id="i57a30cf9fd3941788a5b85f038b8a265_D20220201-20221031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001412408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">phr:ComputerSoftwareMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-02-01</startDate>
            <endDate>2022-10-31</endDate>
        </period>
    </context>
    <context id="ibfc19970588a4757b14bcf333b4c2208_I20221031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001412408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">phr:ComputerSoftwareMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-10-31</instant>
        </period>
    </context>
    <context id="iaa641c96c2b34e7888218633e7d993bb_I20220131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001412408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">phr:ComputerSoftwareMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-01-31</instant>
        </period>
    </context>
    <context id="i36490defde6d4a978c16a748e95ddee8_D20220201-20221031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001412408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">phr:HardwareDevelopmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-02-01</startDate>
            <endDate>2022-10-31</endDate>
        </period>
    </context>
    <context id="i37c2d69a63f44164b57a310fb1da17e0_I20221031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001412408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">phr:HardwareDevelopmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-10-31</instant>
        </period>
    </context>
    <context id="i6ddea2b45d2549afb0464b296435e823_I20220131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001412408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">phr:HardwareDevelopmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-01-31</instant>
        </period>
    </context>
    <context id="iaa4028e3256b4500a2f5ede7e6f02043_D20220201-20221031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001412408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-02-01</startDate>
            <endDate>2022-10-31</endDate>
        </period>
    </context>
    <context id="i2f84ea851ac2447bb2f084ade581c116_I20221031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001412408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-10-31</instant>
        </period>
    </context>
    <context id="i847404c15f0444ec87b32977a2636737_I20220131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001412408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-01-31</instant>
        </period>
    </context>
    <context id="i960a85b32b4e4c4d956521321e4b3a59_D20220201-20221031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001412408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-02-01</startDate>
            <endDate>2022-10-31</endDate>
        </period>
    </context>
    <context id="ia3db247f00b64e689ee2fae48021fa0d_I20221031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001412408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-10-31</instant>
        </period>
    </context>
    <context id="i37c5a1a2c97f40828521a335f70972c7_I20220131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001412408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-01-31</instant>
        </period>
    </context>
    <context id="idfd4565ab9c14e10a2b0d26b6087cd03_D20220201-20221031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001412408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TechnologyBasedIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-02-01</startDate>
            <endDate>2022-10-31</endDate>
        </period>
    </context>
    <context id="if9f4c8b6f2ff455c87049d5dbe93e882_I20221031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001412408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TechnologyBasedIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-10-31</instant>
        </period>
    </context>
    <context id="i75608a14cdb1438dbff543a53379c01f_I20220131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001412408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TechnologyBasedIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-01-31</instant>
        </period>
    </context>
    <context id="i72f74662871b428ab0d5c2df87879027_D20220201-20221031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001412408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-02-01</startDate>
            <endDate>2022-10-31</endDate>
        </period>
    </context>
    <context id="if1643db973344ec1b04c48592d17bd7b_D20220201-20221031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001412408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-02-01</startDate>
            <endDate>2022-10-31</endDate>
        </period>
    </context>
    <context id="i41b279a1650f4c38bacac6705b31ad49_I20221031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001412408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-10-31</instant>
        </period>
    </context>
    <context id="ia5204a51e8ef403f92ef53298ba8d763_I20220131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001412408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-01-31</instant>
        </period>
    </context>
    <context id="ib241c5e3a1d54bfb9d6e0922232ecd1f_D20220201-20221031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001412408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:LicenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-02-01</startDate>
            <endDate>2022-10-31</endDate>
        </period>
    </context>
    <context id="i575d6e68866e4279807df6c41e4eb644_I20221031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001412408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:LicenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-10-31</instant>
        </period>
    </context>
    <context id="i3384ddacf2604032832ac481b771dfa6_I20220131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001412408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:LicenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-01-31</instant>
        </period>
    </context>
    <context id="i9c64f330b1984a01a6caa5ee07c00f94_D20210201-20220131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001412408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TechnologyBasedIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-02-01</startDate>
            <endDate>2022-01-31</endDate>
        </period>
    </context>
    <context id="ife7801509ff049d19ca3823b058aa6c9_D20220201-20221031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001412408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-02-01</startDate>
            <endDate>2022-10-31</endDate>
        </period>
    </context>
    <context id="ibe8626f0bc6b445daea7f77f76293401_D20210201-20220131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001412408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-02-01</startDate>
            <endDate>2022-01-31</endDate>
        </period>
    </context>
    <context id="ie68d5f6bf83f4bd3bfbdb3f4460a5b6f_D20210201-20220131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001412408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:LicenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-02-01</startDate>
            <endDate>2022-01-31</endDate>
        </period>
    </context>
    <context id="ife9a7dd17a77421c96966385586a50a8_D20220801-20221031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001412408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">phr:SubscriptionAndRelatedServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-08-01</startDate>
            <endDate>2022-10-31</endDate>
        </period>
    </context>
    <context id="i29dcf348ee3b4b0c8ab86012d252972b_D20210801-20211031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001412408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">phr:SubscriptionAndRelatedServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2021-10-31</endDate>
        </period>
    </context>
    <context id="if0771a0d4c724fccb02048de0b3d7faa_D20220201-20221031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001412408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">phr:SubscriptionAndRelatedServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-02-01</startDate>
            <endDate>2022-10-31</endDate>
        </period>
    </context>
    <context id="i0db305008eb1492e99d8b48247d7bbaf_D20210201-20211031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001412408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">phr:SubscriptionAndRelatedServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-02-01</startDate>
            <endDate>2021-10-31</endDate>
        </period>
    </context>
    <context id="ide0ffc7705a248329b66109533e28414_I20221031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001412408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">phr:FinancingArrangementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-10-31</instant>
        </period>
    </context>
    <context id="i4f8f01041fe144a4923b9294603e08aa_I20220131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001412408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">phr:FinancingArrangementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-01-31</instant>
        </period>
    </context>
    <context id="i3526ae07dc5a4497994a682e3f2acb76_I20221031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001412408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">phr:AccruedInterestAndPaymentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-10-31</instant>
        </period>
    </context>
    <context id="iae18376e12a34b8f9b82675829900d39_I20220131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001412408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">phr:AccruedInterestAndPaymentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-01-31</instant>
        </period>
    </context>
    <context id="id8030b6279964a1bb6d322a563381d0b_I20190228">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001412408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">phr:TermLoanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-02-28</instant>
        </period>
    </context>
    <context id="i6afa7e7f936a4ea9a045713b8c04f0f4_D20190228-20190228">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001412408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">phr:TermLoanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-02-28</startDate>
            <endDate>2019-02-28</endDate>
        </period>
    </context>
    <context id="i39c88cb9349544f3be58736ab1d9a0a6_I20200505">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001412408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">phr:SecondAmendedAndRestatedLoanAndSecurityAgreementSecondSVBFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-05-05</instant>
        </period>
    </context>
    <context id="i50c1f5a9a5b440c9bd201b8b059c4a3b_I20220327">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001412408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">phr:ThirdAmendedAndRestatedLoanAndSecurityAgreementThirdSVBFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-27</instant>
        </period>
    </context>
    <context id="i0712d3aed42b42c7963bdcb0056d67c5_I20220328">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001412408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">phr:ThirdAmendedAndRestatedLoanAndSecurityAgreementThirdSVBFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-28</instant>
        </period>
    </context>
    <context id="i7648693c085f4e4ea090d224e6f3a1f7_I20221031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001412408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">phr:ThirdAmendedAndRestatedLoanAndSecurityAgreementThirdSVBFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-10-31</instant>
        </period>
    </context>
    <context id="i526098e21e5c4e5484febd54b44ee915_D20220201-20221031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001412408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">phr:ThirdAmendedAndRestatedLoanAndSecurityAgreementThirdSVBFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:PrimeRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-02-01</startDate>
            <endDate>2022-10-31</endDate>
        </period>
    </context>
    <context id="if08c26c908354bd38ab3469c3a5bf74f_D20220201-20221031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001412408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">phr:ThirdAmendedAndRestatedLoanAndSecurityAgreementThirdSVBFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-02-01</startDate>
            <endDate>2022-10-31</endDate>
        </period>
    </context>
    <context id="i33ef580e9a9749f39db6db54ad9201ce_D20220201-20221031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001412408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">phr:ThirdAmendedAndRestatedLoanAndSecurityAgreementThirdSVBFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-02-01</startDate>
            <endDate>2022-10-31</endDate>
        </period>
    </context>
    <context id="i20bbaa3369df4289a963cfabbdbe26da_I20221031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001412408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">phr:ThirdAmendedAndRestatedLoanAndSecurityAgreementThirdSVBFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-10-31</instant>
        </period>
    </context>
    <context id="i735bccfad0d64e11bc9390d9a20b3dab_I20200505">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001412408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">phr:ThirdAmendedAndRestatedLoanAndSecurityAgreementThirdSVBFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-05-05</instant>
        </period>
    </context>
    <context id="idc2268de374e488e9d1cb990c911a6e0_I20190722">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001412408</identifier>
        </entity>
        <period>
            <instant>2019-07-22</instant>
        </period>
    </context>
    <context id="iccdcb88f23b74fa9b82d6eb18e9ab375_D20210412-20210412">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001412408</identifier>
        </entity>
        <period>
            <startDate>2021-04-12</startDate>
            <endDate>2021-04-12</endDate>
        </period>
    </context>
    <context id="i4122c7cb18764d70920d536c3e82de6d_I20210412">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001412408</identifier>
        </entity>
        <period>
            <instant>2021-04-12</instant>
        </period>
    </context>
    <context id="i7573f2a5c3e247be91d1e16657da9a42_I20180131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001412408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">phr:TwoThousandEighteenStockOptionPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-01-31</instant>
        </period>
    </context>
    <context id="ibd9feaa7c3b741b199849feea31a751e_I20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001412408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">phr:TwoThousandAndNineteenStockOptionAndIncentivePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-06-30</instant>
        </period>
    </context>
    <context id="i6df8d333c7b54ddca5f645bc5b0cff87_D20190601-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001412408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">phr:TwoThousandAndNineteenStockOptionAndIncentivePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-06-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="i6dd75655fecd4f5db5db04892a5525f3_I20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001412408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-06-30</instant>
        </period>
    </context>
    <context id="i16456426306d44808284821ee1c6e99c_I20221031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001412408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">phr:TwoThousandAndNineteenStockOptionAndIncentivePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-10-31</instant>
        </period>
    </context>
    <context id="ib686ca30f0dc48e8ae38ff541708f037_I20221031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001412408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-10-31</instant>
        </period>
    </context>
    <context id="i76d77a4f6e924b0cb5ee0f1cf814aa67_D20220801-20221031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001412408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">phr:TwoThousandAndNineteenStockOptionAndIncentivePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-08-01</startDate>
            <endDate>2022-10-31</endDate>
        </period>
    </context>
    <context id="idfc496b7826f40ddbe2ae920b6c169eb_D20220801-20221031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001412408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-08-01</startDate>
            <endDate>2022-10-31</endDate>
        </period>
    </context>
    <context id="if97a1bd2bc994a9b864246cf91548a90_D20220801-20221031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001412408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-08-01</startDate>
            <endDate>2022-10-31</endDate>
        </period>
    </context>
    <context id="i7ecd4e13b2464f59a51df55abb8135a5_D20210801-20211031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001412408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2021-10-31</endDate>
        </period>
    </context>
    <context id="i8f428b3f9a7644c6b09563880dbe09a7_D20220201-20221031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001412408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-02-01</startDate>
            <endDate>2022-10-31</endDate>
        </period>
    </context>
    <context id="ie513ea53e2b441068916a19ac43407e0_D20210201-20211031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001412408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-02-01</startDate>
            <endDate>2021-10-31</endDate>
        </period>
    </context>
    <context id="i3c146be6252549c78fee6c8c4497790c_D20220801-20221031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001412408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">phr:LiabilityAwardsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-08-01</startDate>
            <endDate>2022-10-31</endDate>
        </period>
    </context>
    <context id="i3dfbf485c7704255ab17cb151169a8b2_D20210801-20211031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001412408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">phr:LiabilityAwardsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2021-10-31</endDate>
        </period>
    </context>
    <context id="ieb33bae9a47e413a932f6ff2241b4928_D20220201-20221031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001412408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">phr:LiabilityAwardsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-02-01</startDate>
            <endDate>2022-10-31</endDate>
        </period>
    </context>
    <context id="i501203bca577419fb14685329238f168_D20210201-20211031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001412408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">phr:LiabilityAwardsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-02-01</startDate>
            <endDate>2021-10-31</endDate>
        </period>
    </context>
    <context id="ifc4403b5a8944686bdf69098ca97525e_D20220801-20221031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001412408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-08-01</startDate>
            <endDate>2022-10-31</endDate>
        </period>
    </context>
    <context id="i8d1bc706c88f407ba662ce040228bddb_D20210801-20211031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001412408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2021-10-31</endDate>
        </period>
    </context>
    <context id="ibde818c044bc45388dc9a4b44820d2d9_D20220201-20221031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001412408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-02-01</startDate>
            <endDate>2022-10-31</endDate>
        </period>
    </context>
    <context id="if726e15dac8b4eb29bad926691112d53_D20210201-20211031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001412408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-02-01</startDate>
            <endDate>2021-10-31</endDate>
        </period>
    </context>
    <context id="i62b2ede4c2f945aa92595c2a1d1adc70_D20220801-20221031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001412408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-08-01</startDate>
            <endDate>2022-10-31</endDate>
        </period>
    </context>
    <context id="i1eda96ea9525407c84cc8eee3726ffdf_D20210801-20211031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001412408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2021-10-31</endDate>
        </period>
    </context>
    <context id="ifd977ff1384c4cbe8965814d00a16e77_D20220201-20221031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001412408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-02-01</startDate>
            <endDate>2022-10-31</endDate>
        </period>
    </context>
    <context id="i2279e770105f4b8e9a1db9b9a215d3bf_D20210201-20211031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001412408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-02-01</startDate>
            <endDate>2021-10-31</endDate>
        </period>
    </context>
    <context id="ia18add65bfed4293a41308c49daa75d5_D20220801-20221031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001412408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-08-01</startDate>
            <endDate>2022-10-31</endDate>
        </period>
    </context>
    <context id="i2aadc2c55a874271ae0cea70c7a61dff_D20210801-20211031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001412408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2021-10-31</endDate>
        </period>
    </context>
    <context id="iac8cbac6b9d14d199fa2edad6db38e20_D20220201-20221031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001412408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-02-01</startDate>
            <endDate>2022-10-31</endDate>
        </period>
    </context>
    <context id="ia91169e2374a4619b69af68fb308d8dc_D20210201-20211031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001412408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-02-01</startDate>
            <endDate>2021-10-31</endDate>
        </period>
    </context>
    <context id="iaaaa22d7dec14a8d992ca1818beab601_D20220801-20221031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001412408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-08-01</startDate>
            <endDate>2022-10-31</endDate>
        </period>
    </context>
    <context id="ifaabefb492554170b7b2b612ca28dec6_D20210801-20211031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001412408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2021-10-31</endDate>
        </period>
    </context>
    <context id="i9721633ee751476fb8837dbfe57230f9_D20220201-20221031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001412408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-02-01</startDate>
            <endDate>2022-10-31</endDate>
        </period>
    </context>
    <context id="i008abc8ab50b425ea5bb4e81fa0e7ffe_D20210201-20211031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001412408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-02-01</startDate>
            <endDate>2021-10-31</endDate>
        </period>
    </context>
    <context id="i0ef557065a63425bb0e15b82dc16407d_D20220801-20221031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001412408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:AccruedLiabilitiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-08-01</startDate>
            <endDate>2022-10-31</endDate>
        </period>
    </context>
    <context id="iff1775da3ff94bb99bddf61c84309241_D20210801-20211031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001412408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:AccruedLiabilitiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2021-10-31</endDate>
        </period>
    </context>
    <context id="i8e9ce88a478a480198503a54f17db8cf_D20220201-20221031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001412408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:AccruedLiabilitiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-02-01</startDate>
            <endDate>2022-10-31</endDate>
        </period>
    </context>
    <context id="i9d04a8247f094b6fac0711eaef977b14_D20210201-20211031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001412408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:AccruedLiabilitiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-02-01</startDate>
            <endDate>2021-10-31</endDate>
        </period>
    </context>
    <context id="i81c44272063349dc8dcdd452e09fb143_D20201231-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001412408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheOneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-12-31</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ic6997224c00649ddab33a6419acbfc44_D20201231-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001412408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheTwoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-12-31</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i0a19a79f59d6444e8301798008dc1c7a_D20201231-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001412408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheThreeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-12-31</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ie58520ff2bc344fab859bd64c7367fb0_D20201231-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001412408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VestingAxis">phr:ShareBasedPaymentArrangementTrancheFourMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-12-31</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ib3c4ba02b59b43a4a2beaa3a9310e59b_D20201231-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001412408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-12-31</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ifada689b1718409489acce67566b7894_D20210101-20210101">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001412408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">phr:EmployeesOtherThanNamedExecutiveOfficersMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-01-01</endDate>
        </period>
    </context>
    <context id="i6f01af8f915a47c3a1b4859423fc4fd9_D20210101-20210101">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001412408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:ExecutiveOfficerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-01-01</endDate>
        </period>
    </context>
    <context id="icdbe6a19972c4eb6a670d9ae04015c0e_D20220201-20221031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001412408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">phr:A2022ShareSettledBonusAwardProgramMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-02-01</startDate>
            <endDate>2022-10-31</endDate>
        </period>
    </context>
    <context id="i31a52e56f1924535a07cb0ab2f10e903_I20220131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001412408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-01-31</instant>
        </period>
    </context>
    <context id="i72de49e301a94331b73e1ef9f643a21a_I20221031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001412408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-10-31</instant>
        </period>
    </context>
    <context id="ic3969f5a9b2c4194b2712959183d04d0_D20220201-20221031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001412408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">phr:TwoThousandAndNineteenStockOptionAndIncentivePlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheThreeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-02-01</startDate>
            <endDate>2022-10-31</endDate>
        </period>
    </context>
    <context id="i86c6879932124f8eac8910ea09a5d23e_D20220201-20221031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001412408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">phr:TwoThousandAndNineteenStockOptionAndIncentivePlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VestingAxis">phr:ShareBasedPaymentArrangementTrancheFourMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-02-01</startDate>
            <endDate>2022-10-31</endDate>
        </period>
    </context>
    <context id="ie08aa2e959694151a540c452102009f7_D20220201-20221031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001412408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">phr:TwoThousandAndNineteenStockOptionAndIncentivePlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheOneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-02-01</startDate>
            <endDate>2022-10-31</endDate>
        </period>
    </context>
    <context id="i3b8417243aed415b9facddd39ea5ffcb_D20220201-20221031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001412408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">phr:TwoThousandAndNineteenStockOptionAndIncentivePlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheTwoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-02-01</startDate>
            <endDate>2022-10-31</endDate>
        </period>
    </context>
    <context id="i6a24f4476248472c997476a83c809262_D20220201-20221031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001412408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-02-01</startDate>
            <endDate>2022-10-31</endDate>
        </period>
    </context>
    <context id="iada36f3f9c5046bbb85592fc69df862a_D20220201-20221031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001412408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-02-01</startDate>
            <endDate>2022-10-31</endDate>
        </period>
    </context>
    <context id="i61e45b1c81d4402392b090bb33161861_I20220131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001412408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-01-31</instant>
        </period>
    </context>
    <context id="i8053d61711a44c6da7ad7d8a11e35ec7_I20221031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001412408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-10-31</instant>
        </period>
    </context>
    <context id="i5373538c9f9c459585c4f02407da9bcc_D20220201-20221031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001412408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-02-01</startDate>
            <endDate>2022-10-31</endDate>
        </period>
    </context>
    <context id="i71bc50abc10c438c8e559da45e451312_D20220701-20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001412408</identifier>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="ie21b7a2b50b64ac6866d8e8065395aa6_D20210801-20210831">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001412408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2021-08-31</endDate>
        </period>
    </context>
    <context id="i5c1468a6e2cb442681325e4a073bbb57_I20221031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001412408</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-10-31</instant>
        </period>
    </context>
    <context id="i72033c3f2bfb4fa4a953a07cb124ad25_I20221031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001412408</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-10-31</instant>
        </period>
    </context>
    <context id="id07a30aac70e4d39acf3d11b03460261_I20221031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001412408</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-10-31</instant>
        </period>
    </context>
    <context id="ied668440f7f34b6f961a7d1c3a964230_I20221031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001412408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-10-31</instant>
        </period>
    </context>
    <context id="idf3dd5efab7f43b293edfabc4e39916a_I20220131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001412408</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-01-31</instant>
        </period>
    </context>
    <context id="i59fbca8fca2f49b4b9ee10f39b64d006_I20220131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001412408</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-01-31</instant>
        </period>
    </context>
    <context id="ib9cbca879e2749f09a86a2965dc6a273_I20220131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001412408</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-01-31</instant>
        </period>
    </context>
    <context id="i525ece5a025b4589bbb0172cb5cb9196_I20220131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001412408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-01-31</instant>
        </period>
    </context>
    <context id="i978393d089d443f08ddc257c06b4b1e2_I20221031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001412408</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>
            <instant>2022-10-31</instant>
        </period>
    </context>
    <context id="ifc278be3e5c548569b82b5f08e2f9672_I20221031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001412408</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>
            <instant>2022-10-31</instant>
        </period>
    </context>
    <context id="ie952ad07733a4bab9c9bec937bf7b3b3_D20220201-20221031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001412408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:StockCompensationPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-02-01</startDate>
            <endDate>2022-10-31</endDate>
        </period>
    </context>
    <context id="i8e781cb0c7f2454088a12abcef345dde_D20210201-20211031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001412408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:StockCompensationPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-02-01</startDate>
            <endDate>2021-10-31</endDate>
        </period>
    </context>
    <context id="ide69098ebf664485afbdd7fb8a0ba6ca_D20220201-20221031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001412408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-02-01</startDate>
            <endDate>2022-10-31</endDate>
        </period>
    </context>
    <context id="i9d62753cb943416d9741324c2b91a46c_D20210201-20211031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001412408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-02-01</startDate>
            <endDate>2021-10-31</endDate>
        </period>
    </context>
    <context id="i737e0fc893574812a839f97e220ebeca_D20220801-20221031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001412408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">phr:AdvertisementsWithPharmaceuticalCompanyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">phr:AffiliateOfDirectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-08-01</startDate>
            <endDate>2022-10-31</endDate>
        </period>
    </context>
    <context id="i203b185d32a94ff5b95150fc6e711d48_D20210801-20211031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001412408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">phr:AdvertisementsWithPharmaceuticalCompanyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">phr:AffiliateOfDirectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2021-10-31</endDate>
        </period>
    </context>
    <context id="iec55c1c770f84b5b821e14bba30bb838_D20220201-20221031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001412408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">phr:AdvertisementsWithPharmaceuticalCompanyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">phr:AffiliateOfDirectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-02-01</startDate>
            <endDate>2022-10-31</endDate>
        </period>
    </context>
    <context id="i17e10f53bccf45558a3fde5f94f841d2_D20210201-20211031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001412408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">phr:AdvertisementsWithPharmaceuticalCompanyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">phr:AffiliateOfDirectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-02-01</startDate>
            <endDate>2021-10-31</endDate>
        </period>
    </context>
    <context id="i8c9930bdf6f84bde8af3918db53919c6_I20221031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001412408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">phr:AdvertisementsWithPharmaceuticalCompanyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">phr:AffiliateOfDirectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-10-31</instant>
        </period>
    </context>
    <context id="ia5661e40ae5b4f8290f3138f6ff75495_I20220131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001412408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">phr:AdvertisementsWithPharmaceuticalCompanyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">phr:AffiliateOfDirectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-01-31</instant>
        </period>
    </context>
    <context id="i714b54b7718c4a83b4ab21284854d7f3_D20220801-20221031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001412408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">phr:SoftwareAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">phr:AffiliateOfDirectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-08-01</startDate>
            <endDate>2022-10-31</endDate>
        </period>
    </context>
    <context id="ifc70c377f43246908ada58cfea388e61_D20220201-20221031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001412408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">phr:SoftwareAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">phr:AffiliateOfDirectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-02-01</startDate>
            <endDate>2022-10-31</endDate>
        </period>
    </context>
    <context id="id66fdfe4eefd4a8b9de610b6a0d4de65_I20221031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001412408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">phr:SoftwareAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">phr:AffiliateOfDirectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-10-31</instant>
        </period>
    </context>
    <context id="if37051702c3f41a083ecc0d2996c8f1c_I20220131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001412408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">phr:SoftwareAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">phr:AffiliateOfDirectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-01-31</instant>
        </period>
    </context>
    <context id="i461ae713b781465699a6e72ea369a353_I20220131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001412408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherAssetsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">phr:SoftwareAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">phr:AffiliateOfDirectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-01-31</instant>
        </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="processor">
        <measure>phr:processor</measure>
    </unit>
    <unit id="number">
        <measure>pure</measure>
    </unit>
    <unit id="offering_period">
        <measure>phr:offering_period</measure>
    </unit>
    <dei:AmendmentFlag
      contextRef="iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN180L2ZyYWc6MTI5NjI4MTYxYTcyNGQ3ODllZGJjZWZhZjI3MjM4MjMvdGFibGU6YWY1NDUyNmY5OGE5NGE5MTg2NjUyYjNiNzQ2OTMwNzAvdGFibGVyYW5nZTphZjU0NTI2Zjk4YTk0YTkxODY2NTJiM2I3NDY5MzA3MF8yLTEtMS0xLTExMTM1Nw_a2626d94-811e-4046-871a-ca9e120175b2">false</dei:AmendmentFlag>
    <dei:EntityCentralIndexKey
      contextRef="iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN180L2ZyYWc6MTI5NjI4MTYxYTcyNGQ3ODllZGJjZWZhZjI3MjM4MjMvdGFibGU6YWY1NDUyNmY5OGE5NGE5MTg2NjUyYjNiNzQ2OTMwNzAvdGFibGVyYW5nZTphZjU0NTI2Zjk4YTk0YTkxODY2NTJiM2I3NDY5MzA3MF8zLTEtMS0xLTExMTM1Nw_b5cc6d07-c9e4-4aa8-9a9f-720117337d96">0001412408</dei:EntityCentralIndexKey>
    <dei:DocumentFiscalYearFocus
      contextRef="iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN180L2ZyYWc6MTI5NjI4MTYxYTcyNGQ3ODllZGJjZWZhZjI3MjM4MjMvdGFibGU6YWY1NDUyNmY5OGE5NGE5MTg2NjUyYjNiNzQ2OTMwNzAvdGFibGVyYW5nZTphZjU0NTI2Zjk4YTk0YTkxODY2NTJiM2I3NDY5MzA3MF80LTEtMS0xLTExMTM1Nw_994738d3-f2af-4be9-8fbe-e40e21e60d45">2023</dei:DocumentFiscalYearFocus>
    <dei:DocumentFiscalPeriodFocus
      contextRef="iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN180L2ZyYWc6MTI5NjI4MTYxYTcyNGQ3ODllZGJjZWZhZjI3MjM4MjMvdGFibGU6YWY1NDUyNmY5OGE5NGE5MTg2NjUyYjNiNzQ2OTMwNzAvdGFibGVyYW5nZTphZjU0NTI2Zjk4YTk0YTkxODY2NTJiM2I3NDY5MzA3MF81LTEtMS0xLTExMTM1Nw_0684cd48-06cf-43d7-a9fa-f865e36221f6">Q3</dei:DocumentFiscalPeriodFocus>
    <dei:CurrentFiscalYearEndDate
      contextRef="iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN180L2ZyYWc6MTI5NjI4MTYxYTcyNGQ3ODllZGJjZWZhZjI3MjM4MjMvdGFibGU6YWY1NDUyNmY5OGE5NGE5MTg2NjUyYjNiNzQ2OTMwNzAvdGFibGVyYW5nZTphZjU0NTI2Zjk4YTk0YTkxODY2NTJiM2I3NDY5MzA3MF82LTEtMS0xLTExMTM1Nw_65d6d9ea-91c5-41e1-bf95-1078f9e06fb8">--01-31</dei:CurrentFiscalYearEndDate>
    <phr:SettlementAssetsSettlementPeriod
      contextRef="i997984651b5a4e388a45c78f37cc77de_D20220201-20221031"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN180Ni9mcmFnOjFkOWViZWNlNTAxZjQ4MTU4ZjBjMTVlNGJhMTBhN2VmL3RleHRyZWdpb246MWQ5ZWJlY2U1MDFmNDgxNThmMGMxNWU0YmExMGE3ZWZfMjQwMg_cae97cd2-f459-40ae-a23b-208624a85187">P1D</phr:SettlementAssetsSettlementPeriod>
    <phr:SettlementAssetsSettlementPeriod
      contextRef="i64df9258a4a645af8c2bb30d2e1094f4_D20220201-20221031"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN180Ni9mcmFnOjFkOWViZWNlNTAxZjQ4MTU4ZjBjMTVlNGJhMTBhN2VmL3RleHRyZWdpb246MWQ5ZWJlY2U1MDFmNDgxNThmMGMxNWU0YmExMGE3ZWZfMjQwOA_34dc18e5-c188-4784-873e-5cac55a7b728">P2D</phr:SettlementAssetsSettlementPeriod>
    <us-gaap:CapitalizedContractCostAmortizationPeriod
      contextRef="i2e26d11a1edb42a2b03d45ce84a175ad_I20221031"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN181Mi9mcmFnOjRhYWI1YTNmY2QzODQ1NTJiM2JlMTY4ODY5YTcyYWMzL3RleHRyZWdpb246NGFhYjVhM2ZjZDM4NDU1MmIzYmUxNjg4NjlhNzJhYzNfMTI5Mg_bd8dca61-8bc5-4192-ae26-f0124c126d8c">P3Y</us-gaap:CapitalizedContractCostAmortizationPeriod>
    <us-gaap:LesseeFinanceLeaseTermOfContract1
      contextRef="i978393d089d443f08ddc257c06b4b1e2_I20221031"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN182Ny9mcmFnOjY1OWYzNjllODBjNzRlYzFiYzI2N2QxNWJmYzJkMzIwL3RleHRyZWdpb246NjU5ZjM2OWU4MGM3NGVjMWJjMjY3ZDE1YmZjMmQzMjBfNDQw_dac13a59-de54-4002-a374-70edfae34f76">P2Y</us-gaap:LesseeFinanceLeaseTermOfContract1>
    <dei:DocumentType
      contextRef="iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18xL2ZyYWc6MDAwMzAyZmE5ZGU4NDE5NjhhODFmZmM1Yzg2MDJjOGIvdGFibGU6MjkzM2UwZmI0N2Q0NDRkM2I2YzhiYWNmMDFmYzFlZTgvdGFibGVyYW5nZToyOTMzZTBmYjQ3ZDQ0NGQzYjZjOGJhY2YwMWZjMWVlOF8wLTAtMS0xLTExMTM1Ny90ZXh0cmVnaW9uOmJiZDEwMDIzODIzZjRkZjJiNTAxOWZlNWYxZDQ5N2E3Xzk_675fab75-8763-4ee5-9206-c376830c5852">10-Q</dei:DocumentType>
    <dei:DocumentQuarterlyReport
      contextRef="iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18xL2ZyYWc6MDAwMzAyZmE5ZGU4NDE5NjhhODFmZmM1Yzg2MDJjOGIvdGFibGU6MWI0NDk1YjNjOGJlNGViZDgyNjcyYTRiMGZlNjg4YjAvdGFibGVyYW5nZToxYjQ0OTViM2M4YmU0ZWJkODI2NzJhNGIwZmU2ODhiMF8xLTAtMS0xLTExMTM1Nw_9d8d00d3-9590-4bdb-9cfc-f5f99ed96c18">true</dei:DocumentQuarterlyReport>
    <dei:DocumentPeriodEndDate
      contextRef="iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18xL2ZyYWc6MDAwMzAyZmE5ZGU4NDE5NjhhODFmZmM1Yzg2MDJjOGIvdGFibGU6MWI0NDk1YjNjOGJlNGViZDgyNjcyYTRiMGZlNjg4YjAvdGFibGVyYW5nZToxYjQ0OTViM2M4YmU0ZWJkODI2NzJhNGIwZmU2ODhiMF8zLTAtMS0xLTExMTM1Ny90ZXh0cmVnaW9uOjRiZWNjNDYzY2M2MDQ0M2Y5NTEzNDQ4MDFiZjFkY2Y1XzM1_2178911d-9db4-4283-9355-cf1111b912ca">2022-10-31</dei:DocumentPeriodEndDate>
    <dei:DocumentTransitionReport
      contextRef="iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18xL2ZyYWc6MDAwMzAyZmE5ZGU4NDE5NjhhODFmZmM1Yzg2MDJjOGIvdGFibGU6MWI0NDk1YjNjOGJlNGViZDgyNjcyYTRiMGZlNjg4YjAvdGFibGVyYW5nZToxYjQ0OTViM2M4YmU0ZWJkODI2NzJhNGIwZmU2ODhiMF82LTAtMS0xLTExMTM1Nw_aba5fd41-86d2-4892-9d91-4af65ae7cc17">false</dei:DocumentTransitionReport>
    <dei:EntityFileNumber
      contextRef="iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18xL2ZyYWc6MDAwMzAyZmE5ZGU4NDE5NjhhODFmZmM1Yzg2MDJjOGIvdGV4dHJlZ2lvbjowMDAzMDJmYTlkZTg0MTk2OGE4MWZmYzVjODYwMmM4Yl8yNDYw_0f5e8e8f-5c89-429f-9742-21b94451b695">001-38977</dei:EntityFileNumber>
    <dei:EntityRegistrantName
      contextRef="iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18xL2ZyYWc6MDAwMzAyZmE5ZGU4NDE5NjhhODFmZmM1Yzg2MDJjOGIvdGFibGU6ZjcwOThlZDk4MGQyNGMxOWI2ZjQwNDVhMjQ1MGY2YjEvdGFibGVyYW5nZTpmNzA5OGVkOTgwZDI0YzE5YjZmNDA0NWEyNDUwZjZiMV8wLTAtMS0xLTExMTM1Nw_72d1df01-5c9a-428b-a3b7-7aad1d151db5">PHREESIA, INC.</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode
      contextRef="iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18xL2ZyYWc6MDAwMzAyZmE5ZGU4NDE5NjhhODFmZmM1Yzg2MDJjOGIvdGFibGU6ZjE0MmNlNmM4OTdmNDE2OTg2NzMxNzJlMjMwNDk0ZDQvdGFibGVyYW5nZTpmMTQyY2U2Yzg5N2Y0MTY5ODY3MzE3MmUyMzA0OTRkNF8wLTAtMS0xLTExMTM1Nw_6ed792ff-98aa-4d11-8def-74026601f9ae">DE</dei:EntityIncorporationStateCountryCode>
    <dei:EntityTaxIdentificationNumber
      contextRef="iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18xL2ZyYWc6MDAwMzAyZmE5ZGU4NDE5NjhhODFmZmM1Yzg2MDJjOGIvdGFibGU6ZjE0MmNlNmM4OTdmNDE2OTg2NzMxNzJlMjMwNDk0ZDQvdGFibGVyYW5nZTpmMTQyY2U2Yzg5N2Y0MTY5ODY3MzE3MmUyMzA0OTRkNF8wLTItMS0xLTExMTM1Nw_72044d4a-5ac0-486c-96ca-be9d5d233290">20-2275479</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1
      contextRef="iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18xL2ZyYWc6MDAwMzAyZmE5ZGU4NDE5NjhhODFmZmM1Yzg2MDJjOGIvdGFibGU6ZjE0MmNlNmM4OTdmNDE2OTg2NzMxNzJlMjMwNDk0ZDQvdGFibGVyYW5nZTpmMTQyY2U2Yzg5N2Y0MTY5ODY3MzE3MmUyMzA0OTRkNF8zLTAtMS0xLTExMTM1Ny90ZXh0cmVnaW9uOjNhMDAyYTNhZGNhNDQ4YTVhNjZhMGY0Y2U0NWE5YmY1XzQ_a9ef6253-8e4b-4ce4-9a13-5e1527cb598b">1521 Concord Pike</dei:EntityAddressAddressLine1>
    <dei:EntityAddressAddressLine2
      contextRef="iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18xL2ZyYWc6MDAwMzAyZmE5ZGU4NDE5NjhhODFmZmM1Yzg2MDJjOGIvdGFibGU6ZjE0MmNlNmM4OTdmNDE2OTg2NzMxNzJlMjMwNDk0ZDQvdGFibGVyYW5nZTpmMTQyY2U2Yzg5N2Y0MTY5ODY3MzE3MmUyMzA0OTRkNF8zLTAtMS0xLTExMTM1Ny90ZXh0cmVnaW9uOjNhMDAyYTNhZGNhNDQ4YTVhNjZhMGY0Y2U0NWE5YmY1Xzc_3ff0e766-8993-490f-8c13-456c2f7e6abe">Suite 301 PMB 221</dei:EntityAddressAddressLine2>
    <dei:EntityAddressCityOrTown
      contextRef="iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18xL2ZyYWc6MDAwMzAyZmE5ZGU4NDE5NjhhODFmZmM1Yzg2MDJjOGIvdGFibGU6ZjE0MmNlNmM4OTdmNDE2OTg2NzMxNzJlMjMwNDk0ZDQvdGFibGVyYW5nZTpmMTQyY2U2Yzg5N2Y0MTY5ODY3MzE3MmUyMzA0OTRkNF8zLTAtMS0xLTExMTM1Ny90ZXh0cmVnaW9uOjNhMDAyYTNhZGNhNDQ4YTVhNjZhMGY0Y2U0NWE5YmY1XzEw_9b30ddf7-ba6a-4de9-ac94-39d89d266564">Wilmington</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince
      contextRef="iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18xL2ZyYWc6MDAwMzAyZmE5ZGU4NDE5NjhhODFmZmM1Yzg2MDJjOGIvdGFibGU6ZjE0MmNlNmM4OTdmNDE2OTg2NzMxNzJlMjMwNDk0ZDQvdGFibGVyYW5nZTpmMTQyY2U2Yzg5N2Y0MTY5ODY3MzE3MmUyMzA0OTRkNF8zLTAtMS0xLTExMTM1Ny90ZXh0cmVnaW9uOjNhMDAyYTNhZGNhNDQ4YTVhNjZhMGY0Y2U0NWE5YmY1XzE0_119ca5db-7741-4469-88f9-e989a18a16f4">DE</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode
      contextRef="iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18xL2ZyYWc6MDAwMzAyZmE5ZGU4NDE5NjhhODFmZmM1Yzg2MDJjOGIvdGFibGU6ZjE0MmNlNmM4OTdmNDE2OTg2NzMxNzJlMjMwNDk0ZDQvdGFibGVyYW5nZTpmMTQyY2U2Yzg5N2Y0MTY5ODY3MzE3MmUyMzA0OTRkNF8zLTItMS0xLTExMTM1Nw_4d70a4a9-1b5f-4fcb-9c21-2b1e180f549a">19803</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode
      contextRef="iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18xL2ZyYWc6MDAwMzAyZmE5ZGU4NDE5NjhhODFmZmM1Yzg2MDJjOGIvdGV4dHJlZ2lvbjowMDAzMDJmYTlkZTg0MTk2OGE4MWZmYzVjODYwMmM4Yl8yNDU0_9d77ab5b-e376-4a60-adfb-41dc16e8b98c">888</dei:CityAreaCode>
    <dei:LocalPhoneNumber
      contextRef="iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18xL2ZyYWc6MDAwMzAyZmE5ZGU4NDE5NjhhODFmZmM1Yzg2MDJjOGIvdGV4dHJlZ2lvbjowMDAzMDJmYTlkZTg0MTk2OGE4MWZmYzVjODYwMmM4Yl8yNDU1_a5525cca-2e80-4674-b11e-7916b6e57b0e">654-7473</dei:LocalPhoneNumber>
    <dei:Security12bTitle
      contextRef="iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18xL2ZyYWc6MDAwMzAyZmE5ZGU4NDE5NjhhODFmZmM1Yzg2MDJjOGIvdGFibGU6MWMwZDE1NmQ0ODZiNGJhNmE5ZTcyMjlmNGM1NzY5ZTkvdGFibGVyYW5nZToxYzBkMTU2ZDQ4NmI0YmE2YTllNzIyOWY0YzU3NjllOV8xLTAtMS0xLTExMTM1Nw_66f876a9-67db-4687-b3b8-1129ad07e376">Common Stock, par value $0.01 per share</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18xL2ZyYWc6MDAwMzAyZmE5ZGU4NDE5NjhhODFmZmM1Yzg2MDJjOGIvdGFibGU6MWMwZDE1NmQ0ODZiNGJhNmE5ZTcyMjlmNGM1NzY5ZTkvdGFibGVyYW5nZToxYzBkMTU2ZDQ4NmI0YmE2YTllNzIyOWY0YzU3NjllOV8xLTItMS0xLTExMTM1Nw_a54a9c8a-8ed2-4187-b05c-48be791b9719">PHR</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18xL2ZyYWc6MDAwMzAyZmE5ZGU4NDE5NjhhODFmZmM1Yzg2MDJjOGIvdGFibGU6MWMwZDE1NmQ0ODZiNGJhNmE5ZTcyMjlmNGM1NzY5ZTkvdGFibGVyYW5nZToxYzBkMTU2ZDQ4NmI0YmE2YTllNzIyOWY0YzU3NjllOV8xLTQtMS0xLTExMTM1Nw_b5b26317-a550-459c-8e6a-fc94b88a5c58">NYSE</dei:SecurityExchangeName>
    <dei:EntityCurrentReportingStatus
      contextRef="iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18xL2ZyYWc6MDAwMzAyZmE5ZGU4NDE5NjhhODFmZmM1Yzg2MDJjOGIvdGV4dHJlZ2lvbjowMDAzMDJmYTlkZTg0MTk2OGE4MWZmYzVjODYwMmM4Yl8yNDU3_5df8757b-ab26-4f4c-8a3d-b250e4e62a6d">Yes</dei:EntityCurrentReportingStatus>
    <dei:EntityInteractiveDataCurrent
      contextRef="iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18xL2ZyYWc6MDAwMzAyZmE5ZGU4NDE5NjhhODFmZmM1Yzg2MDJjOGIvdGV4dHJlZ2lvbjowMDAzMDJmYTlkZTg0MTk2OGE4MWZmYzVjODYwMmM4Yl8yNDU4_2b965793-69e6-4fc4-bd24-7d91640cdc50">Yes</dei:EntityInteractiveDataCurrent>
    <dei:EntityFilerCategory
      contextRef="iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18xL2ZyYWc6MDAwMzAyZmE5ZGU4NDE5NjhhODFmZmM1Yzg2MDJjOGIvdGFibGU6ZmJiMWZhZTNmZTYwNDhhOTk1ZWEzNTM2YzQ4M2Y2OTUvdGFibGVyYW5nZTpmYmIxZmFlM2ZlNjA0OGE5OTVlYTM1MzZjNDgzZjY5NV8wLTAtMS0xLTExMTM1Nw_9ca5d284-6a8b-491a-903c-0b48dd8603c3">Large Accelerated Filer</dei:EntityFilerCategory>
    <dei:EntitySmallBusiness
      contextRef="iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18xL2ZyYWc6MDAwMzAyZmE5ZGU4NDE5NjhhODFmZmM1Yzg2MDJjOGIvdGFibGU6ZmJiMWZhZTNmZTYwNDhhOTk1ZWEzNTM2YzQ4M2Y2OTUvdGFibGVyYW5nZTpmYmIxZmFlM2ZlNjA0OGE5OTVlYTM1MzZjNDgzZjY5NV8yLTYtMS0xLTExMTM1Nw_ed1b079f-4be2-4ace-b267-42fd39d0ceda">false</dei:EntitySmallBusiness>
    <dei:EntityEmergingGrowthCompany
      contextRef="iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18xL2ZyYWc6MDAwMzAyZmE5ZGU4NDE5NjhhODFmZmM1Yzg2MDJjOGIvdGFibGU6ZmJiMWZhZTNmZTYwNDhhOTk1ZWEzNTM2YzQ4M2Y2OTUvdGFibGVyYW5nZTpmYmIxZmFlM2ZlNjA0OGE5OTVlYTM1MzZjNDgzZjY5NV80LTYtMS0xLTExMTM1Nw_d81089b2-b5e0-4293-98d9-8f094a61fbdc">false</dei:EntityEmergingGrowthCompany>
    <dei:EntityShellCompany
      contextRef="iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18xL2ZyYWc6MDAwMzAyZmE5ZGU4NDE5NjhhODFmZmM1Yzg2MDJjOGIvdGV4dHJlZ2lvbjowMDAzMDJmYTlkZTg0MTk2OGE4MWZmYzVjODYwMmM4Yl8yNDU5_ed56e36d-2607-48d5-a961-c2781bfd029e">false</dei:EntityShellCompany>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="i13025e76a8ba4373bfdf4209006582d4_I20221205"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18xL2ZyYWc6MDAwMzAyZmE5ZGU4NDE5NjhhODFmZmM1Yzg2MDJjOGIvdGV4dHJlZ2lvbjowMDAzMDJmYTlkZTg0MTk2OGE4MWZmYzVjODYwMmM4Yl8xODQ3_ba537e40-7d13-4c68-9ea2-073c141a544a"
      unitRef="shares">52747255</dei:EntityCommonStockSharesOutstanding>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i53af899a7ec142ad8e244f2532e175de_I20221031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18yNS9mcmFnOjI4OTBkNGM3OGFkMTRkZjM4YmRiZDAyYTIxZGNlYmU5L3RhYmxlOmU3MGRmYWMyZGNiMDRjYTJhYTI2MjFjMGNkOTkyMTEzL3RhYmxlcmFuZ2U6ZTcwZGZhYzJkY2IwNGNhMmFhMjYyMWMwY2Q5OTIxMTNfNC0yLTEtMS0xMTEzNTc_4f33f61f-f027-4ca2-b0c3-d8531a03e432"
      unitRef="usd">209589000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i50a7173b7d1e4981aee0ed32190415e0_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18yNS9mcmFnOjI4OTBkNGM3OGFkMTRkZjM4YmRiZDAyYTIxZGNlYmU5L3RhYmxlOmU3MGRmYWMyZGNiMDRjYTJhYTI2MjFjMGNkOTkyMTEzL3RhYmxlcmFuZ2U6ZTcwZGZhYzJkY2IwNGNhMmFhMjYyMWMwY2Q5OTIxMTNfNC00LTEtMS0xMTEzNTc_f04e1ef3-9241-4fa7-8d89-65d7ca60471d"
      unitRef="usd">313812000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:SettlementAssetsCurrent
      contextRef="i53af899a7ec142ad8e244f2532e175de_I20221031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18yNS9mcmFnOjI4OTBkNGM3OGFkMTRkZjM4YmRiZDAyYTIxZGNlYmU5L3RhYmxlOmU3MGRmYWMyZGNiMDRjYTJhYTI2MjFjMGNkOTkyMTEzL3RhYmxlcmFuZ2U6ZTcwZGZhYzJkY2IwNGNhMmFhMjYyMWMwY2Q5OTIxMTNfNS0yLTEtMS0xMTEzNTc_dc8bc3f3-1500-4acd-afbb-cf51f258a96e"
      unitRef="usd">20710000</us-gaap:SettlementAssetsCurrent>
    <us-gaap:SettlementAssetsCurrent
      contextRef="i50a7173b7d1e4981aee0ed32190415e0_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18yNS9mcmFnOjI4OTBkNGM3OGFkMTRkZjM4YmRiZDAyYTIxZGNlYmU5L3RhYmxlOmU3MGRmYWMyZGNiMDRjYTJhYTI2MjFjMGNkOTkyMTEzL3RhYmxlcmFuZ2U6ZTcwZGZhYzJkY2IwNGNhMmFhMjYyMWMwY2Q5OTIxMTNfNS00LTEtMS0xMTEzNTc_7f4d9c10-b0cb-4c92-a06a-49cd28178f43"
      unitRef="usd">19590000</us-gaap:SettlementAssetsCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="i53af899a7ec142ad8e244f2532e175de_I20221031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18yNS9mcmFnOjI4OTBkNGM3OGFkMTRkZjM4YmRiZDAyYTIxZGNlYmU5L3RhYmxlOmU3MGRmYWMyZGNiMDRjYTJhYTI2MjFjMGNkOTkyMTEzL3RhYmxlcmFuZ2U6ZTcwZGZhYzJkY2IwNGNhMmFhMjYyMWMwY2Q5OTIxMTNfNi0wLTEtMS0xMTEzNTcvdGV4dHJlZ2lvbjplYTRmM2NjZmMzZjk0NWZlYTQzNTI3OTRlMTMyZGIyOV82Nw_75ddd2b8-bfd9-49f2-82db-ab0b43d59342"
      unitRef="usd">962000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="i50a7173b7d1e4981aee0ed32190415e0_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18yNS9mcmFnOjI4OTBkNGM3OGFkMTRkZjM4YmRiZDAyYTIxZGNlYmU5L3RhYmxlOmU3MGRmYWMyZGNiMDRjYTJhYTI2MjFjMGNkOTkyMTEzL3RhYmxlcmFuZ2U6ZTcwZGZhYzJkY2IwNGNhMmFhMjYyMWMwY2Q5OTIxMTNfNi0wLTEtMS0xMTEzNTcvdGV4dHJlZ2lvbjplYTRmM2NjZmMzZjk0NWZlYTQzNTI3OTRlMTMyZGIyOV83NA_896d3257-5d4f-44ec-9bfb-fe172c26d7bc"
      unitRef="usd">863000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="i53af899a7ec142ad8e244f2532e175de_I20221031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18yNS9mcmFnOjI4OTBkNGM3OGFkMTRkZjM4YmRiZDAyYTIxZGNlYmU5L3RhYmxlOmU3MGRmYWMyZGNiMDRjYTJhYTI2MjFjMGNkOTkyMTEzL3RhYmxlcmFuZ2U6ZTcwZGZhYzJkY2IwNGNhMmFhMjYyMWMwY2Q5OTIxMTNfNi0yLTEtMS0xMTEzNTc_1461fbc9-3d9d-476c-8af0-2f8f9d400791"
      unitRef="usd">44356000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="i50a7173b7d1e4981aee0ed32190415e0_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18yNS9mcmFnOjI4OTBkNGM3OGFkMTRkZjM4YmRiZDAyYTIxZGNlYmU5L3RhYmxlOmU3MGRmYWMyZGNiMDRjYTJhYTI2MjFjMGNkOTkyMTEzL3RhYmxlcmFuZ2U6ZTcwZGZhYzJkY2IwNGNhMmFhMjYyMWMwY2Q5OTIxMTNfNi00LTEtMS0xMTEzNTc_cd2abf50-897d-44f4-b72d-c88265590420"
      unitRef="usd">40262000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:CapitalizedContractCostNetCurrent
      contextRef="i53af899a7ec142ad8e244f2532e175de_I20221031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18yNS9mcmFnOjI4OTBkNGM3OGFkMTRkZjM4YmRiZDAyYTIxZGNlYmU5L3RhYmxlOmU3MGRmYWMyZGNiMDRjYTJhYTI2MjFjMGNkOTkyMTEzL3RhYmxlcmFuZ2U6ZTcwZGZhYzJkY2IwNGNhMmFhMjYyMWMwY2Q5OTIxMTNfNy0yLTEtMS0xMTEzNTc_c7b2fa58-4944-400b-b06e-84f8458a83f7"
      unitRef="usd">1218000</us-gaap:CapitalizedContractCostNetCurrent>
    <us-gaap:CapitalizedContractCostNetCurrent
      contextRef="i50a7173b7d1e4981aee0ed32190415e0_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18yNS9mcmFnOjI4OTBkNGM3OGFkMTRkZjM4YmRiZDAyYTIxZGNlYmU5L3RhYmxlOmU3MGRmYWMyZGNiMDRjYTJhYTI2MjFjMGNkOTkyMTEzL3RhYmxlcmFuZ2U6ZTcwZGZhYzJkY2IwNGNhMmFhMjYyMWMwY2Q5OTIxMTNfNy00LTEtMS0xMTEzNTc_d4fd7f8a-0767-4ca7-a82e-8cc742105500"
      unitRef="usd">1642000</us-gaap:CapitalizedContractCostNetCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="i53af899a7ec142ad8e244f2532e175de_I20221031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18yNS9mcmFnOjI4OTBkNGM3OGFkMTRkZjM4YmRiZDAyYTIxZGNlYmU5L3RhYmxlOmU3MGRmYWMyZGNiMDRjYTJhYTI2MjFjMGNkOTkyMTEzL3RhYmxlcmFuZ2U6ZTcwZGZhYzJkY2IwNGNhMmFhMjYyMWMwY2Q5OTIxMTNfOC0yLTEtMS0xMTEzNTc_533aa443-f519-4f20-8ada-51c0c9e33517"
      unitRef="usd">11001000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="i50a7173b7d1e4981aee0ed32190415e0_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18yNS9mcmFnOjI4OTBkNGM3OGFkMTRkZjM4YmRiZDAyYTIxZGNlYmU5L3RhYmxlOmU3MGRmYWMyZGNiMDRjYTJhYTI2MjFjMGNkOTkyMTEzL3RhYmxlcmFuZ2U6ZTcwZGZhYzJkY2IwNGNhMmFhMjYyMWMwY2Q5OTIxMTNfOC00LTEtMS0xMTEzNTc_d57e0b1d-e4b0-45ae-8124-4fe1606e915c"
      unitRef="usd">11043000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="i53af899a7ec142ad8e244f2532e175de_I20221031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18yNS9mcmFnOjI4OTBkNGM3OGFkMTRkZjM4YmRiZDAyYTIxZGNlYmU5L3RhYmxlOmU3MGRmYWMyZGNiMDRjYTJhYTI2MjFjMGNkOTkyMTEzL3RhYmxlcmFuZ2U6ZTcwZGZhYzJkY2IwNGNhMmFhMjYyMWMwY2Q5OTIxMTNfOS0yLTEtMS0xMTEzNTc_3fc23348-529f-49c2-b5d9-e5a36de76459"
      unitRef="usd">286874000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="i50a7173b7d1e4981aee0ed32190415e0_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18yNS9mcmFnOjI4OTBkNGM3OGFkMTRkZjM4YmRiZDAyYTIxZGNlYmU5L3RhYmxlOmU3MGRmYWMyZGNiMDRjYTJhYTI2MjFjMGNkOTkyMTEzL3RhYmxlcmFuZ2U6ZTcwZGZhYzJkY2IwNGNhMmFhMjYyMWMwY2Q5OTIxMTNfOS00LTEtMS0xMTEzNTc_0b92482e-3cff-4561-a97f-46c94564072c"
      unitRef="usd">386349000</us-gaap:AssetsCurrent>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization
      contextRef="i53af899a7ec142ad8e244f2532e175de_I20221031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18yNS9mcmFnOjI4OTBkNGM3OGFkMTRkZjM4YmRiZDAyYTIxZGNlYmU5L3RhYmxlOmU3MGRmYWMyZGNiMDRjYTJhYTI2MjFjMGNkOTkyMTEzL3RhYmxlcmFuZ2U6ZTcwZGZhYzJkY2IwNGNhMmFhMjYyMWMwY2Q5OTIxMTNfMTAtMC0xLTEtMTExMzU3L3RleHRyZWdpb246NDUwOTk5OTJiMzFjNDNkYWI0NGVlYzUzOGNmYTMyNGNfODA_162aa98a-7cbb-4dc2-8c71-0907d707e95b"
      unitRef="usd">66481000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization
      contextRef="i50a7173b7d1e4981aee0ed32190415e0_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18yNS9mcmFnOjI4OTBkNGM3OGFkMTRkZjM4YmRiZDAyYTIxZGNlYmU5L3RhYmxlOmU3MGRmYWMyZGNiMDRjYTJhYTI2MjFjMGNkOTkyMTEzL3RhYmxlcmFuZ2U6ZTcwZGZhYzJkY2IwNGNhMmFhMjYyMWMwY2Q5OTIxMTNfMTAtMC0xLTEtMTExMzU3L3RleHRyZWdpb246NDUwOTk5OTJiMzFjNDNkYWI0NGVlYzUzOGNmYTMyNGNfODc_07286f9d-03ea-4dcf-9195-40fc57bf6046"
      unitRef="usd">53321000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization
      contextRef="i53af899a7ec142ad8e244f2532e175de_I20221031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18yNS9mcmFnOjI4OTBkNGM3OGFkMTRkZjM4YmRiZDAyYTIxZGNlYmU5L3RhYmxlOmU3MGRmYWMyZGNiMDRjYTJhYTI2MjFjMGNkOTkyMTEzL3RhYmxlcmFuZ2U6ZTcwZGZhYzJkY2IwNGNhMmFhMjYyMWMwY2Q5OTIxMTNfMTAtMi0xLTEtMTExMzU3_d1e65f83-510c-4644-bd8b-cf803a23d886"
      unitRef="usd">26327000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization
      contextRef="i50a7173b7d1e4981aee0ed32190415e0_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18yNS9mcmFnOjI4OTBkNGM3OGFkMTRkZjM4YmRiZDAyYTIxZGNlYmU5L3RhYmxlOmU3MGRmYWMyZGNiMDRjYTJhYTI2MjFjMGNkOTkyMTEzL3RhYmxlcmFuZ2U6ZTcwZGZhYzJkY2IwNGNhMmFhMjYyMWMwY2Q5OTIxMTNfMTAtNC0xLTEtMTExMzU3_c10210ea-c7ab-4cec-bc17-5464aa43bf45"
      unitRef="usd">34645000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization>
    <us-gaap:CapitalizedComputerSoftwareAccumulatedAmortization
      contextRef="i53af899a7ec142ad8e244f2532e175de_I20221031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18yNS9mcmFnOjI4OTBkNGM3OGFkMTRkZjM4YmRiZDAyYTIxZGNlYmU5L3RhYmxlOmU3MGRmYWMyZGNiMDRjYTJhYTI2MjFjMGNkOTkyMTEzL3RhYmxlcmFuZ2U6ZTcwZGZhYzJkY2IwNGNhMmFhMjYyMWMwY2Q5OTIxMTNfMTEtMC0xLTEtMTExMzU3L3RleHRyZWdpb246ZGI3OGYxNzJmNDg2NDcwMDgxYzM4YTA0YWFlNjcyZWNfNzQ_9fd97224-009c-498a-abf5-e9caebafd8c7"
      unitRef="usd">35283000</us-gaap:CapitalizedComputerSoftwareAccumulatedAmortization>
    <us-gaap:CapitalizedComputerSoftwareAccumulatedAmortization
      contextRef="i50a7173b7d1e4981aee0ed32190415e0_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18yNS9mcmFnOjI4OTBkNGM3OGFkMTRkZjM4YmRiZDAyYTIxZGNlYmU5L3RhYmxlOmU3MGRmYWMyZGNiMDRjYTJhYTI2MjFjMGNkOTkyMTEzL3RhYmxlcmFuZ2U6ZTcwZGZhYzJkY2IwNGNhMmFhMjYyMWMwY2Q5OTIxMTNfMTEtMC0xLTEtMTExMzU3L3RleHRyZWdpb246ZGI3OGYxNzJmNDg2NDcwMDgxYzM4YTA0YWFlNjcyZWNfODE_74fd22c0-1505-4910-8312-528b511b1130"
      unitRef="usd">31139000</us-gaap:CapitalizedComputerSoftwareAccumulatedAmortization>
    <us-gaap:CapitalizedComputerSoftwareNet
      contextRef="i53af899a7ec142ad8e244f2532e175de_I20221031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18yNS9mcmFnOjI4OTBkNGM3OGFkMTRkZjM4YmRiZDAyYTIxZGNlYmU5L3RhYmxlOmU3MGRmYWMyZGNiMDRjYTJhYTI2MjFjMGNkOTkyMTEzL3RhYmxlcmFuZ2U6ZTcwZGZhYzJkY2IwNGNhMmFhMjYyMWMwY2Q5OTIxMTNfMTEtMi0xLTEtMTExMzU3_240988d4-3aed-4e11-a8d0-e61786675248"
      unitRef="usd">31804000</us-gaap:CapitalizedComputerSoftwareNet>
    <us-gaap:CapitalizedComputerSoftwareNet
      contextRef="i50a7173b7d1e4981aee0ed32190415e0_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18yNS9mcmFnOjI4OTBkNGM3OGFkMTRkZjM4YmRiZDAyYTIxZGNlYmU5L3RhYmxlOmU3MGRmYWMyZGNiMDRjYTJhYTI2MjFjMGNkOTkyMTEzL3RhYmxlcmFuZ2U6ZTcwZGZhYzJkY2IwNGNhMmFhMjYyMWMwY2Q5OTIxMTNfMTEtNC0xLTEtMTExMzU3_5dbabe32-5fae-43bc-b0bb-1303d328ea89"
      unitRef="usd">17643000</us-gaap:CapitalizedComputerSoftwareNet>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i53af899a7ec142ad8e244f2532e175de_I20221031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18yNS9mcmFnOjI4OTBkNGM3OGFkMTRkZjM4YmRiZDAyYTIxZGNlYmU5L3RhYmxlOmU3MGRmYWMyZGNiMDRjYTJhYTI2MjFjMGNkOTkyMTEzL3RhYmxlcmFuZ2U6ZTcwZGZhYzJkY2IwNGNhMmFhMjYyMWMwY2Q5OTIxMTNfMTItMi0xLTEtMTExMzU3_73d535d7-e97f-4098-90c4-7d6928db0d6f"
      unitRef="usd">794000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i50a7173b7d1e4981aee0ed32190415e0_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18yNS9mcmFnOjI4OTBkNGM3OGFkMTRkZjM4YmRiZDAyYTIxZGNlYmU5L3RhYmxlOmU3MGRmYWMyZGNiMDRjYTJhYTI2MjFjMGNkOTkyMTEzL3RhYmxlcmFuZ2U6ZTcwZGZhYzJkY2IwNGNhMmFhMjYyMWMwY2Q5OTIxMTNfMTItNC0xLTEtMTExMzU3_7ad1a7f4-cad2-41e2-9b2f-954c0a69b16d"
      unitRef="usd">2337000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:CapitalizedContractCostNetNoncurrent
      contextRef="i53af899a7ec142ad8e244f2532e175de_I20221031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18yNS9mcmFnOjI4OTBkNGM3OGFkMTRkZjM4YmRiZDAyYTIxZGNlYmU5L3RhYmxlOmU3MGRmYWMyZGNiMDRjYTJhYTI2MjFjMGNkOTkyMTEzL3RhYmxlcmFuZ2U6ZTcwZGZhYzJkY2IwNGNhMmFhMjYyMWMwY2Q5OTIxMTNfMTMtMi0xLTEtMTExMzU3_350ade5a-f22b-4fd0-b32c-c6d6183fdbae"
      unitRef="usd">1899000</us-gaap:CapitalizedContractCostNetNoncurrent>
    <us-gaap:CapitalizedContractCostNetNoncurrent
      contextRef="i50a7173b7d1e4981aee0ed32190415e0_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18yNS9mcmFnOjI4OTBkNGM3OGFkMTRkZjM4YmRiZDAyYTIxZGNlYmU5L3RhYmxlOmU3MGRmYWMyZGNiMDRjYTJhYTI2MjFjMGNkOTkyMTEzL3RhYmxlcmFuZ2U6ZTcwZGZhYzJkY2IwNGNhMmFhMjYyMWMwY2Q5OTIxMTNfMTMtNC0xLTEtMTExMzU3_5f4b5a40-d406-4670-8ba4-57c8d60ef185"
      unitRef="usd">2437000</us-gaap:CapitalizedContractCostNetNoncurrent>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i53af899a7ec142ad8e244f2532e175de_I20221031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18yNS9mcmFnOjI4OTBkNGM3OGFkMTRkZjM4YmRiZDAyYTIxZGNlYmU5L3RhYmxlOmU3MGRmYWMyZGNiMDRjYTJhYTI2MjFjMGNkOTkyMTEzL3RhYmxlcmFuZ2U6ZTcwZGZhYzJkY2IwNGNhMmFhMjYyMWMwY2Q5OTIxMTNfMTQtMC0xLTEtMTExMzU3L3RleHRyZWdpb246NjgxZGZiNGEwNmM3NDVmOTllOTUwYzc2YTg5NjBhMjlfNTg_139f0ada-aa99-4dde-b9ef-296fd52fbb1f"
      unitRef="usd">2206000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i50a7173b7d1e4981aee0ed32190415e0_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18yNS9mcmFnOjI4OTBkNGM3OGFkMTRkZjM4YmRiZDAyYTIxZGNlYmU5L3RhYmxlOmU3MGRmYWMyZGNiMDRjYTJhYTI2MjFjMGNkOTkyMTEzL3RhYmxlcmFuZ2U6ZTcwZGZhYzJkY2IwNGNhMmFhMjYyMWMwY2Q5OTIxMTNfMTQtMC0xLTEtMTExMzU3L3RleHRyZWdpb246NjgxZGZiNGEwNmM3NDVmOTllOTUwYzc2YTg5NjBhMjlfNjU_d3361984-0d52-4869-af76-0ccf9f0f5bad"
      unitRef="usd">1178000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i53af899a7ec142ad8e244f2532e175de_I20221031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18yNS9mcmFnOjI4OTBkNGM3OGFkMTRkZjM4YmRiZDAyYTIxZGNlYmU5L3RhYmxlOmU3MGRmYWMyZGNiMDRjYTJhYTI2MjFjMGNkOTkyMTEzL3RhYmxlcmFuZ2U6ZTcwZGZhYzJkY2IwNGNhMmFhMjYyMWMwY2Q5OTIxMTNfMTQtMi0xLTEtMTExMzU3_13d8317d-2ffc-4895-8567-5c3d2688a780"
      unitRef="usd">11744000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i50a7173b7d1e4981aee0ed32190415e0_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18yNS9mcmFnOjI4OTBkNGM3OGFkMTRkZjM4YmRiZDAyYTIxZGNlYmU5L3RhYmxlOmU3MGRmYWMyZGNiMDRjYTJhYTI2MjFjMGNkOTkyMTEzL3RhYmxlcmFuZ2U6ZTcwZGZhYzJkY2IwNGNhMmFhMjYyMWMwY2Q5OTIxMTNfMTQtNC0xLTEtMTExMzU3_8a467d4e-646a-4d6a-9dce-750274e5bf99"
      unitRef="usd">12772000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:DeferredIncomeTaxAssetsNet
      contextRef="i53af899a7ec142ad8e244f2532e175de_I20221031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18yNS9mcmFnOjI4OTBkNGM3OGFkMTRkZjM4YmRiZDAyYTIxZGNlYmU5L3RhYmxlOmU3MGRmYWMyZGNiMDRjYTJhYTI2MjFjMGNkOTkyMTEzL3RhYmxlcmFuZ2U6ZTcwZGZhYzJkY2IwNGNhMmFhMjYyMWMwY2Q5OTIxMTNfMTUtMi0xLTEtMTExMzU3_cf1d9ec4-0c30-4030-b59d-25ccf0b924c7"
      unitRef="usd">0</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:DeferredIncomeTaxAssetsNet
      contextRef="i50a7173b7d1e4981aee0ed32190415e0_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18yNS9mcmFnOjI4OTBkNGM3OGFkMTRkZjM4YmRiZDAyYTIxZGNlYmU5L3RhYmxlOmU3MGRmYWMyZGNiMDRjYTJhYTI2MjFjMGNkOTkyMTEzL3RhYmxlcmFuZ2U6ZTcwZGZhYzJkY2IwNGNhMmFhMjYyMWMwY2Q5OTIxMTNfMTUtNC0xLTEtMTExMzU3_e50864c2-da3d-4bdc-adea-db2ee2e8f460"
      unitRef="usd">515000</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:Goodwill
      contextRef="i53af899a7ec142ad8e244f2532e175de_I20221031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18yNS9mcmFnOjI4OTBkNGM3OGFkMTRkZjM4YmRiZDAyYTIxZGNlYmU5L3RhYmxlOmU3MGRmYWMyZGNiMDRjYTJhYTI2MjFjMGNkOTkyMTEzL3RhYmxlcmFuZ2U6ZTcwZGZhYzJkY2IwNGNhMmFhMjYyMWMwY2Q5OTIxMTNfMTYtMi0xLTEtMTExMzU3_83064f4f-8c33-4c88-9e7c-80d1a41998db"
      unitRef="usd">33836000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i50a7173b7d1e4981aee0ed32190415e0_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18yNS9mcmFnOjI4OTBkNGM3OGFkMTRkZjM4YmRiZDAyYTIxZGNlYmU5L3RhYmxlOmU3MGRmYWMyZGNiMDRjYTJhYTI2MjFjMGNkOTkyMTEzL3RhYmxlcmFuZ2U6ZTcwZGZhYzJkY2IwNGNhMmFhMjYyMWMwY2Q5OTIxMTNfMTYtNC0xLTEtMTExMzU3_1f24d964-6af9-4835-8c8c-ef5cf1f64c49"
      unitRef="usd">33621000</us-gaap:Goodwill>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="i53af899a7ec142ad8e244f2532e175de_I20221031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18yNS9mcmFnOjI4OTBkNGM3OGFkMTRkZjM4YmRiZDAyYTIxZGNlYmU5L3RhYmxlOmU3MGRmYWMyZGNiMDRjYTJhYTI2MjFjMGNkOTkyMTEzL3RhYmxlcmFuZ2U6ZTcwZGZhYzJkY2IwNGNhMmFhMjYyMWMwY2Q5OTIxMTNfMTctMi0xLTEtMTExMzU3_0e50f6fe-9704-4b48-acee-00498f6415f9"
      unitRef="usd">4016000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="i50a7173b7d1e4981aee0ed32190415e0_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18yNS9mcmFnOjI4OTBkNGM3OGFkMTRkZjM4YmRiZDAyYTIxZGNlYmU5L3RhYmxlOmU3MGRmYWMyZGNiMDRjYTJhYTI2MjFjMGNkOTkyMTEzL3RhYmxlcmFuZ2U6ZTcwZGZhYzJkY2IwNGNhMmFhMjYyMWMwY2Q5OTIxMTNfMTctNC0xLTEtMTExMzU3_089a12dd-f1dd-4827-96b8-decd6d226eb6"
      unitRef="usd">4157000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:Assets
      contextRef="i53af899a7ec142ad8e244f2532e175de_I20221031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18yNS9mcmFnOjI4OTBkNGM3OGFkMTRkZjM4YmRiZDAyYTIxZGNlYmU5L3RhYmxlOmU3MGRmYWMyZGNiMDRjYTJhYTI2MjFjMGNkOTkyMTEzL3RhYmxlcmFuZ2U6ZTcwZGZhYzJkY2IwNGNhMmFhMjYyMWMwY2Q5OTIxMTNfMTgtMi0xLTEtMTExMzU3_1f3f0f47-0e6d-44c1-9239-386a13f26463"
      unitRef="usd">397294000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i50a7173b7d1e4981aee0ed32190415e0_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18yNS9mcmFnOjI4OTBkNGM3OGFkMTRkZjM4YmRiZDAyYTIxZGNlYmU5L3RhYmxlOmU3MGRmYWMyZGNiMDRjYTJhYTI2MjFjMGNkOTkyMTEzL3RhYmxlcmFuZ2U6ZTcwZGZhYzJkY2IwNGNhMmFhMjYyMWMwY2Q5OTIxMTNfMTgtNC0xLTEtMTExMzU3_1ffedd7c-b569-49ad-96f0-3e97707894af"
      unitRef="usd">494476000</us-gaap:Assets>
    <us-gaap:SettlementLiabilitiesCurrent
      contextRef="i53af899a7ec142ad8e244f2532e175de_I20221031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18yNS9mcmFnOjI4OTBkNGM3OGFkMTRkZjM4YmRiZDAyYTIxZGNlYmU5L3RhYmxlOmU3MGRmYWMyZGNiMDRjYTJhYTI2MjFjMGNkOTkyMTEzL3RhYmxlcmFuZ2U6ZTcwZGZhYzJkY2IwNGNhMmFhMjYyMWMwY2Q5OTIxMTNfMjEtMi0xLTEtMTExMzU3_d673a392-6809-4e90-8b22-0076d2d8f6e1"
      unitRef="usd">20710000</us-gaap:SettlementLiabilitiesCurrent>
    <us-gaap:SettlementLiabilitiesCurrent
      contextRef="i50a7173b7d1e4981aee0ed32190415e0_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18yNS9mcmFnOjI4OTBkNGM3OGFkMTRkZjM4YmRiZDAyYTIxZGNlYmU5L3RhYmxlOmU3MGRmYWMyZGNiMDRjYTJhYTI2MjFjMGNkOTkyMTEzL3RhYmxlcmFuZ2U6ZTcwZGZhYzJkY2IwNGNhMmFhMjYyMWMwY2Q5OTIxMTNfMjEtNC0xLTEtMTExMzU3_d2d2ec1c-a249-4a8d-9eb9-707673fd3306"
      unitRef="usd">19590000</us-gaap:SettlementLiabilitiesCurrent>
    <us-gaap:LongTermDebtAndCapitalLeaseObligationsCurrent
      contextRef="i53af899a7ec142ad8e244f2532e175de_I20221031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18yNS9mcmFnOjI4OTBkNGM3OGFkMTRkZjM4YmRiZDAyYTIxZGNlYmU5L3RhYmxlOmU3MGRmYWMyZGNiMDRjYTJhYTI2MjFjMGNkOTkyMTEzL3RhYmxlcmFuZ2U6ZTcwZGZhYzJkY2IwNGNhMmFhMjYyMWMwY2Q5OTIxMTNfMjItMi0xLTEtMTExMzU3_91ecc592-f4cc-4235-9c3f-6ec1bd21b57b"
      unitRef="usd">5483000</us-gaap:LongTermDebtAndCapitalLeaseObligationsCurrent>
    <us-gaap:LongTermDebtAndCapitalLeaseObligationsCurrent
      contextRef="i50a7173b7d1e4981aee0ed32190415e0_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18yNS9mcmFnOjI4OTBkNGM3OGFkMTRkZjM4YmRiZDAyYTIxZGNlYmU5L3RhYmxlOmU3MGRmYWMyZGNiMDRjYTJhYTI2MjFjMGNkOTkyMTEzL3RhYmxlcmFuZ2U6ZTcwZGZhYzJkY2IwNGNhMmFhMjYyMWMwY2Q5OTIxMTNfMjItNC0xLTEtMTExMzU3_481b851d-1c92-4812-8971-d8e5ae0d820b"
      unitRef="usd">5821000</us-gaap:LongTermDebtAndCapitalLeaseObligationsCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="i53af899a7ec142ad8e244f2532e175de_I20221031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18yNS9mcmFnOjI4OTBkNGM3OGFkMTRkZjM4YmRiZDAyYTIxZGNlYmU5L3RhYmxlOmU3MGRmYWMyZGNiMDRjYTJhYTI2MjFjMGNkOTkyMTEzL3RhYmxlcmFuZ2U6ZTcwZGZhYzJkY2IwNGNhMmFhMjYyMWMwY2Q5OTIxMTNfMjMtMi0xLTEtMTExMzU3_53451ae6-76e1-45ea-9852-6043740f9428"
      unitRef="usd">1143000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="i50a7173b7d1e4981aee0ed32190415e0_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18yNS9mcmFnOjI4OTBkNGM3OGFkMTRkZjM4YmRiZDAyYTIxZGNlYmU5L3RhYmxlOmU3MGRmYWMyZGNiMDRjYTJhYTI2MjFjMGNkOTkyMTEzL3RhYmxlcmFuZ2U6ZTcwZGZhYzJkY2IwNGNhMmFhMjYyMWMwY2Q5OTIxMTNfMjMtNC0xLTEtMTExMzU3_5a10611e-5266-4018-a2d9-3a39acab79d3"
      unitRef="usd">1281000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:AccountsPayableCurrent
      contextRef="i53af899a7ec142ad8e244f2532e175de_I20221031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18yNS9mcmFnOjI4OTBkNGM3OGFkMTRkZjM4YmRiZDAyYTIxZGNlYmU5L3RhYmxlOmU3MGRmYWMyZGNiMDRjYTJhYTI2MjFjMGNkOTkyMTEzL3RhYmxlcmFuZ2U6ZTcwZGZhYzJkY2IwNGNhMmFhMjYyMWMwY2Q5OTIxMTNfMjQtMi0xLTEtMTExMzU3_17cf9a66-4b8e-4225-a81c-bc4b49cf18a8"
      unitRef="usd">11108000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableCurrent
      contextRef="i50a7173b7d1e4981aee0ed32190415e0_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18yNS9mcmFnOjI4OTBkNGM3OGFkMTRkZjM4YmRiZDAyYTIxZGNlYmU5L3RhYmxlOmU3MGRmYWMyZGNiMDRjYTJhYTI2MjFjMGNkOTkyMTEzL3RhYmxlcmFuZ2U6ZTcwZGZhYzJkY2IwNGNhMmFhMjYyMWMwY2Q5OTIxMTNfMjQtNC0xLTEtMTExMzU3_62084f8b-d5c4-41f7-a283-cfce280e6694"
      unitRef="usd">5119000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="i53af899a7ec142ad8e244f2532e175de_I20221031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18yNS9mcmFnOjI4OTBkNGM3OGFkMTRkZjM4YmRiZDAyYTIxZGNlYmU5L3RhYmxlOmU3MGRmYWMyZGNiMDRjYTJhYTI2MjFjMGNkOTkyMTEzL3RhYmxlcmFuZ2U6ZTcwZGZhYzJkY2IwNGNhMmFhMjYyMWMwY2Q5OTIxMTNfMjUtMi0xLTEtMTExMzU3_a2e3dc92-fc50-4d3a-ba2e-16de2bf99f62"
      unitRef="usd">20344000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="i50a7173b7d1e4981aee0ed32190415e0_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18yNS9mcmFnOjI4OTBkNGM3OGFkMTRkZjM4YmRiZDAyYTIxZGNlYmU5L3RhYmxlOmU3MGRmYWMyZGNiMDRjYTJhYTI2MjFjMGNkOTkyMTEzL3RhYmxlcmFuZ2U6ZTcwZGZhYzJkY2IwNGNhMmFhMjYyMWMwY2Q5OTIxMTNfMjUtNC0xLTEtMTExMzU3_9764bfcb-5eae-4ad1-ace7-466cf94fac65"
      unitRef="usd">20128000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="i53af899a7ec142ad8e244f2532e175de_I20221031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18yNS9mcmFnOjI4OTBkNGM3OGFkMTRkZjM4YmRiZDAyYTIxZGNlYmU5L3RhYmxlOmU3MGRmYWMyZGNiMDRjYTJhYTI2MjFjMGNkOTkyMTEzL3RhYmxlcmFuZ2U6ZTcwZGZhYzJkY2IwNGNhMmFhMjYyMWMwY2Q5OTIxMTNfMjYtMi0xLTEtMTExMzU3_eb37b98c-5905-4792-8cce-86c57f12d612"
      unitRef="usd">13933000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="i50a7173b7d1e4981aee0ed32190415e0_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18yNS9mcmFnOjI4OTBkNGM3OGFkMTRkZjM4YmRiZDAyYTIxZGNlYmU5L3RhYmxlOmU3MGRmYWMyZGNiMDRjYTJhYTI2MjFjMGNkOTkyMTEzL3RhYmxlcmFuZ2U6ZTcwZGZhYzJkY2IwNGNhMmFhMjYyMWMwY2Q5OTIxMTNfMjYtNC0xLTEtMTExMzU3_e894dc44-8fc3-491b-9602-76d2437dc3cb"
      unitRef="usd">16493000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="i53af899a7ec142ad8e244f2532e175de_I20221031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18yNS9mcmFnOjI4OTBkNGM3OGFkMTRkZjM4YmRiZDAyYTIxZGNlYmU5L3RhYmxlOmU3MGRmYWMyZGNiMDRjYTJhYTI2MjFjMGNkOTkyMTEzL3RhYmxlcmFuZ2U6ZTcwZGZhYzJkY2IwNGNhMmFhMjYyMWMwY2Q5OTIxMTNfMjctMi0xLTEtMTExMzU3_dd6e3cd8-0356-4d36-8fc9-fb2e315c4e14"
      unitRef="usd">72721000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="i50a7173b7d1e4981aee0ed32190415e0_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18yNS9mcmFnOjI4OTBkNGM3OGFkMTRkZjM4YmRiZDAyYTIxZGNlYmU5L3RhYmxlOmU3MGRmYWMyZGNiMDRjYTJhYTI2MjFjMGNkOTkyMTEzL3RhYmxlcmFuZ2U6ZTcwZGZhYzJkY2IwNGNhMmFhMjYyMWMwY2Q5OTIxMTNfMjctNC0xLTEtMTExMzU3_98ad938d-8481-49c3-8dbf-e0843a5c0ad3"
      unitRef="usd">68432000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LongTermDebtAndCapitalLeaseObligations
      contextRef="i53af899a7ec142ad8e244f2532e175de_I20221031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18yNS9mcmFnOjI4OTBkNGM3OGFkMTRkZjM4YmRiZDAyYTIxZGNlYmU5L3RhYmxlOmU3MGRmYWMyZGNiMDRjYTJhYTI2MjFjMGNkOTkyMTEzL3RhYmxlcmFuZ2U6ZTcwZGZhYzJkY2IwNGNhMmFhMjYyMWMwY2Q5OTIxMTNfMjgtMi0xLTEtMTExMzU3_3abc1d75-3c30-41e8-9272-c7a3222a92cc"
      unitRef="usd">3766000</us-gaap:LongTermDebtAndCapitalLeaseObligations>
    <us-gaap:LongTermDebtAndCapitalLeaseObligations
      contextRef="i50a7173b7d1e4981aee0ed32190415e0_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18yNS9mcmFnOjI4OTBkNGM3OGFkMTRkZjM4YmRiZDAyYTIxZGNlYmU5L3RhYmxlOmU3MGRmYWMyZGNiMDRjYTJhYTI2MjFjMGNkOTkyMTEzL3RhYmxlcmFuZ2U6ZTcwZGZhYzJkY2IwNGNhMmFhMjYyMWMwY2Q5OTIxMTNfMjgtNC0xLTEtMTExMzU3_0d3f4cdb-559b-46ce-a82e-8f92fdf9970a"
      unitRef="usd">7423000</us-gaap:LongTermDebtAndCapitalLeaseObligations>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="i53af899a7ec142ad8e244f2532e175de_I20221031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18yNS9mcmFnOjI4OTBkNGM3OGFkMTRkZjM4YmRiZDAyYTIxZGNlYmU5L3RhYmxlOmU3MGRmYWMyZGNiMDRjYTJhYTI2MjFjMGNkOTkyMTEzL3RhYmxlcmFuZ2U6ZTcwZGZhYzJkY2IwNGNhMmFhMjYyMWMwY2Q5OTIxMTNfMjktMi0xLTEtMTExMzU3_78339dda-d169-438c-af10-97d50fd1c8b2"
      unitRef="usd">461000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="i50a7173b7d1e4981aee0ed32190415e0_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18yNS9mcmFnOjI4OTBkNGM3OGFkMTRkZjM4YmRiZDAyYTIxZGNlYmU5L3RhYmxlOmU3MGRmYWMyZGNiMDRjYTJhYTI2MjFjMGNkOTkyMTEzL3RhYmxlcmFuZ2U6ZTcwZGZhYzJkY2IwNGNhMmFhMjYyMWMwY2Q5OTIxMTNfMjktNC0xLTEtMTExMzU3_37fc4ced-f054-4734-9fb3-25514022d809"
      unitRef="usd">1276000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:ContractWithCustomerLiabilityNoncurrent
      contextRef="i53af899a7ec142ad8e244f2532e175de_I20221031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18yNS9mcmFnOjI4OTBkNGM3OGFkMTRkZjM4YmRiZDAyYTIxZGNlYmU5L3RhYmxlOmU3MGRmYWMyZGNiMDRjYTJhYTI2MjFjMGNkOTkyMTEzL3RhYmxlcmFuZ2U6ZTcwZGZhYzJkY2IwNGNhMmFhMjYyMWMwY2Q5OTIxMTNfMzAtMi0xLTEtMTExMzU3_ce76dea9-956e-40e7-a44f-d838497831dc"
      unitRef="usd">1000</us-gaap:ContractWithCustomerLiabilityNoncurrent>
    <us-gaap:ContractWithCustomerLiabilityNoncurrent
      contextRef="i50a7173b7d1e4981aee0ed32190415e0_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18yNS9mcmFnOjI4OTBkNGM3OGFkMTRkZjM4YmRiZDAyYTIxZGNlYmU5L3RhYmxlOmU3MGRmYWMyZGNiMDRjYTJhYTI2MjFjMGNkOTkyMTEzL3RhYmxlcmFuZ2U6ZTcwZGZhYzJkY2IwNGNhMmFhMjYyMWMwY2Q5OTIxMTNfMzAtNC0xLTEtMTExMzU3_fc0a23f0-2d29-4bb5-b42a-94b2c857281f"
      unitRef="usd">65000</us-gaap:ContractWithCustomerLiabilityNoncurrent>
    <us-gaap:Liabilities
      contextRef="i53af899a7ec142ad8e244f2532e175de_I20221031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18yNS9mcmFnOjI4OTBkNGM3OGFkMTRkZjM4YmRiZDAyYTIxZGNlYmU5L3RhYmxlOmU3MGRmYWMyZGNiMDRjYTJhYTI2MjFjMGNkOTkyMTEzL3RhYmxlcmFuZ2U6ZTcwZGZhYzJkY2IwNGNhMmFhMjYyMWMwY2Q5OTIxMTNfMzEtMi0xLTEtMTExMzU3_84b6a25d-495a-4c7d-8310-369f9fd23e4f"
      unitRef="usd">76949000</us-gaap:Liabilities>
    <us-gaap:Liabilities
      contextRef="i50a7173b7d1e4981aee0ed32190415e0_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18yNS9mcmFnOjI4OTBkNGM3OGFkMTRkZjM4YmRiZDAyYTIxZGNlYmU5L3RhYmxlOmU3MGRmYWMyZGNiMDRjYTJhYTI2MjFjMGNkOTkyMTEzL3RhYmxlcmFuZ2U6ZTcwZGZhYzJkY2IwNGNhMmFhMjYyMWMwY2Q5OTIxMTNfMzEtNC0xLTEtMTExMzU3_129c9c11-ad55-43b2-ac15-44d23eff0b48"
      unitRef="usd">77196000</us-gaap:Liabilities>
    <us-gaap:CommitmentsAndContingencies
      contextRef="i53af899a7ec142ad8e244f2532e175de_I20221031"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18yNS9mcmFnOjI4OTBkNGM3OGFkMTRkZjM4YmRiZDAyYTIxZGNlYmU5L3RhYmxlOmU3MGRmYWMyZGNiMDRjYTJhYTI2MjFjMGNkOTkyMTEzL3RhYmxlcmFuZ2U6ZTcwZGZhYzJkY2IwNGNhMmFhMjYyMWMwY2Q5OTIxMTNfMzItMi0xLTEtMTExMzU3_26f317d4-deed-41c7-9031-a693edbd0199"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:CommitmentsAndContingencies
      contextRef="i50a7173b7d1e4981aee0ed32190415e0_I20220131"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18yNS9mcmFnOjI4OTBkNGM3OGFkMTRkZjM4YmRiZDAyYTIxZGNlYmU5L3RhYmxlOmU3MGRmYWMyZGNiMDRjYTJhYTI2MjFjMGNkOTkyMTEzL3RhYmxlcmFuZ2U6ZTcwZGZhYzJkY2IwNGNhMmFhMjYyMWMwY2Q5OTIxMTNfMzItNC0xLTEtMTExMzU3_634d5893-5eda-430f-8485-f70bc427fabc"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i53af899a7ec142ad8e244f2532e175de_I20221031"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18yNS9mcmFnOjI4OTBkNGM3OGFkMTRkZjM4YmRiZDAyYTIxZGNlYmU5L3RhYmxlOmU3MGRmYWMyZGNiMDRjYTJhYTI2MjFjMGNkOTkyMTEzL3RhYmxlcmFuZ2U6ZTcwZGZhYzJkY2IwNGNhMmFhMjYyMWMwY2Q5OTIxMTNfMzQtMC0xLTEtMTExMzU3L3RleHRyZWdpb246Mzc5OGI0NGJkYjA2NDA3N2IwN2U5MWZiMjkwNThhM2FfMTg_b3283aae-4dae-482a-829a-ac2d1177c52c"
      unitRef="usdPerShare">0.01</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i50a7173b7d1e4981aee0ed32190415e0_I20220131"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18yNS9mcmFnOjI4OTBkNGM3OGFkMTRkZjM4YmRiZDAyYTIxZGNlYmU5L3RhYmxlOmU3MGRmYWMyZGNiMDRjYTJhYTI2MjFjMGNkOTkyMTEzL3RhYmxlcmFuZ2U6ZTcwZGZhYzJkY2IwNGNhMmFhMjYyMWMwY2Q5OTIxMTNfMzQtMC0xLTEtMTExMzU3L3RleHRyZWdpb246Mzc5OGI0NGJkYjA2NDA3N2IwN2U5MWZiMjkwNThhM2FfMTg_cea10cd9-ce3a-40a1-b1bb-4d0b86a3568e"
      unitRef="usdPerShare">0.01</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i50a7173b7d1e4981aee0ed32190415e0_I20220131"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18yNS9mcmFnOjI4OTBkNGM3OGFkMTRkZjM4YmRiZDAyYTIxZGNlYmU5L3RhYmxlOmU3MGRmYWMyZGNiMDRjYTJhYTI2MjFjMGNkOTkyMTEzL3RhYmxlcmFuZ2U6ZTcwZGZhYzJkY2IwNGNhMmFhMjYyMWMwY2Q5OTIxMTNfMzQtMC0xLTEtMTExMzU3L3RleHRyZWdpb246Mzc5OGI0NGJkYjA2NDA3N2IwN2U5MWZiMjkwNThhM2FfMzM_3733aabf-54a2-40a2-a2ff-660aeaeed52d"
      unitRef="shares">500000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i53af899a7ec142ad8e244f2532e175de_I20221031"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18yNS9mcmFnOjI4OTBkNGM3OGFkMTRkZjM4YmRiZDAyYTIxZGNlYmU5L3RhYmxlOmU3MGRmYWMyZGNiMDRjYTJhYTI2MjFjMGNkOTkyMTEzL3RhYmxlcmFuZ2U6ZTcwZGZhYzJkY2IwNGNhMmFhMjYyMWMwY2Q5OTIxMTNfMzQtMC0xLTEtMTExMzU3L3RleHRyZWdpb246Mzc5OGI0NGJkYjA2NDA3N2IwN2U5MWZiMjkwNThhM2FfMzM_a225e9bd-ad9c-42ec-9f64-810c6c6d4927"
      unitRef="shares">500000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesIssued
      contextRef="i53af899a7ec142ad8e244f2532e175de_I20221031"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18yNS9mcmFnOjI4OTBkNGM3OGFkMTRkZjM4YmRiZDAyYTIxZGNlYmU5L3RhYmxlOmU3MGRmYWMyZGNiMDRjYTJhYTI2MjFjMGNkOTkyMTEzL3RhYmxlcmFuZ2U6ZTcwZGZhYzJkY2IwNGNhMmFhMjYyMWMwY2Q5OTIxMTNfMzQtMC0xLTEtMTExMzU3L3RleHRyZWdpb246Mzc5OGI0NGJkYjA2NDA3N2IwN2U5MWZiMjkwNThhM2FfNzY_6b2673eb-9a95-4470-8c89-957c117dcacb"
      unitRef="shares">53396354</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesIssued
      contextRef="i50a7173b7d1e4981aee0ed32190415e0_I20220131"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18yNS9mcmFnOjI4OTBkNGM3OGFkMTRkZjM4YmRiZDAyYTIxZGNlYmU5L3RhYmxlOmU3MGRmYWMyZGNiMDRjYTJhYTI2MjFjMGNkOTkyMTEzL3RhYmxlcmFuZ2U6ZTcwZGZhYzJkY2IwNGNhMmFhMjYyMWMwY2Q5OTIxMTNfMzQtMC0xLTEtMTExMzU3L3RleHRyZWdpb246Mzc5OGI0NGJkYjA2NDA3N2IwN2U5MWZiMjkwNThhM2FfODM_d1477fdc-d1c0-4279-8aa9-58a9a1903878"
      unitRef="shares">52095964</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockValue
      contextRef="i53af899a7ec142ad8e244f2532e175de_I20221031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18yNS9mcmFnOjI4OTBkNGM3OGFkMTRkZjM4YmRiZDAyYTIxZGNlYmU5L3RhYmxlOmU3MGRmYWMyZGNiMDRjYTJhYTI2MjFjMGNkOTkyMTEzL3RhYmxlcmFuZ2U6ZTcwZGZhYzJkY2IwNGNhMmFhMjYyMWMwY2Q5OTIxMTNfMzQtMi0xLTEtMTExMzU3_bf4ec4e6-94ef-4327-a674-d08ff0d6f090"
      unitRef="usd">534000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue
      contextRef="i50a7173b7d1e4981aee0ed32190415e0_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18yNS9mcmFnOjI4OTBkNGM3OGFkMTRkZjM4YmRiZDAyYTIxZGNlYmU5L3RhYmxlOmU3MGRmYWMyZGNiMDRjYTJhYTI2MjFjMGNkOTkyMTEzL3RhYmxlcmFuZ2U6ZTcwZGZhYzJkY2IwNGNhMmFhMjYyMWMwY2Q5OTIxMTNfMzQtNC0xLTEtMTExMzU3_bdbf0268-ce65-4224-99ef-ffb8e8b346d9"
      unitRef="usd">521000</us-gaap:CommonStockValue>
    <us-gaap:AdditionalPaidInCapital
      contextRef="i53af899a7ec142ad8e244f2532e175de_I20221031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18yNS9mcmFnOjI4OTBkNGM3OGFkMTRkZjM4YmRiZDAyYTIxZGNlYmU5L3RhYmxlOmU3MGRmYWMyZGNiMDRjYTJhYTI2MjFjMGNkOTkyMTEzL3RhYmxlcmFuZ2U6ZTcwZGZhYzJkY2IwNGNhMmFhMjYyMWMwY2Q5OTIxMTNfMzUtMi0xLTEtMTExMzU3_7de5a26f-1582-48fe-80f2-ef50f13a064c"
      unitRef="usd">911526000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:AdditionalPaidInCapital
      contextRef="i50a7173b7d1e4981aee0ed32190415e0_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18yNS9mcmFnOjI4OTBkNGM3OGFkMTRkZjM4YmRiZDAyYTIxZGNlYmU5L3RhYmxlOmU3MGRmYWMyZGNiMDRjYTJhYTI2MjFjMGNkOTkyMTEzL3RhYmxlcmFuZ2U6ZTcwZGZhYzJkY2IwNGNhMmFhMjYyMWMwY2Q5OTIxMTNfMzUtNC0xLTEtMTExMzU3_97bb67da-b8df-4a96-ade0-150d7347877f"
      unitRef="usd">860657000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="i53af899a7ec142ad8e244f2532e175de_I20221031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18yNS9mcmFnOjI4OTBkNGM3OGFkMTRkZjM4YmRiZDAyYTIxZGNlYmU5L3RhYmxlOmU3MGRmYWMyZGNiMDRjYTJhYTI2MjFjMGNkOTkyMTEzL3RhYmxlcmFuZ2U6ZTcwZGZhYzJkY2IwNGNhMmFhMjYyMWMwY2Q5OTIxMTNfMzYtMi0xLTEtMTExMzU3_2511a721-6d61-4123-a562-27b29d147749"
      unitRef="usd">-568063000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="i50a7173b7d1e4981aee0ed32190415e0_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18yNS9mcmFnOjI4OTBkNGM3OGFkMTRkZjM4YmRiZDAyYTIxZGNlYmU5L3RhYmxlOmU3MGRmYWMyZGNiMDRjYTJhYTI2MjFjMGNkOTkyMTEzL3RhYmxlcmFuZ2U6ZTcwZGZhYzJkY2IwNGNhMmFhMjYyMWMwY2Q5OTIxMTNfMzYtNC0xLTEtMTExMzU3_0b496c1f-6f78-456f-a57a-05b1de120ed3"
      unitRef="usd">-429938000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:TreasuryStockShares
      contextRef="i53af899a7ec142ad8e244f2532e175de_I20221031"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18yNS9mcmFnOjI4OTBkNGM3OGFkMTRkZjM4YmRiZDAyYTIxZGNlYmU5L3RhYmxlOmU3MGRmYWMyZGNiMDRjYTJhYTI2MjFjMGNkOTkyMTEzL3RhYmxlcmFuZ2U6ZTcwZGZhYzJkY2IwNGNhMmFhMjYyMWMwY2Q5OTIxMTNfMzctMC0xLTEtMTExMzU3L3RleHRyZWdpb246ZDJhNmM2MjNlMDVlNGYwMjlmZDQ0NGQyYTZhZDhjZmVfMjk_c54279a8-8700-4df9-ba79-6bd4850fec28"
      unitRef="shares">683407</us-gaap:TreasuryStockShares>
    <us-gaap:TreasuryStockShares
      contextRef="i50a7173b7d1e4981aee0ed32190415e0_I20220131"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18yNS9mcmFnOjI4OTBkNGM3OGFkMTRkZjM4YmRiZDAyYTIxZGNlYmU5L3RhYmxlOmU3MGRmYWMyZGNiMDRjYTJhYTI2MjFjMGNkOTkyMTEzL3RhYmxlcmFuZ2U6ZTcwZGZhYzJkY2IwNGNhMmFhMjYyMWMwY2Q5OTIxMTNfMzctMC0xLTEtMTExMzU3L3RleHRyZWdpb246ZDJhNmM2MjNlMDVlNGYwMjlmZDQ0NGQyYTZhZDhjZmVfMzY_0c4487c4-9949-4245-9245-9ab6635406eb"
      unitRef="shares">301003</us-gaap:TreasuryStockShares>
    <us-gaap:TreasuryStockValue
      contextRef="i53af899a7ec142ad8e244f2532e175de_I20221031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18yNS9mcmFnOjI4OTBkNGM3OGFkMTRkZjM4YmRiZDAyYTIxZGNlYmU5L3RhYmxlOmU3MGRmYWMyZGNiMDRjYTJhYTI2MjFjMGNkOTkyMTEzL3RhYmxlcmFuZ2U6ZTcwZGZhYzJkY2IwNGNhMmFhMjYyMWMwY2Q5OTIxMTNfMzctMi0xLTEtMTExMzU3_a3a63764-0ce3-4950-9903-02ccb4aec8af"
      unitRef="usd">23652000</us-gaap:TreasuryStockValue>
    <us-gaap:TreasuryStockValue
      contextRef="i50a7173b7d1e4981aee0ed32190415e0_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18yNS9mcmFnOjI4OTBkNGM3OGFkMTRkZjM4YmRiZDAyYTIxZGNlYmU5L3RhYmxlOmU3MGRmYWMyZGNiMDRjYTJhYTI2MjFjMGNkOTkyMTEzL3RhYmxlcmFuZ2U6ZTcwZGZhYzJkY2IwNGNhMmFhMjYyMWMwY2Q5OTIxMTNfMzctNC0xLTEtMTExMzU3_31751ab8-89ee-46dd-ac9a-a715d6c14e05"
      unitRef="usd">13960000</us-gaap:TreasuryStockValue>
    <us-gaap:StockholdersEquity
      contextRef="i53af899a7ec142ad8e244f2532e175de_I20221031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18yNS9mcmFnOjI4OTBkNGM3OGFkMTRkZjM4YmRiZDAyYTIxZGNlYmU5L3RhYmxlOmU3MGRmYWMyZGNiMDRjYTJhYTI2MjFjMGNkOTkyMTEzL3RhYmxlcmFuZ2U6ZTcwZGZhYzJkY2IwNGNhMmFhMjYyMWMwY2Q5OTIxMTNfMzgtMi0xLTEtMTExMzU3_17040eda-f8f2-4805-a8e9-1beabcb03560"
      unitRef="usd">320345000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i50a7173b7d1e4981aee0ed32190415e0_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18yNS9mcmFnOjI4OTBkNGM3OGFkMTRkZjM4YmRiZDAyYTIxZGNlYmU5L3RhYmxlOmU3MGRmYWMyZGNiMDRjYTJhYTI2MjFjMGNkOTkyMTEzL3RhYmxlcmFuZ2U6ZTcwZGZhYzJkY2IwNGNhMmFhMjYyMWMwY2Q5OTIxMTNfMzgtNC0xLTEtMTExMzU3_c803b982-1f44-46ad-b0e1-f471c9c9439c"
      unitRef="usd">417280000</us-gaap:StockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="i53af899a7ec142ad8e244f2532e175de_I20221031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18yNS9mcmFnOjI4OTBkNGM3OGFkMTRkZjM4YmRiZDAyYTIxZGNlYmU5L3RhYmxlOmU3MGRmYWMyZGNiMDRjYTJhYTI2MjFjMGNkOTkyMTEzL3RhYmxlcmFuZ2U6ZTcwZGZhYzJkY2IwNGNhMmFhMjYyMWMwY2Q5OTIxMTNfMzktMi0xLTEtMTExMzU3_e41edb99-ffde-491e-8914-b89c06911289"
      unitRef="usd">397294000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="i50a7173b7d1e4981aee0ed32190415e0_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18yNS9mcmFnOjI4OTBkNGM3OGFkMTRkZjM4YmRiZDAyYTIxZGNlYmU5L3RhYmxlOmU3MGRmYWMyZGNiMDRjYTJhYTI2MjFjMGNkOTkyMTEzL3RhYmxlcmFuZ2U6ZTcwZGZhYzJkY2IwNGNhMmFhMjYyMWMwY2Q5OTIxMTNfMzktNC0xLTEtMTExMzU3_e2b25cbd-8021-4c5e-a80a-21e5751c4144"
      unitRef="usd">494476000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:Revenues
      contextRef="iefd430e3ef224f6691a4d1c34d650f57_D20220801-20221031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18yOC9mcmFnOjU5MjNjNDI2YTA2MDRhMTM5ZGFiYmU5MDIwOWMxYTRiL3RhYmxlOmE2Mzk5YzY3YmExYTQ0M2U5ZWVhMWIzY2MzOGMzMWY2L3RhYmxlcmFuZ2U6YTYzOTljNjdiYTFhNDQzZTllZWExYjNjYzM4YzMxZjZfMy0yLTEtMS0xMTEzNTc_352873ea-3eae-417d-8f30-ea4f76403789"
      unitRef="usd">32992000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i7f3544785e32486fa077d4e5bb883e46_D20210801-20211031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18yOC9mcmFnOjU5MjNjNDI2YTA2MDRhMTM5ZGFiYmU5MDIwOWMxYTRiL3RhYmxlOmE2Mzk5YzY3YmExYTQ0M2U5ZWVhMWIzY2MzOGMzMWY2L3RhYmxlcmFuZ2U6YTYzOTljNjdiYTFhNDQzZTllZWExYjNjYzM4YzMxZjZfMy00LTEtMS0xMTEzNTc_7c5dc010-a29d-41f4-8e53-01ce6b1165c5"
      unitRef="usd">24365000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i761b821cedc14b0b948fb76067bf33c2_D20220201-20221031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18yOC9mcmFnOjU5MjNjNDI2YTA2MDRhMTM5ZGFiYmU5MDIwOWMxYTRiL3RhYmxlOmE2Mzk5YzY3YmExYTQ0M2U5ZWVhMWIzY2MzOGMzMWY2L3RhYmxlcmFuZ2U6YTYzOTljNjdiYTFhNDQzZTllZWExYjNjYzM4YzMxZjZfMy02LTEtMS0xMTEzNTc_d0640393-34ac-4f9e-a3ce-58e72ed10603"
      unitRef="usd">93162000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i9e16bc6302a5409184ac6e97be720952_D20210201-20211031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18yOC9mcmFnOjU5MjNjNDI2YTA2MDRhMTM5ZGFiYmU5MDIwOWMxYTRiL3RhYmxlOmE2Mzk5YzY3YmExYTQ0M2U5ZWVhMWIzY2MzOGMzMWY2L3RhYmxlcmFuZ2U6YTYzOTljNjdiYTFhNDQzZTllZWExYjNjYzM4YzMxZjZfMy04LTEtMS0xMTEzNTc_522e287a-28d5-4221-ae9b-2e1f9512a390"
      unitRef="usd">69069000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i66a7a7340180431498424db76cf50bff_D20220801-20221031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18yOC9mcmFnOjU5MjNjNDI2YTA2MDRhMTM5ZGFiYmU5MDIwOWMxYTRiL3RhYmxlOmE2Mzk5YzY3YmExYTQ0M2U5ZWVhMWIzY2MzOGMzMWY2L3RhYmxlcmFuZ2U6YTYzOTljNjdiYTFhNDQzZTllZWExYjNjYzM4YzMxZjZfNC0yLTEtMS0xMTEzNTc_0c7cbdbc-c649-47a5-aa11-316cdb81e988"
      unitRef="usd">19626000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i12187a43bbf3466ab30ae8bc108e48b5_D20210801-20211031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18yOC9mcmFnOjU5MjNjNDI2YTA2MDRhMTM5ZGFiYmU5MDIwOWMxYTRiL3RhYmxlOmE2Mzk5YzY3YmExYTQ0M2U5ZWVhMWIzY2MzOGMzMWY2L3RhYmxlcmFuZ2U6YTYzOTljNjdiYTFhNDQzZTllZWExYjNjYzM4YzMxZjZfNC00LTEtMS0xMTEzNTc_39b5bad5-8d9e-45f9-bf83-17857fc53f35"
      unitRef="usd">16111000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i8b609d6484814e69955ab44db0cb8235_D20220201-20221031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18yOC9mcmFnOjU5MjNjNDI2YTA2MDRhMTM5ZGFiYmU5MDIwOWMxYTRiL3RhYmxlOmE2Mzk5YzY3YmExYTQ0M2U5ZWVhMWIzY2MzOGMzMWY2L3RhYmxlcmFuZ2U6YTYzOTljNjdiYTFhNDQzZTllZWExYjNjYzM4YzMxZjZfNC02LTEtMS0xMTEzNTc_976bf12c-d594-4195-b9e8-61b8f812b0fb"
      unitRef="usd">58588000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i93737f3957b44777b6c680bd86fdcb86_D20210201-20211031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18yOC9mcmFnOjU5MjNjNDI2YTA2MDRhMTM5ZGFiYmU5MDIwOWMxYTRiL3RhYmxlOmE2Mzk5YzY3YmExYTQ0M2U5ZWVhMWIzY2MzOGMzMWY2L3RhYmxlcmFuZ2U6YTYzOTljNjdiYTFhNDQzZTllZWExYjNjYzM4YzMxZjZfNC04LTEtMS0xMTEzNTc_185771df-3abc-4d7d-bb61-c4cbc27fb1ec"
      unitRef="usd">49061000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="iea23643bd46b4fb3a7edd510c51a39b0_D20220801-20221031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18yOC9mcmFnOjU5MjNjNDI2YTA2MDRhMTM5ZGFiYmU5MDIwOWMxYTRiL3RhYmxlOmE2Mzk5YzY3YmExYTQ0M2U5ZWVhMWIzY2MzOGMzMWY2L3RhYmxlcmFuZ2U6YTYzOTljNjdiYTFhNDQzZTllZWExYjNjYzM4YzMxZjZfNS0yLTEtMS0xMTEzNTc_7464c63f-e80b-41ff-a5d7-d0785ea56a93"
      unitRef="usd">20485000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="ie480d35e4d4743e8b96635bed8708b3c_D20210801-20211031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18yOC9mcmFnOjU5MjNjNDI2YTA2MDRhMTM5ZGFiYmU5MDIwOWMxYTRiL3RhYmxlOmE2Mzk5YzY3YmExYTQ0M2U5ZWVhMWIzY2MzOGMzMWY2L3RhYmxlcmFuZ2U6YTYzOTljNjdiYTFhNDQzZTllZWExYjNjYzM4YzMxZjZfNS00LTEtMS0xMTEzNTc_30c2600a-7ef7-4c4e-9c74-51d53df6c292"
      unitRef="usd">15439000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="if63c5c928e9940efb0b99a04926f368d_D20220201-20221031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18yOC9mcmFnOjU5MjNjNDI2YTA2MDRhMTM5ZGFiYmU5MDIwOWMxYTRiL3RhYmxlOmE2Mzk5YzY3YmExYTQ0M2U5ZWVhMWIzY2MzOGMzMWY2L3RhYmxlcmFuZ2U6YTYzOTljNjdiYTFhNDQzZTllZWExYjNjYzM4YzMxZjZfNS02LTEtMS0xMTEzNTc_38181765-3d40-4693-b3ea-ecbd473732dd"
      unitRef="usd">52574000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="if617d4d640874a10bcbbe65c797f8074_D20210201-20211031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18yOC9mcmFnOjU5MjNjNDI2YTA2MDRhMTM5ZGFiYmU5MDIwOWMxYTRiL3RhYmxlOmE2Mzk5YzY3YmExYTQ0M2U5ZWVhMWIzY2MzOGMzMWY2L3RhYmxlcmFuZ2U6YTYzOTljNjdiYTFhNDQzZTllZWExYjNjYzM4YzMxZjZfNS04LTEtMS0xMTEzNTc_cf206b50-9ad0-43ad-afd7-45072161c5bd"
      unitRef="usd">37083000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i0c72f20d30e34886873d5763e53de4c6_D20220801-20221031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18yOC9mcmFnOjU5MjNjNDI2YTA2MDRhMTM5ZGFiYmU5MDIwOWMxYTRiL3RhYmxlOmE2Mzk5YzY3YmExYTQ0M2U5ZWVhMWIzY2MzOGMzMWY2L3RhYmxlcmFuZ2U6YTYzOTljNjdiYTFhNDQzZTllZWExYjNjYzM4YzMxZjZfNi0yLTEtMS0xMTEzNTc_05c9bf43-7910-4a16-b8d1-812b2144856d"
      unitRef="usd">73103000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i9c3c338649c44b78945ee11afbd40db5_D20210801-20211031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18yOC9mcmFnOjU5MjNjNDI2YTA2MDRhMTM5ZGFiYmU5MDIwOWMxYTRiL3RhYmxlOmE2Mzk5YzY3YmExYTQ0M2U5ZWVhMWIzY2MzOGMzMWY2L3RhYmxlcmFuZ2U6YTYzOTljNjdiYTFhNDQzZTllZWExYjNjYzM4YzMxZjZfNi00LTEtMS0xMTEzNTc_8e762ff5-7f8b-400d-a13e-6aeca73d3f07"
      unitRef="usd">55915000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18yOC9mcmFnOjU5MjNjNDI2YTA2MDRhMTM5ZGFiYmU5MDIwOWMxYTRiL3RhYmxlOmE2Mzk5YzY3YmExYTQ0M2U5ZWVhMWIzY2MzOGMzMWY2L3RhYmxlcmFuZ2U6YTYzOTljNjdiYTFhNDQzZTllZWExYjNjYzM4YzMxZjZfNi02LTEtMS0xMTEzNTc_1f61bc34-ce52-4b0b-b552-a199e248e59b"
      unitRef="usd">204324000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="ifac77d6357344a4782443c7b54b2a33c_D20210201-20211031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18yOC9mcmFnOjU5MjNjNDI2YTA2MDRhMTM5ZGFiYmU5MDIwOWMxYTRiL3RhYmxlOmE2Mzk5YzY3YmExYTQ0M2U5ZWVhMWIzY2MzOGMzMWY2L3RhYmxlcmFuZ2U6YTYzOTljNjdiYTFhNDQzZTllZWExYjNjYzM4YzMxZjZfNi04LTEtMS0xMTEzNTc_bad7b5da-f86b-44da-9fbd-9ec556837d5b"
      unitRef="usd">155213000</us-gaap:Revenues>
    <us-gaap:CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization
      contextRef="i0c72f20d30e34886873d5763e53de4c6_D20220801-20221031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18yOC9mcmFnOjU5MjNjNDI2YTA2MDRhMTM5ZGFiYmU5MDIwOWMxYTRiL3RhYmxlOmE2Mzk5YzY3YmExYTQ0M2U5ZWVhMWIzY2MzOGMzMWY2L3RhYmxlcmFuZ2U6YTYzOTljNjdiYTFhNDQzZTllZWExYjNjYzM4YzMxZjZfOC0yLTEtMS0xMTEzNTc_3856c592-71a9-4926-a046-38f300720977"
      unitRef="usd">14562000</us-gaap:CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization>
    <us-gaap:CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization
      contextRef="i9c3c338649c44b78945ee11afbd40db5_D20210801-20211031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18yOC9mcmFnOjU5MjNjNDI2YTA2MDRhMTM5ZGFiYmU5MDIwOWMxYTRiL3RhYmxlOmE2Mzk5YzY3YmExYTQ0M2U5ZWVhMWIzY2MzOGMzMWY2L3RhYmxlcmFuZ2U6YTYzOTljNjdiYTFhNDQzZTllZWExYjNjYzM4YzMxZjZfOC00LTEtMS0xMTEzNTc_4f203443-86db-473e-9d4f-4c57ab0c7193"
      unitRef="usd">11644000</us-gaap:CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization>
    <us-gaap:CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization
      contextRef="iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18yOC9mcmFnOjU5MjNjNDI2YTA2MDRhMTM5ZGFiYmU5MDIwOWMxYTRiL3RhYmxlOmE2Mzk5YzY3YmExYTQ0M2U5ZWVhMWIzY2MzOGMzMWY2L3RhYmxlcmFuZ2U6YTYzOTljNjdiYTFhNDQzZTllZWExYjNjYzM4YzMxZjZfOC02LTEtMS0xMTEzNTc_e8ade0fc-ad95-426b-8854-ca8414d3e190"
      unitRef="usd">43821000</us-gaap:CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization>
    <us-gaap:CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization
      contextRef="ifac77d6357344a4782443c7b54b2a33c_D20210201-20211031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18yOC9mcmFnOjU5MjNjNDI2YTA2MDRhMTM5ZGFiYmU5MDIwOWMxYTRiL3RhYmxlOmE2Mzk5YzY3YmExYTQ0M2U5ZWVhMWIzY2MzOGMzMWY2L3RhYmxlcmFuZ2U6YTYzOTljNjdiYTFhNDQzZTllZWExYjNjYzM4YzMxZjZfOC04LTEtMS0xMTEzNTc_5b093f74-5bf3-4bd1-9a58-ccd7d8d28c3a"
      unitRef="usd">30210000</us-gaap:CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization>
    <phr:PaymentProcessingExpense
      contextRef="i0c72f20d30e34886873d5763e53de4c6_D20220801-20221031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18yOC9mcmFnOjU5MjNjNDI2YTA2MDRhMTM5ZGFiYmU5MDIwOWMxYTRiL3RhYmxlOmE2Mzk5YzY3YmExYTQ0M2U5ZWVhMWIzY2MzOGMzMWY2L3RhYmxlcmFuZ2U6YTYzOTljNjdiYTFhNDQzZTllZWExYjNjYzM4YzMxZjZfOS0yLTEtMS0xMTEzNTc_620cddf0-e4e1-479a-bc89-dcbdf44d04cc"
      unitRef="usd">12770000</phr:PaymentProcessingExpense>
    <phr:PaymentProcessingExpense
      contextRef="i9c3c338649c44b78945ee11afbd40db5_D20210801-20211031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18yOC9mcmFnOjU5MjNjNDI2YTA2MDRhMTM5ZGFiYmU5MDIwOWMxYTRiL3RhYmxlOmE2Mzk5YzY3YmExYTQ0M2U5ZWVhMWIzY2MzOGMzMWY2L3RhYmxlcmFuZ2U6YTYzOTljNjdiYTFhNDQzZTllZWExYjNjYzM4YzMxZjZfOS00LTEtMS0xMTEzNTc_b487dc62-24a5-4cc9-bd38-3b2f352aae09"
      unitRef="usd">9449000</phr:PaymentProcessingExpense>
    <phr:PaymentProcessingExpense
      contextRef="iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18yOC9mcmFnOjU5MjNjNDI2YTA2MDRhMTM5ZGFiYmU5MDIwOWMxYTRiL3RhYmxlOmE2Mzk5YzY3YmExYTQ0M2U5ZWVhMWIzY2MzOGMzMWY2L3RhYmxlcmFuZ2U6YTYzOTljNjdiYTFhNDQzZTllZWExYjNjYzM4YzMxZjZfOS02LTEtMS0xMTEzNTc_83cf6f7a-e27d-4dd6-af2e-ed062cb4a020"
      unitRef="usd">37482000</phr:PaymentProcessingExpense>
    <phr:PaymentProcessingExpense
      contextRef="ifac77d6357344a4782443c7b54b2a33c_D20210201-20211031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18yOC9mcmFnOjU5MjNjNDI2YTA2MDRhMTM5ZGFiYmU5MDIwOWMxYTRiL3RhYmxlOmE2Mzk5YzY3YmExYTQ0M2U5ZWVhMWIzY2MzOGMzMWY2L3RhYmxlcmFuZ2U6YTYzOTljNjdiYTFhNDQzZTllZWExYjNjYzM4YzMxZjZfOS04LTEtMS0xMTEzNTc_66792e3d-111e-4c2d-84f3-99f05c475033"
      unitRef="usd">28822000</phr:PaymentProcessingExpense>
    <us-gaap:SellingAndMarketingExpense
      contextRef="i0c72f20d30e34886873d5763e53de4c6_D20220801-20221031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18yOC9mcmFnOjU5MjNjNDI2YTA2MDRhMTM5ZGFiYmU5MDIwOWMxYTRiL3RhYmxlOmE2Mzk5YzY3YmExYTQ0M2U5ZWVhMWIzY2MzOGMzMWY2L3RhYmxlcmFuZ2U6YTYzOTljNjdiYTFhNDQzZTllZWExYjNjYzM4YzMxZjZfMTAtMi0xLTEtMTExMzU3_e374ca14-5ed2-447a-9a50-2ca03d1c75ee"
      unitRef="usd">36631000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense
      contextRef="i9c3c338649c44b78945ee11afbd40db5_D20210801-20211031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18yOC9mcmFnOjU5MjNjNDI2YTA2MDRhMTM5ZGFiYmU5MDIwOWMxYTRiL3RhYmxlOmE2Mzk5YzY3YmExYTQ0M2U5ZWVhMWIzY2MzOGMzMWY2L3RhYmxlcmFuZ2U6YTYzOTljNjdiYTFhNDQzZTllZWExYjNjYzM4YzMxZjZfMTAtNC0xLTEtMTExMzU3_b343bc28-19c9-46bf-a758-14d6f7f6d7df"
      unitRef="usd">32036000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense
      contextRef="iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18yOC9mcmFnOjU5MjNjNDI2YTA2MDRhMTM5ZGFiYmU5MDIwOWMxYTRiL3RhYmxlOmE2Mzk5YzY3YmExYTQ0M2U5ZWVhMWIzY2MzOGMzMWY2L3RhYmxlcmFuZ2U6YTYzOTljNjdiYTFhNDQzZTllZWExYjNjYzM4YzMxZjZfMTAtNi0xLTEtMTExMzU3_a7a1b96d-ca61-4b0e-8df1-09be37d464b3"
      unitRef="usd">115003000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense
      contextRef="ifac77d6357344a4782443c7b54b2a33c_D20210201-20211031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18yOC9mcmFnOjU5MjNjNDI2YTA2MDRhMTM5ZGFiYmU5MDIwOWMxYTRiL3RhYmxlOmE2Mzk5YzY3YmExYTQ0M2U5ZWVhMWIzY2MzOGMzMWY2L3RhYmxlcmFuZ2U6YTYzOTljNjdiYTFhNDQzZTllZWExYjNjYzM4YzMxZjZfMTAtOC0xLTEtMTExMzU3_cf9b4261-9269-416f-9a84-604c5d1aa97f"
      unitRef="usd">69215000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="i0c72f20d30e34886873d5763e53de4c6_D20220801-20221031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18yOC9mcmFnOjU5MjNjNDI2YTA2MDRhMTM5ZGFiYmU5MDIwOWMxYTRiL3RhYmxlOmE2Mzk5YzY3YmExYTQ0M2U5ZWVhMWIzY2MzOGMzMWY2L3RhYmxlcmFuZ2U6YTYzOTljNjdiYTFhNDQzZTllZWExYjNjYzM4YzMxZjZfMTEtMi0xLTEtMTExMzU3_45e353c2-d210-4221-9ba7-c830110433e6"
      unitRef="usd">22669000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="i9c3c338649c44b78945ee11afbd40db5_D20210801-20211031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18yOC9mcmFnOjU5MjNjNDI2YTA2MDRhMTM5ZGFiYmU5MDIwOWMxYTRiL3RhYmxlOmE2Mzk5YzY3YmExYTQ0M2U5ZWVhMWIzY2MzOGMzMWY2L3RhYmxlcmFuZ2U6YTYzOTljNjdiYTFhNDQzZTllZWExYjNjYzM4YzMxZjZfMTEtNC0xLTEtMTExMzU3_fc95a62a-791e-4cee-b65b-f84bb0b87b87"
      unitRef="usd">15273000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18yOC9mcmFnOjU5MjNjNDI2YTA2MDRhMTM5ZGFiYmU5MDIwOWMxYTRiL3RhYmxlOmE2Mzk5YzY3YmExYTQ0M2U5ZWVhMWIzY2MzOGMzMWY2L3RhYmxlcmFuZ2U6YTYzOTljNjdiYTFhNDQzZTllZWExYjNjYzM4YzMxZjZfMTEtNi0xLTEtMTExMzU3_68753de4-7e91-49c8-82d2-05f0022d2dfa"
      unitRef="usd">65846000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="ifac77d6357344a4782443c7b54b2a33c_D20210201-20211031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18yOC9mcmFnOjU5MjNjNDI2YTA2MDRhMTM5ZGFiYmU5MDIwOWMxYTRiL3RhYmxlOmE2Mzk5YzY3YmExYTQ0M2U5ZWVhMWIzY2MzOGMzMWY2L3RhYmxlcmFuZ2U6YTYzOTljNjdiYTFhNDQzZTllZWExYjNjYzM4YzMxZjZfMTEtOC0xLTEtMTExMzU3_8c41abe7-9ee6-4e2e-a899-a11b0ce63830"
      unitRef="usd">34770000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="i0c72f20d30e34886873d5763e53de4c6_D20220801-20221031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18yOC9mcmFnOjU5MjNjNDI2YTA2MDRhMTM5ZGFiYmU5MDIwOWMxYTRiL3RhYmxlOmE2Mzk5YzY3YmExYTQ0M2U5ZWVhMWIzY2MzOGMzMWY2L3RhYmxlcmFuZ2U6YTYzOTljNjdiYTFhNDQzZTllZWExYjNjYzM4YzMxZjZfMTItMi0xLTEtMTExMzU3_f1b88aa2-4eae-417d-a601-9025e1edfb5a"
      unitRef="usd">19600000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="i9c3c338649c44b78945ee11afbd40db5_D20210801-20211031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18yOC9mcmFnOjU5MjNjNDI2YTA2MDRhMTM5ZGFiYmU5MDIwOWMxYTRiL3RhYmxlOmE2Mzk5YzY3YmExYTQ0M2U5ZWVhMWIzY2MzOGMzMWY2L3RhYmxlcmFuZ2U6YTYzOTljNjdiYTFhNDQzZTllZWExYjNjYzM4YzMxZjZfMTItNC0xLTEtMTExMzU3_f8378643-7687-4698-81a0-614ccb34eada"
      unitRef="usd">18021000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18yOC9mcmFnOjU5MjNjNDI2YTA2MDRhMTM5ZGFiYmU5MDIwOWMxYTRiL3RhYmxlOmE2Mzk5YzY3YmExYTQ0M2U5ZWVhMWIzY2MzOGMzMWY2L3RhYmxlcmFuZ2U6YTYzOTljNjdiYTFhNDQzZTllZWExYjNjYzM4YzMxZjZfMTItNi0xLTEtMTExMzU3_04a12738-edae-4f9e-9016-fb3a25533bfc"
      unitRef="usd">60528000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="ifac77d6357344a4782443c7b54b2a33c_D20210201-20211031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18yOC9mcmFnOjU5MjNjNDI2YTA2MDRhMTM5ZGFiYmU5MDIwOWMxYTRiL3RhYmxlOmE2Mzk5YzY3YmExYTQ0M2U5ZWVhMWIzY2MzOGMzMWY2L3RhYmxlcmFuZ2U6YTYzOTljNjdiYTFhNDQzZTllZWExYjNjYzM4YzMxZjZfMTItOC0xLTEtMTExMzU3_c90cc9c4-defb-4c7f-b97a-bd236217999c"
      unitRef="usd">46936000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:Depreciation
      contextRef="i0c72f20d30e34886873d5763e53de4c6_D20220801-20221031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18yOC9mcmFnOjU5MjNjNDI2YTA2MDRhMTM5ZGFiYmU5MDIwOWMxYTRiL3RhYmxlOmE2Mzk5YzY3YmExYTQ0M2U5ZWVhMWIzY2MzOGMzMWY2L3RhYmxlcmFuZ2U6YTYzOTljNjdiYTFhNDQzZTllZWExYjNjYzM4YzMxZjZfMTMtMi0xLTEtMTExMzU3_98bc5a85-9628-4136-ab55-1eeca343ea23"
      unitRef="usd">4865000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="i9c3c338649c44b78945ee11afbd40db5_D20210801-20211031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18yOC9mcmFnOjU5MjNjNDI2YTA2MDRhMTM5ZGFiYmU5MDIwOWMxYTRiL3RhYmxlOmE2Mzk5YzY3YmExYTQ0M2U5ZWVhMWIzY2MzOGMzMWY2L3RhYmxlcmFuZ2U6YTYzOTljNjdiYTFhNDQzZTllZWExYjNjYzM4YzMxZjZfMTMtNC0xLTEtMTExMzU3_b51432fd-9311-41cb-b049-8333d16e1270"
      unitRef="usd">3719000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18yOC9mcmFnOjU5MjNjNDI2YTA2MDRhMTM5ZGFiYmU5MDIwOWMxYTRiL3RhYmxlOmE2Mzk5YzY3YmExYTQ0M2U5ZWVhMWIzY2MzOGMzMWY2L3RhYmxlcmFuZ2U6YTYzOTljNjdiYTFhNDQzZTllZWExYjNjYzM4YzMxZjZfMTMtNi0xLTEtMTExMzU3_b1eece9e-3b8b-4ae8-ac35-160b9c5187b4"
      unitRef="usd">13363000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="ifac77d6357344a4782443c7b54b2a33c_D20210201-20211031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18yOC9mcmFnOjU5MjNjNDI2YTA2MDRhMTM5ZGFiYmU5MDIwOWMxYTRiL3RhYmxlOmE2Mzk5YzY3YmExYTQ0M2U5ZWVhMWIzY2MzOGMzMWY2L3RhYmxlcmFuZ2U6YTYzOTljNjdiYTFhNDQzZTllZWExYjNjYzM4YzMxZjZfMTMtOC0xLTEtMTExMzU3_6ae04b94-6a7c-4506-9df9-e82bb6b75537"
      unitRef="usd">10717000</us-gaap:Depreciation>
    <us-gaap:AdjustmentForAmortization
      contextRef="i0c72f20d30e34886873d5763e53de4c6_D20220801-20221031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18yOC9mcmFnOjU5MjNjNDI2YTA2MDRhMTM5ZGFiYmU5MDIwOWMxYTRiL3RhYmxlOmE2Mzk5YzY3YmExYTQ0M2U5ZWVhMWIzY2MzOGMzMWY2L3RhYmxlcmFuZ2U6YTYzOTljNjdiYTFhNDQzZTllZWExYjNjYzM4YzMxZjZfMTQtMi0xLTEtMTExMzU3_a9e6be64-19c4-4918-b0bd-fdd0eb58ea1b"
      unitRef="usd">1817000</us-gaap:AdjustmentForAmortization>
    <us-gaap:AdjustmentForAmortization
      contextRef="i9c3c338649c44b78945ee11afbd40db5_D20210801-20211031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18yOC9mcmFnOjU5MjNjNDI2YTA2MDRhMTM5ZGFiYmU5MDIwOWMxYTRiL3RhYmxlOmE2Mzk5YzY3YmExYTQ0M2U5ZWVhMWIzY2MzOGMzMWY2L3RhYmxlcmFuZ2U6YTYzOTljNjdiYTFhNDQzZTllZWExYjNjYzM4YzMxZjZfMTQtNC0xLTEtMTExMzU3_2744721b-4014-4cbf-9cef-1951cc61866b"
      unitRef="usd">1513000</us-gaap:AdjustmentForAmortization>
    <us-gaap:AdjustmentForAmortization
      contextRef="iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18yOC9mcmFnOjU5MjNjNDI2YTA2MDRhMTM5ZGFiYmU5MDIwOWMxYTRiL3RhYmxlOmE2Mzk5YzY3YmExYTQ0M2U5ZWVhMWIzY2MzOGMzMWY2L3RhYmxlcmFuZ2U6YTYzOTljNjdiYTFhNDQzZTllZWExYjNjYzM4YzMxZjZfMTQtNi0xLTEtMTExMzU3_77e7c1f8-5e44-45cc-b3ac-35b75e9b75a6"
      unitRef="usd">5020000</us-gaap:AdjustmentForAmortization>
    <us-gaap:AdjustmentForAmortization
      contextRef="ifac77d6357344a4782443c7b54b2a33c_D20210201-20211031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18yOC9mcmFnOjU5MjNjNDI2YTA2MDRhMTM5ZGFiYmU5MDIwOWMxYTRiL3RhYmxlOmE2Mzk5YzY3YmExYTQ0M2U5ZWVhMWIzY2MzOGMzMWY2L3RhYmxlcmFuZ2U6YTYzOTljNjdiYTFhNDQzZTllZWExYjNjYzM4YzMxZjZfMTQtOC0xLTEtMTExMzU3_9efc99d2-5883-4ccc-8a4c-c42c0e4387a3"
      unitRef="usd">4744000</us-gaap:AdjustmentForAmortization>
    <us-gaap:CostsAndExpenses
      contextRef="i0c72f20d30e34886873d5763e53de4c6_D20220801-20221031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18yOC9mcmFnOjU5MjNjNDI2YTA2MDRhMTM5ZGFiYmU5MDIwOWMxYTRiL3RhYmxlOmE2Mzk5YzY3YmExYTQ0M2U5ZWVhMWIzY2MzOGMzMWY2L3RhYmxlcmFuZ2U6YTYzOTljNjdiYTFhNDQzZTllZWExYjNjYzM4YzMxZjZfMTUtMi0xLTEtMTExMzU3_b0e6eb84-279d-41c7-b91a-12b518adb03e"
      unitRef="usd">112914000</us-gaap:CostsAndExpenses>
    <us-gaap:CostsAndExpenses
      contextRef="i9c3c338649c44b78945ee11afbd40db5_D20210801-20211031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18yOC9mcmFnOjU5MjNjNDI2YTA2MDRhMTM5ZGFiYmU5MDIwOWMxYTRiL3RhYmxlOmE2Mzk5YzY3YmExYTQ0M2U5ZWVhMWIzY2MzOGMzMWY2L3RhYmxlcmFuZ2U6YTYzOTljNjdiYTFhNDQzZTllZWExYjNjYzM4YzMxZjZfMTUtNC0xLTEtMTExMzU3_d29be942-266f-40f1-a120-52e71a8e25e4"
      unitRef="usd">91655000</us-gaap:CostsAndExpenses>
    <us-gaap:CostsAndExpenses
      contextRef="iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18yOC9mcmFnOjU5MjNjNDI2YTA2MDRhMTM5ZGFiYmU5MDIwOWMxYTRiL3RhYmxlOmE2Mzk5YzY3YmExYTQ0M2U5ZWVhMWIzY2MzOGMzMWY2L3RhYmxlcmFuZ2U6YTYzOTljNjdiYTFhNDQzZTllZWExYjNjYzM4YzMxZjZfMTUtNi0xLTEtMTExMzU3_b6f76a26-4613-4950-bea8-c739d220b2cb"
      unitRef="usd">341063000</us-gaap:CostsAndExpenses>
    <us-gaap:CostsAndExpenses
      contextRef="ifac77d6357344a4782443c7b54b2a33c_D20210201-20211031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18yOC9mcmFnOjU5MjNjNDI2YTA2MDRhMTM5ZGFiYmU5MDIwOWMxYTRiL3RhYmxlOmE2Mzk5YzY3YmExYTQ0M2U5ZWVhMWIzY2MzOGMzMWY2L3RhYmxlcmFuZ2U6YTYzOTljNjdiYTFhNDQzZTllZWExYjNjYzM4YzMxZjZfMTUtOC0xLTEtMTExMzU3_c608cdbd-f532-4500-872d-07282c4f8800"
      unitRef="usd">225414000</us-gaap:CostsAndExpenses>
    <us-gaap:OperatingIncomeLoss
      contextRef="i0c72f20d30e34886873d5763e53de4c6_D20220801-20221031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18yOC9mcmFnOjU5MjNjNDI2YTA2MDRhMTM5ZGFiYmU5MDIwOWMxYTRiL3RhYmxlOmE2Mzk5YzY3YmExYTQ0M2U5ZWVhMWIzY2MzOGMzMWY2L3RhYmxlcmFuZ2U6YTYzOTljNjdiYTFhNDQzZTllZWExYjNjYzM4YzMxZjZfMTYtMi0xLTEtMTExMzU3_d1b10833-88e5-4d1a-ab19-062af1ce1211"
      unitRef="usd">-39811000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i9c3c338649c44b78945ee11afbd40db5_D20210801-20211031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18yOC9mcmFnOjU5MjNjNDI2YTA2MDRhMTM5ZGFiYmU5MDIwOWMxYTRiL3RhYmxlOmE2Mzk5YzY3YmExYTQ0M2U5ZWVhMWIzY2MzOGMzMWY2L3RhYmxlcmFuZ2U6YTYzOTljNjdiYTFhNDQzZTllZWExYjNjYzM4YzMxZjZfMTYtNC0xLTEtMTExMzU3_24af9b0b-3a17-415d-8b1a-5fefd106ea38"
      unitRef="usd">-35740000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18yOC9mcmFnOjU5MjNjNDI2YTA2MDRhMTM5ZGFiYmU5MDIwOWMxYTRiL3RhYmxlOmE2Mzk5YzY3YmExYTQ0M2U5ZWVhMWIzY2MzOGMzMWY2L3RhYmxlcmFuZ2U6YTYzOTljNjdiYTFhNDQzZTllZWExYjNjYzM4YzMxZjZfMTYtNi0xLTEtMTExMzU3_c9166369-dfe2-4723-9415-7820beb4886c"
      unitRef="usd">-136739000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="ifac77d6357344a4782443c7b54b2a33c_D20210201-20211031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18yOC9mcmFnOjU5MjNjNDI2YTA2MDRhMTM5ZGFiYmU5MDIwOWMxYTRiL3RhYmxlOmE2Mzk5YzY3YmExYTQ0M2U5ZWVhMWIzY2MzOGMzMWY2L3RhYmxlcmFuZ2U6YTYzOTljNjdiYTFhNDQzZTllZWExYjNjYzM4YzMxZjZfMTYtOC0xLTEtMTExMzU3_abe867c4-be83-41bb-9253-823e6662ea65"
      unitRef="usd">-70201000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i0c72f20d30e34886873d5763e53de4c6_D20220801-20221031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18yOC9mcmFnOjU5MjNjNDI2YTA2MDRhMTM5ZGFiYmU5MDIwOWMxYTRiL3RhYmxlOmE2Mzk5YzY3YmExYTQ0M2U5ZWVhMWIzY2MzOGMzMWY2L3RhYmxlcmFuZ2U6YTYzOTljNjdiYTFhNDQzZTllZWExYjNjYzM4YzMxZjZfMTctMi0xLTEtMTExMzU3_8f1d583a-3609-453e-b43a-cf5426d95113"
      unitRef="usd">-211000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i9c3c338649c44b78945ee11afbd40db5_D20210801-20211031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18yOC9mcmFnOjU5MjNjNDI2YTA2MDRhMTM5ZGFiYmU5MDIwOWMxYTRiL3RhYmxlOmE2Mzk5YzY3YmExYTQ0M2U5ZWVhMWIzY2MzOGMzMWY2L3RhYmxlcmFuZ2U6YTYzOTljNjdiYTFhNDQzZTllZWExYjNjYzM4YzMxZjZfMTctNC0xLTEtMTExMzU3_c9cfa800-18d8-49f4-884c-036ce4fb2eea"
      unitRef="usd">-114000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18yOC9mcmFnOjU5MjNjNDI2YTA2MDRhMTM5ZGFiYmU5MDIwOWMxYTRiL3RhYmxlOmE2Mzk5YzY3YmExYTQ0M2U5ZWVhMWIzY2MzOGMzMWY2L3RhYmxlcmFuZ2U6YTYzOTljNjdiYTFhNDQzZTllZWExYjNjYzM4YzMxZjZfMTctNi0xLTEtMTExMzU3_47a3e8be-2363-4448-af8e-ccec204cef72"
      unitRef="usd">-204000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="ifac77d6357344a4782443c7b54b2a33c_D20210201-20211031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18yOC9mcmFnOjU5MjNjNDI2YTA2MDRhMTM5ZGFiYmU5MDIwOWMxYTRiL3RhYmxlOmE2Mzk5YzY3YmExYTQ0M2U5ZWVhMWIzY2MzOGMzMWY2L3RhYmxlcmFuZ2U6YTYzOTljNjdiYTFhNDQzZTllZWExYjNjYzM4YzMxZjZfMTctOC0xLTEtMTExMzU3_560e1e85-2564-4b9b-9bfd-0ee8245caf13"
      unitRef="usd">-138000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:InterestIncomeExpenseNet
      contextRef="i0c72f20d30e34886873d5763e53de4c6_D20220801-20221031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18yOC9mcmFnOjU5MjNjNDI2YTA2MDRhMTM5ZGFiYmU5MDIwOWMxYTRiL3RhYmxlOmE2Mzk5YzY3YmExYTQ0M2U5ZWVhMWIzY2MzOGMzMWY2L3RhYmxlcmFuZ2U6YTYzOTljNjdiYTFhNDQzZTllZWExYjNjYzM4YzMxZjZfMTgtMi0xLTEtMTExMzU3_f9687f8e-f22f-4bc8-9506-57df5cee1b93"
      unitRef="usd">61000</us-gaap:InterestIncomeExpenseNet>
    <us-gaap:InterestIncomeExpenseNet
      contextRef="i9c3c338649c44b78945ee11afbd40db5_D20210801-20211031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18yOC9mcmFnOjU5MjNjNDI2YTA2MDRhMTM5ZGFiYmU5MDIwOWMxYTRiL3RhYmxlOmE2Mzk5YzY3YmExYTQ0M2U5ZWVhMWIzY2MzOGMzMWY2L3RhYmxlcmFuZ2U6YTYzOTljNjdiYTFhNDQzZTllZWExYjNjYzM4YzMxZjZfMTgtNC0xLTEtMTExMzU3_8892fad5-b5bd-4838-977e-f5d424afc23a"
      unitRef="usd">-311000</us-gaap:InterestIncomeExpenseNet>
    <us-gaap:InterestIncomeExpenseNet
      contextRef="iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18yOC9mcmFnOjU5MjNjNDI2YTA2MDRhMTM5ZGFiYmU5MDIwOWMxYTRiL3RhYmxlOmE2Mzk5YzY3YmExYTQ0M2U5ZWVhMWIzY2MzOGMzMWY2L3RhYmxlcmFuZ2U6YTYzOTljNjdiYTFhNDQzZTllZWExYjNjYzM4YzMxZjZfMTgtNi0xLTEtMTExMzU3_d9735ef2-022d-4b55-91d7-35636b2ca173"
      unitRef="usd">-528000</us-gaap:InterestIncomeExpenseNet>
    <us-gaap:InterestIncomeExpenseNet
      contextRef="ifac77d6357344a4782443c7b54b2a33c_D20210201-20211031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18yOC9mcmFnOjU5MjNjNDI2YTA2MDRhMTM5ZGFiYmU5MDIwOWMxYTRiL3RhYmxlOmE2Mzk5YzY3YmExYTQ0M2U5ZWVhMWIzY2MzOGMzMWY2L3RhYmxlcmFuZ2U6YTYzOTljNjdiYTFhNDQzZTllZWExYjNjYzM4YzMxZjZfMTgtOC0xLTEtMTExMzU3_34cc77b0-fa02-431c-92a9-c2ebe91a1a29"
      unitRef="usd">-756000</us-gaap:InterestIncomeExpenseNet>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="i0c72f20d30e34886873d5763e53de4c6_D20220801-20221031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18yOC9mcmFnOjU5MjNjNDI2YTA2MDRhMTM5ZGFiYmU5MDIwOWMxYTRiL3RhYmxlOmE2Mzk5YzY3YmExYTQ0M2U5ZWVhMWIzY2MzOGMzMWY2L3RhYmxlcmFuZ2U6YTYzOTljNjdiYTFhNDQzZTllZWExYjNjYzM4YzMxZjZfMTktMi0xLTEtMTExMzU3_7425ac88-df1e-481b-917a-e08df42074fa"
      unitRef="usd">-150000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="i9c3c338649c44b78945ee11afbd40db5_D20210801-20211031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18yOC9mcmFnOjU5MjNjNDI2YTA2MDRhMTM5ZGFiYmU5MDIwOWMxYTRiL3RhYmxlOmE2Mzk5YzY3YmExYTQ0M2U5ZWVhMWIzY2MzOGMzMWY2L3RhYmxlcmFuZ2U6YTYzOTljNjdiYTFhNDQzZTllZWExYjNjYzM4YzMxZjZfMTktNC0xLTEtMTExMzU3_48fc033c-2527-4868-973a-92ff5c9f4a8a"
      unitRef="usd">-425000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18yOC9mcmFnOjU5MjNjNDI2YTA2MDRhMTM5ZGFiYmU5MDIwOWMxYTRiL3RhYmxlOmE2Mzk5YzY3YmExYTQ0M2U5ZWVhMWIzY2MzOGMzMWY2L3RhYmxlcmFuZ2U6YTYzOTljNjdiYTFhNDQzZTllZWExYjNjYzM4YzMxZjZfMTktNi0xLTEtMTExMzU3_bf337ea7-6948-4019-846e-189c143f0164"
      unitRef="usd">-732000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="ifac77d6357344a4782443c7b54b2a33c_D20210201-20211031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18yOC9mcmFnOjU5MjNjNDI2YTA2MDRhMTM5ZGFiYmU5MDIwOWMxYTRiL3RhYmxlOmE2Mzk5YzY3YmExYTQ0M2U5ZWVhMWIzY2MzOGMzMWY2L3RhYmxlcmFuZ2U6YTYzOTljNjdiYTFhNDQzZTllZWExYjNjYzM4YzMxZjZfMTktOC0xLTEtMTExMzU3_124e38d2-dfc3-4229-9a5f-b96c24430b1c"
      unitRef="usd">-894000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i0c72f20d30e34886873d5763e53de4c6_D20220801-20221031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18yOC9mcmFnOjU5MjNjNDI2YTA2MDRhMTM5ZGFiYmU5MDIwOWMxYTRiL3RhYmxlOmE2Mzk5YzY3YmExYTQ0M2U5ZWVhMWIzY2MzOGMzMWY2L3RhYmxlcmFuZ2U6YTYzOTljNjdiYTFhNDQzZTllZWExYjNjYzM4YzMxZjZfMjAtMi0xLTEtMTExMzU3_7d991e4a-edd4-4faf-9af9-3bea222f534e"
      unitRef="usd">-39961000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i9c3c338649c44b78945ee11afbd40db5_D20210801-20211031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18yOC9mcmFnOjU5MjNjNDI2YTA2MDRhMTM5ZGFiYmU5MDIwOWMxYTRiL3RhYmxlOmE2Mzk5YzY3YmExYTQ0M2U5ZWVhMWIzY2MzOGMzMWY2L3RhYmxlcmFuZ2U6YTYzOTljNjdiYTFhNDQzZTllZWExYjNjYzM4YzMxZjZfMjAtNC0xLTEtMTExMzU3_617dd85b-3d42-483b-b3ea-f5f575bf53b1"
      unitRef="usd">-36165000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18yOC9mcmFnOjU5MjNjNDI2YTA2MDRhMTM5ZGFiYmU5MDIwOWMxYTRiL3RhYmxlOmE2Mzk5YzY3YmExYTQ0M2U5ZWVhMWIzY2MzOGMzMWY2L3RhYmxlcmFuZ2U6YTYzOTljNjdiYTFhNDQzZTllZWExYjNjYzM4YzMxZjZfMjAtNi0xLTEtMTExMzU3_3637f3c6-0577-4972-abaa-8a602080674f"
      unitRef="usd">-137471000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="ifac77d6357344a4782443c7b54b2a33c_D20210201-20211031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18yOC9mcmFnOjU5MjNjNDI2YTA2MDRhMTM5ZGFiYmU5MDIwOWMxYTRiL3RhYmxlOmE2Mzk5YzY3YmExYTQ0M2U5ZWVhMWIzY2MzOGMzMWY2L3RhYmxlcmFuZ2U6YTYzOTljNjdiYTFhNDQzZTllZWExYjNjYzM4YzMxZjZfMjAtOC0xLTEtMTExMzU3_72249228-79d6-4d61-9710-f58c52777c91"
      unitRef="usd">-71095000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i0c72f20d30e34886873d5763e53de4c6_D20220801-20221031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18yOC9mcmFnOjU5MjNjNDI2YTA2MDRhMTM5ZGFiYmU5MDIwOWMxYTRiL3RhYmxlOmE2Mzk5YzY3YmExYTQ0M2U5ZWVhMWIzY2MzOGMzMWY2L3RhYmxlcmFuZ2U6YTYzOTljNjdiYTFhNDQzZTllZWExYjNjYzM4YzMxZjZfMjEtMi0xLTEtMTExMzU3_611ce7db-2d07-4e08-9832-97dfe9a45950"
      unitRef="usd">206000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i9c3c338649c44b78945ee11afbd40db5_D20210801-20211031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18yOC9mcmFnOjU5MjNjNDI2YTA2MDRhMTM5ZGFiYmU5MDIwOWMxYTRiL3RhYmxlOmE2Mzk5YzY3YmExYTQ0M2U5ZWVhMWIzY2MzOGMzMWY2L3RhYmxlcmFuZ2U6YTYzOTljNjdiYTFhNDQzZTllZWExYjNjYzM4YzMxZjZfMjEtNC0xLTEtMTExMzU3_27f3dd8c-b823-4271-bbd5-457dfc62b71d"
      unitRef="usd">178000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18yOC9mcmFnOjU5MjNjNDI2YTA2MDRhMTM5ZGFiYmU5MDIwOWMxYTRiL3RhYmxlOmE2Mzk5YzY3YmExYTQ0M2U5ZWVhMWIzY2MzOGMzMWY2L3RhYmxlcmFuZ2U6YTYzOTljNjdiYTFhNDQzZTllZWExYjNjYzM4YzMxZjZfMjEtNi0xLTEtMTExMzU3_4e432cdc-5c8c-4f29-864f-c50e7ae1f877"
      unitRef="usd">654000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="ifac77d6357344a4782443c7b54b2a33c_D20210201-20211031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18yOC9mcmFnOjU5MjNjNDI2YTA2MDRhMTM5ZGFiYmU5MDIwOWMxYTRiL3RhYmxlOmE2Mzk5YzY3YmExYTQ0M2U5ZWVhMWIzY2MzOGMzMWY2L3RhYmxlcmFuZ2U6YTYzOTljNjdiYTFhNDQzZTllZWExYjNjYzM4YzMxZjZfMjEtOC0xLTEtMTExMzU3_f5fd78f9-7950-4d0f-8faf-22b11fcde1b4"
      unitRef="usd">615000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:NetIncomeLoss
      contextRef="i0c72f20d30e34886873d5763e53de4c6_D20220801-20221031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18yOC9mcmFnOjU5MjNjNDI2YTA2MDRhMTM5ZGFiYmU5MDIwOWMxYTRiL3RhYmxlOmE2Mzk5YzY3YmExYTQ0M2U5ZWVhMWIzY2MzOGMzMWY2L3RhYmxlcmFuZ2U6YTYzOTljNjdiYTFhNDQzZTllZWExYjNjYzM4YzMxZjZfMjItMi0xLTEtMTExMzU3_53f21f8e-cd49-4d1f-84ee-efb1c65fbea7"
      unitRef="usd">-40167000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i9c3c338649c44b78945ee11afbd40db5_D20210801-20211031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18yOC9mcmFnOjU5MjNjNDI2YTA2MDRhMTM5ZGFiYmU5MDIwOWMxYTRiL3RhYmxlOmE2Mzk5YzY3YmExYTQ0M2U5ZWVhMWIzY2MzOGMzMWY2L3RhYmxlcmFuZ2U6YTYzOTljNjdiYTFhNDQzZTllZWExYjNjYzM4YzMxZjZfMjItNC0xLTEtMTExMzU3_29a807d1-a341-4910-8e11-a92803426e2f"
      unitRef="usd">-36343000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18yOC9mcmFnOjU5MjNjNDI2YTA2MDRhMTM5ZGFiYmU5MDIwOWMxYTRiL3RhYmxlOmE2Mzk5YzY3YmExYTQ0M2U5ZWVhMWIzY2MzOGMzMWY2L3RhYmxlcmFuZ2U6YTYzOTljNjdiYTFhNDQzZTllZWExYjNjYzM4YzMxZjZfMjItNi0xLTEtMTExMzU3_abba8b87-e877-484e-91d6-17c8f10c41de"
      unitRef="usd">-138125000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ifac77d6357344a4782443c7b54b2a33c_D20210201-20211031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18yOC9mcmFnOjU5MjNjNDI2YTA2MDRhMTM5ZGFiYmU5MDIwOWMxYTRiL3RhYmxlOmE2Mzk5YzY3YmExYTQ0M2U5ZWVhMWIzY2MzOGMzMWY2L3RhYmxlcmFuZ2U6YTYzOTljNjdiYTFhNDQzZTllZWExYjNjYzM4YzMxZjZfMjItOC0xLTEtMTExMzU3_9da78bb1-aa77-407b-8a7e-0d05669c53a8"
      unitRef="usd">-71710000</us-gaap:NetIncomeLoss>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i0c72f20d30e34886873d5763e53de4c6_D20220801-20221031"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18yOC9mcmFnOjU5MjNjNDI2YTA2MDRhMTM5ZGFiYmU5MDIwOWMxYTRiL3RhYmxlOmE2Mzk5YzY3YmExYTQ0M2U5ZWVhMWIzY2MzOGMzMWY2L3RhYmxlcmFuZ2U6YTYzOTljNjdiYTFhNDQzZTllZWExYjNjYzM4YzMxZjZfMjMtMi0xLTEtMTExMzU3_95e8bb1d-448f-418e-bef5-be62037ad78a"
      unitRef="usdPerShare">-0.76</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareBasic
      contextRef="i0c72f20d30e34886873d5763e53de4c6_D20220801-20221031"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18yOC9mcmFnOjU5MjNjNDI2YTA2MDRhMTM5ZGFiYmU5MDIwOWMxYTRiL3RhYmxlOmE2Mzk5YzY3YmExYTQ0M2U5ZWVhMWIzY2MzOGMzMWY2L3RhYmxlcmFuZ2U6YTYzOTljNjdiYTFhNDQzZTllZWExYjNjYzM4YzMxZjZfMjMtMi0xLTEtMTExMzU3_ac8b4fa7-bd2f-4fa3-89c0-abf4ea224958"
      unitRef="usdPerShare">-0.76</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i9c3c338649c44b78945ee11afbd40db5_D20210801-20211031"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18yOC9mcmFnOjU5MjNjNDI2YTA2MDRhMTM5ZGFiYmU5MDIwOWMxYTRiL3RhYmxlOmE2Mzk5YzY3YmExYTQ0M2U5ZWVhMWIzY2MzOGMzMWY2L3RhYmxlcmFuZ2U6YTYzOTljNjdiYTFhNDQzZTllZWExYjNjYzM4YzMxZjZfMjMtNC0xLTEtMTExMzU3_06740199-08e6-489a-8a5b-71392f8eb910"
      unitRef="usdPerShare">-0.71</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareBasic
      contextRef="i9c3c338649c44b78945ee11afbd40db5_D20210801-20211031"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18yOC9mcmFnOjU5MjNjNDI2YTA2MDRhMTM5ZGFiYmU5MDIwOWMxYTRiL3RhYmxlOmE2Mzk5YzY3YmExYTQ0M2U5ZWVhMWIzY2MzOGMzMWY2L3RhYmxlcmFuZ2U6YTYzOTljNjdiYTFhNDQzZTllZWExYjNjYzM4YzMxZjZfMjMtNC0xLTEtMTExMzU3_b67ba65e-391a-4ba2-950f-aae37a8cb94d"
      unitRef="usdPerShare">-0.71</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18yOC9mcmFnOjU5MjNjNDI2YTA2MDRhMTM5ZGFiYmU5MDIwOWMxYTRiL3RhYmxlOmE2Mzk5YzY3YmExYTQ0M2U5ZWVhMWIzY2MzOGMzMWY2L3RhYmxlcmFuZ2U6YTYzOTljNjdiYTFhNDQzZTllZWExYjNjYzM4YzMxZjZfMjMtNi0xLTEtMTExMzU3_3e6ca1a4-8167-43c1-aa96-8270bec2dedd"
      unitRef="usdPerShare">-2.64</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareBasic
      contextRef="iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18yOC9mcmFnOjU5MjNjNDI2YTA2MDRhMTM5ZGFiYmU5MDIwOWMxYTRiL3RhYmxlOmE2Mzk5YzY3YmExYTQ0M2U5ZWVhMWIzY2MzOGMzMWY2L3RhYmxlcmFuZ2U6YTYzOTljNjdiYTFhNDQzZTllZWExYjNjYzM4YzMxZjZfMjMtNi0xLTEtMTExMzU3_7c375daf-ce90-4ed9-ade7-d7f144162ca3"
      unitRef="usdPerShare">-2.64</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="ifac77d6357344a4782443c7b54b2a33c_D20210201-20211031"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18yOC9mcmFnOjU5MjNjNDI2YTA2MDRhMTM5ZGFiYmU5MDIwOWMxYTRiL3RhYmxlOmE2Mzk5YzY3YmExYTQ0M2U5ZWVhMWIzY2MzOGMzMWY2L3RhYmxlcmFuZ2U6YTYzOTljNjdiYTFhNDQzZTllZWExYjNjYzM4YzMxZjZfMjMtOC0xLTEtMTExMzU3_056179a5-3559-4784-b8e9-9e0d95f9dc93"
      unitRef="usdPerShare">-1.44</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareBasic
      contextRef="ifac77d6357344a4782443c7b54b2a33c_D20210201-20211031"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18yOC9mcmFnOjU5MjNjNDI2YTA2MDRhMTM5ZGFiYmU5MDIwOWMxYTRiL3RhYmxlOmE2Mzk5YzY3YmExYTQ0M2U5ZWVhMWIzY2MzOGMzMWY2L3RhYmxlcmFuZ2U6YTYzOTljNjdiYTFhNDQzZTllZWExYjNjYzM4YzMxZjZfMjMtOC0xLTEtMTExMzU3_9c1287ee-5808-4b29-85ed-2802749a4c2f"
      unitRef="usdPerShare">-1.44</us-gaap:EarningsPerShareBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i0c72f20d30e34886873d5763e53de4c6_D20220801-20221031"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18yOC9mcmFnOjU5MjNjNDI2YTA2MDRhMTM5ZGFiYmU5MDIwOWMxYTRiL3RhYmxlOmE2Mzk5YzY3YmExYTQ0M2U5ZWVhMWIzY2MzOGMzMWY2L3RhYmxlcmFuZ2U6YTYzOTljNjdiYTFhNDQzZTllZWExYjNjYzM4YzMxZjZfMjQtMi0xLTEtMTExMzU3_72b2557b-86b4-49a3-8053-1b79e1ee64e1"
      unitRef="shares">52606400</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i0c72f20d30e34886873d5763e53de4c6_D20220801-20221031"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18yOC9mcmFnOjU5MjNjNDI2YTA2MDRhMTM5ZGFiYmU5MDIwOWMxYTRiL3RhYmxlOmE2Mzk5YzY3YmExYTQ0M2U5ZWVhMWIzY2MzOGMzMWY2L3RhYmxlcmFuZ2U6YTYzOTljNjdiYTFhNDQzZTllZWExYjNjYzM4YzMxZjZfMjQtMi0xLTEtMTExMzU3_c951709c-9ddc-4321-a34b-298aeec6ee0b"
      unitRef="shares">52606400</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i9c3c338649c44b78945ee11afbd40db5_D20210801-20211031"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18yOC9mcmFnOjU5MjNjNDI2YTA2MDRhMTM5ZGFiYmU5MDIwOWMxYTRiL3RhYmxlOmE2Mzk5YzY3YmExYTQ0M2U5ZWVhMWIzY2MzOGMzMWY2L3RhYmxlcmFuZ2U6YTYzOTljNjdiYTFhNDQzZTllZWExYjNjYzM4YzMxZjZfMjQtNC0xLTEtMTExMzU3_a7ee1e4e-4ac1-4601-b5a3-c049a55de07e"
      unitRef="shares">51020271</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i9c3c338649c44b78945ee11afbd40db5_D20210801-20211031"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18yOC9mcmFnOjU5MjNjNDI2YTA2MDRhMTM5ZGFiYmU5MDIwOWMxYTRiL3RhYmxlOmE2Mzk5YzY3YmExYTQ0M2U5ZWVhMWIzY2MzOGMzMWY2L3RhYmxlcmFuZ2U6YTYzOTljNjdiYTFhNDQzZTllZWExYjNjYzM4YzMxZjZfMjQtNC0xLTEtMTExMzU3_cc126957-dd47-429e-a3ef-fd57b244e973"
      unitRef="shares">51020271</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18yOC9mcmFnOjU5MjNjNDI2YTA2MDRhMTM5ZGFiYmU5MDIwOWMxYTRiL3RhYmxlOmE2Mzk5YzY3YmExYTQ0M2U5ZWVhMWIzY2MzOGMzMWY2L3RhYmxlcmFuZ2U6YTYzOTljNjdiYTFhNDQzZTllZWExYjNjYzM4YzMxZjZfMjQtNi0xLTEtMTExMzU3_439f1384-0a6f-4ebd-bff9-eb89c5459aad"
      unitRef="shares">52294026</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18yOC9mcmFnOjU5MjNjNDI2YTA2MDRhMTM5ZGFiYmU5MDIwOWMxYTRiL3RhYmxlOmE2Mzk5YzY3YmExYTQ0M2U5ZWVhMWIzY2MzOGMzMWY2L3RhYmxlcmFuZ2U6YTYzOTljNjdiYTFhNDQzZTllZWExYjNjYzM4YzMxZjZfMjQtNi0xLTEtMTExMzU3_df1d6c14-86e9-4371-a56e-6f24796bea83"
      unitRef="shares">52294026</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="ifac77d6357344a4782443c7b54b2a33c_D20210201-20211031"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18yOC9mcmFnOjU5MjNjNDI2YTA2MDRhMTM5ZGFiYmU5MDIwOWMxYTRiL3RhYmxlOmE2Mzk5YzY3YmExYTQ0M2U5ZWVhMWIzY2MzOGMzMWY2L3RhYmxlcmFuZ2U6YTYzOTljNjdiYTFhNDQzZTllZWExYjNjYzM4YzMxZjZfMjQtOC0xLTEtMTExMzU3_520ac558-d272-4b97-9207-3963babbca52"
      unitRef="shares">49943049</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="ifac77d6357344a4782443c7b54b2a33c_D20210201-20211031"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18yOC9mcmFnOjU5MjNjNDI2YTA2MDRhMTM5ZGFiYmU5MDIwOWMxYTRiL3RhYmxlOmE2Mzk5YzY3YmExYTQ0M2U5ZWVhMWIzY2MzOGMzMWY2L3RhYmxlcmFuZ2U6YTYzOTljNjdiYTFhNDQzZTllZWExYjNjYzM4YzMxZjZfMjQtOC0xLTEtMTExMzU3_a7e205b0-8663-4002-8fee-9dc9691d6790"
      unitRef="shares">49943049</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i2d3e0f5e560042dda181536172410aa4_I20210131"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18zMS9mcmFnOjFjOTI1YjMwOWI5YzRkZjc5YWMyYTlkMWY5MzU2MzkyL3RhYmxlOjBlZDUyMDZlZTEzYTRmNjBhNDNjYzcxZmRhMDY3MzM3L3RhYmxlcmFuZ2U6MGVkNTIwNmVlMTNhNGY2MGE0M2NjNzFmZGEwNjczMzdfMzQtMi0xLTEtMTExMzU3_ecf0e073-3047-4e47-b583-301623b9d131"
      unitRef="shares">44880883</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i2d3e0f5e560042dda181536172410aa4_I20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18zMS9mcmFnOjFjOTI1YjMwOWI5YzRkZjc5YWMyYTlkMWY5MzU2MzkyL3RhYmxlOjBlZDUyMDZlZTEzYTRmNjBhNDNjYzcxZmRhMDY3MzM3L3RhYmxlcmFuZ2U6MGVkNTIwNmVlMTNhNGY2MGE0M2NjNzFmZGEwNjczMzdfMzQtNC0xLTEtMTExMzU3_87656f95-520a-437e-a1c4-3ba6504aa3ff"
      unitRef="usd">449000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i896e828d84ff41058eec59aa7459e0f2_I20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18zMS9mcmFnOjFjOTI1YjMwOWI5YzRkZjc5YWMyYTlkMWY5MzU2MzkyL3RhYmxlOjBlZDUyMDZlZTEzYTRmNjBhNDNjYzcxZmRhMDY3MzM3L3RhYmxlcmFuZ2U6MGVkNTIwNmVlMTNhNGY2MGE0M2NjNzFmZGEwNjczMzdfMzQtNi0xLTEtMTExMzU3_684c95d7-d0c3-4608-ad48-d5feb4ff1472"
      unitRef="usd">579599000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i3ed12b027b7b4785809e81202a8ca666_I20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18zMS9mcmFnOjFjOTI1YjMwOWI5YzRkZjc5YWMyYTlkMWY5MzU2MzkyL3RhYmxlOjBlZDUyMDZlZTEzYTRmNjBhNDNjYzcxZmRhMDY3MzM3L3RhYmxlcmFuZ2U6MGVkNTIwNmVlMTNhNGY2MGE0M2NjNzFmZGEwNjczMzdfMzQtOC0xLTEtMTExMzU3_f68d714c-fb54-4529-8539-e780a6af003a"
      unitRef="usd">-311777000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ib1dab0dfadcf4434951137194926cb73_I20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18zMS9mcmFnOjFjOTI1YjMwOWI5YzRkZjc5YWMyYTlkMWY5MzU2MzkyL3RhYmxlOjBlZDUyMDZlZTEzYTRmNjBhNDNjYzcxZmRhMDY3MzM3L3RhYmxlcmFuZ2U6MGVkNTIwNmVlMTNhNGY2MGE0M2NjNzFmZGEwNjczMzdfMzQtMTAtMS0xLTExMTM1Nw_374846d1-369e-42f6-9f95-5960de2731a1"
      unitRef="usd">-4965000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="id318933757a94689a6eb41428650324c_I20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18zMS9mcmFnOjFjOTI1YjMwOWI5YzRkZjc5YWMyYTlkMWY5MzU2MzkyL3RhYmxlOjBlZDUyMDZlZTEzYTRmNjBhNDNjYzcxZmRhMDY3MzM3L3RhYmxlcmFuZ2U6MGVkNTIwNmVlMTNhNGY2MGE0M2NjNzFmZGEwNjczMzdfMzQtMTItMS0xLTExMTM1Nw_d85d6cbb-0ed2-4fbd-a6e8-888844bf9559"
      unitRef="usd">263306000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="i149038b7f10b4dcca14df0a860c6b3ff_D20210201-20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18zMS9mcmFnOjFjOTI1YjMwOWI5YzRkZjc5YWMyYTlkMWY5MzU2MzkyL3RhYmxlOjBlZDUyMDZlZTEzYTRmNjBhNDNjYzcxZmRhMDY3MzM3L3RhYmxlcmFuZ2U6MGVkNTIwNmVlMTNhNGY2MGE0M2NjNzFmZGEwNjczMzdfMzUtOC0xLTEtMTExMzU3_1434559b-7768-4ef8-853e-3dca439fd256"
      unitRef="usd">-10974000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ifacd709dd2c348f7b9dac1ecb7fb0fde_D20210201-20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18zMS9mcmFnOjFjOTI1YjMwOWI5YzRkZjc5YWMyYTlkMWY5MzU2MzkyL3RhYmxlOjBlZDUyMDZlZTEzYTRmNjBhNDNjYzcxZmRhMDY3MzM3L3RhYmxlcmFuZ2U6MGVkNTIwNmVlMTNhNGY2MGE0M2NjNzFmZGEwNjczMzdfMzUtMTItMS0xLTExMTM1Nw_78a79fbc-695e-4b5e-96fc-99c50fdc0cfa"
      unitRef="usd">-10974000</us-gaap:NetIncomeLoss>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i53555e884418498bab695bd03dee14f9_D20210201-20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18zMS9mcmFnOjFjOTI1YjMwOWI5YzRkZjc5YWMyYTlkMWY5MzU2MzkyL3RhYmxlOjBlZDUyMDZlZTEzYTRmNjBhNDNjYzcxZmRhMDY3MzM3L3RhYmxlcmFuZ2U6MGVkNTIwNmVlMTNhNGY2MGE0M2NjNzFmZGEwNjczMzdfMzYtNi0xLTEtMTExMzU3_d6b107f7-a4e2-4823-924c-af3fc12c47bd"
      unitRef="usd">5774000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="ifacd709dd2c348f7b9dac1ecb7fb0fde_D20210201-20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18zMS9mcmFnOjFjOTI1YjMwOWI5YzRkZjc5YWMyYTlkMWY5MzU2MzkyL3RhYmxlOjBlZDUyMDZlZTEzYTRmNjBhNDNjYzcxZmRhMDY3MzM3L3RhYmxlcmFuZ2U6MGVkNTIwNmVlMTNhNGY2MGE0M2NjNzFmZGEwNjczMzdfMzYtMTItMS0xLTExMTM1Nw_c34b3d92-f5ce-42cb-adcb-cd47c4707641"
      unitRef="usd">5774000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="i7f15dcdc39024f9a9b75bff01142be28_D20210201-20210430"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18zMS9mcmFnOjFjOTI1YjMwOWI5YzRkZjc5YWMyYTlkMWY5MzU2MzkyL3RhYmxlOjBlZDUyMDZlZTEzYTRmNjBhNDNjYzcxZmRhMDY3MzM3L3RhYmxlcmFuZ2U6MGVkNTIwNmVlMTNhNGY2MGE0M2NjNzFmZGEwNjczMzdfMzctMi0xLTEtMTExMzU3_14e459f6-8b55-40f7-b533-ca2d01ad6fba"
      unitRef="shares">214346</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i7f15dcdc39024f9a9b75bff01142be28_D20210201-20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18zMS9mcmFnOjFjOTI1YjMwOWI5YzRkZjc5YWMyYTlkMWY5MzU2MzkyL3RhYmxlOjBlZDUyMDZlZTEzYTRmNjBhNDNjYzcxZmRhMDY3MzM3L3RhYmxlcmFuZ2U6MGVkNTIwNmVlMTNhNGY2MGE0M2NjNzFmZGEwNjczMzdfMzctNC0xLTEtMTExMzU3_f6bf1bde-9d2b-42f7-b2bf-c8c4a2c82351"
      unitRef="usd">2000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i53555e884418498bab695bd03dee14f9_D20210201-20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18zMS9mcmFnOjFjOTI1YjMwOWI5YzRkZjc5YWMyYTlkMWY5MzU2MzkyL3RhYmxlOjBlZDUyMDZlZTEzYTRmNjBhNDNjYzcxZmRhMDY3MzM3L3RhYmxlcmFuZ2U6MGVkNTIwNmVlMTNhNGY2MGE0M2NjNzFmZGEwNjczMzdfMzctNi0xLTEtMTExMzU3_a883d541-f06e-49df-93f5-a2a0c2fa14eb"
      unitRef="usd">498000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="ifacd709dd2c348f7b9dac1ecb7fb0fde_D20210201-20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18zMS9mcmFnOjFjOTI1YjMwOWI5YzRkZjc5YWMyYTlkMWY5MzU2MzkyL3RhYmxlOjBlZDUyMDZlZTEzYTRmNjBhNDNjYzcxZmRhMDY3MzM3L3RhYmxlcmFuZ2U6MGVkNTIwNmVlMTNhNGY2MGE0M2NjNzFmZGEwNjczMzdfMzctMTItMS0xLTExMTM1Nw_5fa8c440-d815-4c04-8644-b5d6de1c564a"
      unitRef="usd">500000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i66ac280d24fa46debaf4e5be47588dd9_D20210201-20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18zMS9mcmFnOjFjOTI1YjMwOWI5YzRkZjc5YWMyYTlkMWY5MzU2MzkyL3RhYmxlOjBlZDUyMDZlZTEzYTRmNjBhNDNjYzcxZmRhMDY3MzM3L3RhYmxlcmFuZ2U6MGVkNTIwNmVlMTNhNGY2MGE0M2NjNzFmZGEwNjczMzdfMzgtMTAtMS0xLTExMTM1Nw_8d02e304-c7dc-4bfe-aef7-38cae91cf071"
      unitRef="usd">1145000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="ifacd709dd2c348f7b9dac1ecb7fb0fde_D20210201-20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18zMS9mcmFnOjFjOTI1YjMwOWI5YzRkZjc5YWMyYTlkMWY5MzU2MzkyL3RhYmxlOjBlZDUyMDZlZTEzYTRmNjBhNDNjYzcxZmRhMDY3MzM3L3RhYmxlcmFuZ2U6MGVkNTIwNmVlMTNhNGY2MGE0M2NjNzFmZGEwNjczMzdfMzgtMTItMS0xLTExMTM1Nw_3c01df49-4c15-4858-a117-cce21b3454cd"
      unitRef="usd">1145000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues
      contextRef="i7f15dcdc39024f9a9b75bff01142be28_D20210201-20210430"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18zMS9mcmFnOjFjOTI1YjMwOWI5YzRkZjc5YWMyYTlkMWY5MzU2MzkyL3RhYmxlOjBlZDUyMDZlZTEzYTRmNjBhNDNjYzcxZmRhMDY3MzM3L3RhYmxlcmFuZ2U6MGVkNTIwNmVlMTNhNGY2MGE0M2NjNzFmZGEwNjczMzdfMzktMi0xLTEtMTExMzU3_e9059f67-999c-49cb-adff-62bcf7112c10"
      unitRef="shares">5175000</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="i7f15dcdc39024f9a9b75bff01142be28_D20210201-20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18zMS9mcmFnOjFjOTI1YjMwOWI5YzRkZjc5YWMyYTlkMWY5MzU2MzkyL3RhYmxlOjBlZDUyMDZlZTEzYTRmNjBhNDNjYzcxZmRhMDY3MzM3L3RhYmxlcmFuZ2U6MGVkNTIwNmVlMTNhNGY2MGE0M2NjNzFmZGEwNjczMzdfMzktNC0xLTEtMTExMzU3_6eca0ad3-c9bd-4f90-aaa0-38795df539f9"
      unitRef="usd">52000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="i53555e884418498bab695bd03dee14f9_D20210201-20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18zMS9mcmFnOjFjOTI1YjMwOWI5YzRkZjc5YWMyYTlkMWY5MzU2MzkyL3RhYmxlOjBlZDUyMDZlZTEzYTRmNjBhNDNjYzcxZmRhMDY3MzM3L3RhYmxlcmFuZ2U6MGVkNTIwNmVlMTNhNGY2MGE0M2NjNzFmZGEwNjczMzdfMzktNi0xLTEtMTExMzU3_87e413bb-e92c-4fdb-a093-7ff023e663dc"
      unitRef="usd">245761000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="ifacd709dd2c348f7b9dac1ecb7fb0fde_D20210201-20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18zMS9mcmFnOjFjOTI1YjMwOWI5YzRkZjc5YWMyYTlkMWY5MzU2MzkyL3RhYmxlOjBlZDUyMDZlZTEzYTRmNjBhNDNjYzcxZmRhMDY3MzM3L3RhYmxlcmFuZ2U6MGVkNTIwNmVlMTNhNGY2MGE0M2NjNzFmZGEwNjczMzdfMzktMTItMS0xLTExMTM1Nw_196a848d-4ac3-494c-b61e-1a2c708ab707"
      unitRef="usd">245813000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i0134775f237f4b33883fc51d01c83565_I20210430"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18zMS9mcmFnOjFjOTI1YjMwOWI5YzRkZjc5YWMyYTlkMWY5MzU2MzkyL3RhYmxlOjBlZDUyMDZlZTEzYTRmNjBhNDNjYzcxZmRhMDY3MzM3L3RhYmxlcmFuZ2U6MGVkNTIwNmVlMTNhNGY2MGE0M2NjNzFmZGEwNjczMzdfNDAtMi0xLTEtMTExMzU3_17d557d7-c780-4090-9831-8a42cf6d9ec3"
      unitRef="shares">50270229</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i0134775f237f4b33883fc51d01c83565_I20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18zMS9mcmFnOjFjOTI1YjMwOWI5YzRkZjc5YWMyYTlkMWY5MzU2MzkyL3RhYmxlOjBlZDUyMDZlZTEzYTRmNjBhNDNjYzcxZmRhMDY3MzM3L3RhYmxlcmFuZ2U6MGVkNTIwNmVlMTNhNGY2MGE0M2NjNzFmZGEwNjczMzdfNDAtNC0xLTEtMTExMzU3_66673f31-ba13-402f-bcd0-181b464ca13d"
      unitRef="usd">503000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i3d9b0bb566eb4e298e63ed97bce99459_I20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18zMS9mcmFnOjFjOTI1YjMwOWI5YzRkZjc5YWMyYTlkMWY5MzU2MzkyL3RhYmxlOjBlZDUyMDZlZTEzYTRmNjBhNDNjYzcxZmRhMDY3MzM3L3RhYmxlcmFuZ2U6MGVkNTIwNmVlMTNhNGY2MGE0M2NjNzFmZGEwNjczMzdfNDAtNi0xLTEtMTExMzU3_13391698-305b-43a8-a735-f2cd6badfa0f"
      unitRef="usd">831632000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i0a1f62e61761402c971ad439337ba349_I20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18zMS9mcmFnOjFjOTI1YjMwOWI5YzRkZjc5YWMyYTlkMWY5MzU2MzkyL3RhYmxlOjBlZDUyMDZlZTEzYTRmNjBhNDNjYzcxZmRhMDY3MzM3L3RhYmxlcmFuZ2U6MGVkNTIwNmVlMTNhNGY2MGE0M2NjNzFmZGEwNjczMzdfNDAtOC0xLTEtMTExMzU3_f850b3fc-8e27-453a-86cf-6091f2598986"
      unitRef="usd">-322751000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i37ea64e38a344906b7be7a6b36880c99_I20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18zMS9mcmFnOjFjOTI1YjMwOWI5YzRkZjc5YWMyYTlkMWY5MzU2MzkyL3RhYmxlOjBlZDUyMDZlZTEzYTRmNjBhNDNjYzcxZmRhMDY3MzM3L3RhYmxlcmFuZ2U6MGVkNTIwNmVlMTNhNGY2MGE0M2NjNzFmZGEwNjczMzdfNDAtMTAtMS0xLTExMTM1Nw_a614df95-3ec7-4ae0-980d-953f2a65ed50"
      unitRef="usd">-6110000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i3000825f3a1248858f2fdceb4f1ed5bf_I20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18zMS9mcmFnOjFjOTI1YjMwOWI5YzRkZjc5YWMyYTlkMWY5MzU2MzkyL3RhYmxlOjBlZDUyMDZlZTEzYTRmNjBhNDNjYzcxZmRhMDY3MzM3L3RhYmxlcmFuZ2U6MGVkNTIwNmVlMTNhNGY2MGE0M2NjNzFmZGEwNjczMzdfNDAtMTItMS0xLTExMTM1Nw_800ac9a9-ee31-4528-9246-b957d01f201e"
      unitRef="usd">503274000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="i5a21fb955e404ff1bf710cc3dd7794e7_D20210501-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18zMS9mcmFnOjFjOTI1YjMwOWI5YzRkZjc5YWMyYTlkMWY5MzU2MzkyL3RhYmxlOjBlZDUyMDZlZTEzYTRmNjBhNDNjYzcxZmRhMDY3MzM3L3RhYmxlcmFuZ2U6MGVkNTIwNmVlMTNhNGY2MGE0M2NjNzFmZGEwNjczMzdfNDEtOC0xLTEtMTExMzU3_495a26ea-6828-4f2e-94c2-63c9b03bcdec"
      unitRef="usd">-24393000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ib44d7ad0e26042949306a163a47cbe23_D20210501-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18zMS9mcmFnOjFjOTI1YjMwOWI5YzRkZjc5YWMyYTlkMWY5MzU2MzkyL3RhYmxlOjBlZDUyMDZlZTEzYTRmNjBhNDNjYzcxZmRhMDY3MzM3L3RhYmxlcmFuZ2U6MGVkNTIwNmVlMTNhNGY2MGE0M2NjNzFmZGEwNjczMzdfNDEtMTItMS0xLTExMTM1Nw_4ecce430-396d-45a3-804a-4a8cd438f005"
      unitRef="usd">-24393000</us-gaap:NetIncomeLoss>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i5e8daeb459f2410fbe192fbdef6d889e_D20210501-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18zMS9mcmFnOjFjOTI1YjMwOWI5YzRkZjc5YWMyYTlkMWY5MzU2MzkyL3RhYmxlOjBlZDUyMDZlZTEzYTRmNjBhNDNjYzcxZmRhMDY3MzM3L3RhYmxlcmFuZ2U6MGVkNTIwNmVlMTNhNGY2MGE0M2NjNzFmZGEwNjczMzdfNDItNi0xLTEtMTExMzU3_097f0194-a107-4ce6-8cfd-6cff62482fff"
      unitRef="usd">7355000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="ib44d7ad0e26042949306a163a47cbe23_D20210501-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18zMS9mcmFnOjFjOTI1YjMwOWI5YzRkZjc5YWMyYTlkMWY5MzU2MzkyL3RhYmxlOjBlZDUyMDZlZTEzYTRmNjBhNDNjYzcxZmRhMDY3MzM3L3RhYmxlcmFuZ2U6MGVkNTIwNmVlMTNhNGY2MGE0M2NjNzFmZGEwNjczMzdfNDItMTItMS0xLTExMTM1Nw_27e6c641-77bf-4181-9094-28bc4f7c4f5c"
      unitRef="usd">7355000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="i6c841dc2be9e4f59a96cf1f3db4916cc_D20210501-20210731"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18zMS9mcmFnOjFjOTI1YjMwOWI5YzRkZjc5YWMyYTlkMWY5MzU2MzkyL3RhYmxlOjBlZDUyMDZlZTEzYTRmNjBhNDNjYzcxZmRhMDY3MzM3L3RhYmxlcmFuZ2U6MGVkNTIwNmVlMTNhNGY2MGE0M2NjNzFmZGEwNjczMzdfNDMtMi0xLTEtMTExMzU3_063dedab-c18e-4822-a4cd-1f3b4e118395"
      unitRef="shares">621897</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i6c841dc2be9e4f59a96cf1f3db4916cc_D20210501-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18zMS9mcmFnOjFjOTI1YjMwOWI5YzRkZjc5YWMyYTlkMWY5MzU2MzkyL3RhYmxlOjBlZDUyMDZlZTEzYTRmNjBhNDNjYzcxZmRhMDY3MzM3L3RhYmxlcmFuZ2U6MGVkNTIwNmVlMTNhNGY2MGE0M2NjNzFmZGEwNjczMzdfNDMtNC0xLTEtMTExMzU3_48aa0772-2523-49a5-8d0d-bd19df57124a"
      unitRef="usd">6000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i5e8daeb459f2410fbe192fbdef6d889e_D20210501-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18zMS9mcmFnOjFjOTI1YjMwOWI5YzRkZjc5YWMyYTlkMWY5MzU2MzkyL3RhYmxlOjBlZDUyMDZlZTEzYTRmNjBhNDNjYzcxZmRhMDY3MzM3L3RhYmxlcmFuZ2U6MGVkNTIwNmVlMTNhNGY2MGE0M2NjNzFmZGEwNjczMzdfNDMtNi0xLTEtMTExMzU3_368fa48e-35d1-4c6f-81dd-06e6083befdf"
      unitRef="usd">1300000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="ib44d7ad0e26042949306a163a47cbe23_D20210501-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18zMS9mcmFnOjFjOTI1YjMwOWI5YzRkZjc5YWMyYTlkMWY5MzU2MzkyL3RhYmxlOjBlZDUyMDZlZTEzYTRmNjBhNDNjYzcxZmRhMDY3MzM3L3RhYmxlcmFuZ2U6MGVkNTIwNmVlMTNhNGY2MGE0M2NjNzFmZGEwNjczMzdfNDMtMTItMS0xLTExMTM1Nw_5b516639-ba01-4396-8111-842fafff5f56"
      unitRef="usd">1306000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i2f2ec4d2048b4a83ae4c7794843e29da_D20210501-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18zMS9mcmFnOjFjOTI1YjMwOWI5YzRkZjc5YWMyYTlkMWY5MzU2MzkyL3RhYmxlOjBlZDUyMDZlZTEzYTRmNjBhNDNjYzcxZmRhMDY3MzM3L3RhYmxlcmFuZ2U6MGVkNTIwNmVlMTNhNGY2MGE0M2NjNzFmZGEwNjczMzdfNDQtMTAtMS0xLTExMTM1Nw_9d73f013-a57b-4f01-a547-ffd59ad259a4"
      unitRef="usd">978000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="ib44d7ad0e26042949306a163a47cbe23_D20210501-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18zMS9mcmFnOjFjOTI1YjMwOWI5YzRkZjc5YWMyYTlkMWY5MzU2MzkyL3RhYmxlOjBlZDUyMDZlZTEzYTRmNjBhNDNjYzcxZmRhMDY3MzM3L3RhYmxlcmFuZ2U6MGVkNTIwNmVlMTNhNGY2MGE0M2NjNzFmZGEwNjczMzdfNDQtMTItMS0xLTExMTM1Nw_038a4634-7400-4ef1-b93f-6357cbaa6f3f"
      unitRef="usd">978000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="idf5acab267164bf3838c719e5228ffb7_I20210731"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18zMS9mcmFnOjFjOTI1YjMwOWI5YzRkZjc5YWMyYTlkMWY5MzU2MzkyL3RhYmxlOjBlZDUyMDZlZTEzYTRmNjBhNDNjYzcxZmRhMDY3MzM3L3RhYmxlcmFuZ2U6MGVkNTIwNmVlMTNhNGY2MGE0M2NjNzFmZGEwNjczMzdfNDUtMi0xLTEtMTExMzU3_effb04aa-120d-44d5-a366-8caaa510decf"
      unitRef="shares">50892126</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="idf5acab267164bf3838c719e5228ffb7_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18zMS9mcmFnOjFjOTI1YjMwOWI5YzRkZjc5YWMyYTlkMWY5MzU2MzkyL3RhYmxlOjBlZDUyMDZlZTEzYTRmNjBhNDNjYzcxZmRhMDY3MzM3L3RhYmxlcmFuZ2U6MGVkNTIwNmVlMTNhNGY2MGE0M2NjNzFmZGEwNjczMzdfNDUtNC0xLTEtMTExMzU3_a1592149-8b56-45dd-8185-0c456612f746"
      unitRef="usd">509000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i05c742aa7c854372bc89ef45868b72f1_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18zMS9mcmFnOjFjOTI1YjMwOWI5YzRkZjc5YWMyYTlkMWY5MzU2MzkyL3RhYmxlOjBlZDUyMDZlZTEzYTRmNjBhNDNjYzcxZmRhMDY3MzM3L3RhYmxlcmFuZ2U6MGVkNTIwNmVlMTNhNGY2MGE0M2NjNzFmZGEwNjczMzdfNDUtNi0xLTEtMTExMzU3_f53a4bdc-6298-4a42-b3a6-fb4b4693e22c"
      unitRef="usd">840287000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ifb46ec2591f84ee38c3f46c3b7d829c0_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18zMS9mcmFnOjFjOTI1YjMwOWI5YzRkZjc5YWMyYTlkMWY5MzU2MzkyL3RhYmxlOjBlZDUyMDZlZTEzYTRmNjBhNDNjYzcxZmRhMDY3MzM3L3RhYmxlcmFuZ2U6MGVkNTIwNmVlMTNhNGY2MGE0M2NjNzFmZGEwNjczMzdfNDUtOC0xLTEtMTExMzU3_93effd56-5008-4910-9dd3-726ac84c7eec"
      unitRef="usd">-347144000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i7ee41e6ce3514df3acf63880468765fc_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18zMS9mcmFnOjFjOTI1YjMwOWI5YzRkZjc5YWMyYTlkMWY5MzU2MzkyL3RhYmxlOjBlZDUyMDZlZTEzYTRmNjBhNDNjYzcxZmRhMDY3MzM3L3RhYmxlcmFuZ2U6MGVkNTIwNmVlMTNhNGY2MGE0M2NjNzFmZGEwNjczMzdfNDUtMTAtMS0xLTExMTM1Nw_d5b2fea7-5acd-4d1c-b2a7-d846e3e5b80a"
      unitRef="usd">-7088000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i3e64a6c541fc4502afb2b0c5de1779fd_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18zMS9mcmFnOjFjOTI1YjMwOWI5YzRkZjc5YWMyYTlkMWY5MzU2MzkyL3RhYmxlOjBlZDUyMDZlZTEzYTRmNjBhNDNjYzcxZmRhMDY3MzM3L3RhYmxlcmFuZ2U6MGVkNTIwNmVlMTNhNGY2MGE0M2NjNzFmZGEwNjczMzdfNDUtMTItMS0xLTExMTM1Nw_c6e6c1ba-4ace-4258-a247-5ddfa72a71c0"
      unitRef="usd">486564000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="i0aced00ffd754cfbb2fb8591bc5c95e3_D20210801-20211031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18zMS9mcmFnOjFjOTI1YjMwOWI5YzRkZjc5YWMyYTlkMWY5MzU2MzkyL3RhYmxlOjBlZDUyMDZlZTEzYTRmNjBhNDNjYzcxZmRhMDY3MzM3L3RhYmxlcmFuZ2U6MGVkNTIwNmVlMTNhNGY2MGE0M2NjNzFmZGEwNjczMzdfNDYtOC0xLTEtMTExNjcy_5353b490-d63a-4f6a-9347-f3671afff644"
      unitRef="usd">-36343000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i9c3c338649c44b78945ee11afbd40db5_D20210801-20211031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18zMS9mcmFnOjFjOTI1YjMwOWI5YzRkZjc5YWMyYTlkMWY5MzU2MzkyL3RhYmxlOjBlZDUyMDZlZTEzYTRmNjBhNDNjYzcxZmRhMDY3MzM3L3RhYmxlcmFuZ2U6MGVkNTIwNmVlMTNhNGY2MGE0M2NjNzFmZGEwNjczMzdfNDYtMTItMS0xLTExMTY3Mg_7ccb528f-3537-4cc3-8d88-da910855054b"
      unitRef="usd">-36343000</us-gaap:NetIncomeLoss>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="ia0773c8285c043e69f512b5362a0a518_D20210801-20211031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18zMS9mcmFnOjFjOTI1YjMwOWI5YzRkZjc5YWMyYTlkMWY5MzU2MzkyL3RhYmxlOjBlZDUyMDZlZTEzYTRmNjBhNDNjYzcxZmRhMDY3MzM3L3RhYmxlcmFuZ2U6MGVkNTIwNmVlMTNhNGY2MGE0M2NjNzFmZGEwNjczMzdfNDctNi0xLTEtMTExNjcy_c07e2090-bf65-4b81-a113-79fe09137d94"
      unitRef="usd">7821000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i9c3c338649c44b78945ee11afbd40db5_D20210801-20211031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18zMS9mcmFnOjFjOTI1YjMwOWI5YzRkZjc5YWMyYTlkMWY5MzU2MzkyL3RhYmxlOjBlZDUyMDZlZTEzYTRmNjBhNDNjYzcxZmRhMDY3MzM3L3RhYmxlcmFuZ2U6MGVkNTIwNmVlMTNhNGY2MGE0M2NjNzFmZGEwNjczMzdfNDctMTItMS0xLTExMTY3Mg_fa72c406-1bb3-49ea-86a5-a69aee44851f"
      unitRef="usd">7821000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="ib981d295c0e448abb239a365de28e58e_D20210801-20211031"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18zMS9mcmFnOjFjOTI1YjMwOWI5YzRkZjc5YWMyYTlkMWY5MzU2MzkyL3RhYmxlOjBlZDUyMDZlZTEzYTRmNjBhNDNjYzcxZmRhMDY3MzM3L3RhYmxlcmFuZ2U6MGVkNTIwNmVlMTNhNGY2MGE0M2NjNzFmZGEwNjczMzdfNDgtMi0xLTEtMTExNjcy_ebf9555d-0cd2-4f00-9863-88460a63f36d"
      unitRef="shares">396894</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="ib981d295c0e448abb239a365de28e58e_D20210801-20211031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18zMS9mcmFnOjFjOTI1YjMwOWI5YzRkZjc5YWMyYTlkMWY5MzU2MzkyL3RhYmxlOjBlZDUyMDZlZTEzYTRmNjBhNDNjYzcxZmRhMDY3MzM3L3RhYmxlcmFuZ2U6MGVkNTIwNmVlMTNhNGY2MGE0M2NjNzFmZGEwNjczMzdfNDgtNC0xLTEtMTExNjcy_c439bdd6-e892-4c96-b5a1-01900ffdd6c8"
      unitRef="usd">4000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="ia0773c8285c043e69f512b5362a0a518_D20210801-20211031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18zMS9mcmFnOjFjOTI1YjMwOWI5YzRkZjc5YWMyYTlkMWY5MzU2MzkyL3RhYmxlOjBlZDUyMDZlZTEzYTRmNjBhNDNjYzcxZmRhMDY3MzM3L3RhYmxlcmFuZ2U6MGVkNTIwNmVlMTNhNGY2MGE0M2NjNzFmZGEwNjczMzdfNDgtNi0xLTEtMTExNjcy_f4575cc9-e453-44a5-b03f-46de4194a326"
      unitRef="usd">1342000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i9c3c338649c44b78945ee11afbd40db5_D20210801-20211031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18zMS9mcmFnOjFjOTI1YjMwOWI5YzRkZjc5YWMyYTlkMWY5MzU2MzkyL3RhYmxlOjBlZDUyMDZlZTEzYTRmNjBhNDNjYzcxZmRhMDY3MzM3L3RhYmxlcmFuZ2U6MGVkNTIwNmVlMTNhNGY2MGE0M2NjNzFmZGEwNjczMzdfNDgtMTItMS0xLTExMTY3Mg_b9c246e2-6fab-4dde-8f9f-a2187747bfc1"
      unitRef="usd">1346000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i7a1c4e70b0124e6d83df490100237bf8_D20210801-20211031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18zMS9mcmFnOjFjOTI1YjMwOWI5YzRkZjc5YWMyYTlkMWY5MzU2MzkyL3RhYmxlOjBlZDUyMDZlZTEzYTRmNjBhNDNjYzcxZmRhMDY3MzM3L3RhYmxlcmFuZ2U6MGVkNTIwNmVlMTNhNGY2MGE0M2NjNzFmZGEwNjczMzdfNDktMTAtMS0xLTExMTY3Mg_f17b4e5c-8994-4c38-ad98-4be5b4dc09fb"
      unitRef="usd">1469000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i9c3c338649c44b78945ee11afbd40db5_D20210801-20211031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18zMS9mcmFnOjFjOTI1YjMwOWI5YzRkZjc5YWMyYTlkMWY5MzU2MzkyL3RhYmxlOjBlZDUyMDZlZTEzYTRmNjBhNDNjYzcxZmRhMDY3MzM3L3RhYmxlcmFuZ2U6MGVkNTIwNmVlMTNhNGY2MGE0M2NjNzFmZGEwNjczMzdfNDktMTItMS0xLTExMTY3Mg_686ccd45-d3e8-4f3b-8746-70939a3a9e5b"
      unitRef="usd">1469000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i46b878c11c384bbbb1465a0a9f5c3946_I20211031"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18zMS9mcmFnOjFjOTI1YjMwOWI5YzRkZjc5YWMyYTlkMWY5MzU2MzkyL3RhYmxlOjBlZDUyMDZlZTEzYTRmNjBhNDNjYzcxZmRhMDY3MzM3L3RhYmxlcmFuZ2U6MGVkNTIwNmVlMTNhNGY2MGE0M2NjNzFmZGEwNjczMzdfNTAtMi0xLTEtMTExNjcy_34a3c4d4-4e87-420d-a71d-83bf2e4818ee"
      unitRef="shares">51289020</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i46b878c11c384bbbb1465a0a9f5c3946_I20211031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18zMS9mcmFnOjFjOTI1YjMwOWI5YzRkZjc5YWMyYTlkMWY5MzU2MzkyL3RhYmxlOjBlZDUyMDZlZTEzYTRmNjBhNDNjYzcxZmRhMDY3MzM3L3RhYmxlcmFuZ2U6MGVkNTIwNmVlMTNhNGY2MGE0M2NjNzFmZGEwNjczMzdfNTAtNC0xLTEtMTExNjcy_a5152659-a0c5-48c4-b280-37d524a66b87"
      unitRef="usd">513000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i029c46671c6b4b0a930c55eed33cc629_I20211031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18zMS9mcmFnOjFjOTI1YjMwOWI5YzRkZjc5YWMyYTlkMWY5MzU2MzkyL3RhYmxlOjBlZDUyMDZlZTEzYTRmNjBhNDNjYzcxZmRhMDY3MzM3L3RhYmxlcmFuZ2U6MGVkNTIwNmVlMTNhNGY2MGE0M2NjNzFmZGEwNjczMzdfNTAtNi0xLTEtMTExNjcy_f676e6bd-67c6-44b2-8a08-4401359249e1"
      unitRef="usd">849450000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i3dbfa332298c4cd8b40eb4b2e7f7f415_I20211031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18zMS9mcmFnOjFjOTI1YjMwOWI5YzRkZjc5YWMyYTlkMWY5MzU2MzkyL3RhYmxlOjBlZDUyMDZlZTEzYTRmNjBhNDNjYzcxZmRhMDY3MzM3L3RhYmxlcmFuZ2U6MGVkNTIwNmVlMTNhNGY2MGE0M2NjNzFmZGEwNjczMzdfNTAtOC0xLTEtMTExNjcy_af286acf-348b-4fca-9e91-589e11497fc9"
      unitRef="usd">-383487000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i2e19090551904888bc927e74dd67d900_I20211031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18zMS9mcmFnOjFjOTI1YjMwOWI5YzRkZjc5YWMyYTlkMWY5MzU2MzkyL3RhYmxlOjBlZDUyMDZlZTEzYTRmNjBhNDNjYzcxZmRhMDY3MzM3L3RhYmxlcmFuZ2U6MGVkNTIwNmVlMTNhNGY2MGE0M2NjNzFmZGEwNjczMzdfNTAtMTAtMS0xLTExMTY3Mg_78533358-a0ef-4dd3-8b82-6049225a75e5"
      unitRef="usd">-8557000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="id2bcf92d053140e684890917c314338b_I20211031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18zMS9mcmFnOjFjOTI1YjMwOWI5YzRkZjc5YWMyYTlkMWY5MzU2MzkyL3RhYmxlOjBlZDUyMDZlZTEzYTRmNjBhNDNjYzcxZmRhMDY3MzM3L3RhYmxlcmFuZ2U6MGVkNTIwNmVlMTNhNGY2MGE0M2NjNzFmZGEwNjczMzdfNTAtMTItMS0xLTExMTY3Mg_81d43c26-264d-4818-b5c8-69c97a70b4ee"
      unitRef="usd">457919000</us-gaap:StockholdersEquity>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="id98a07428d0f436eb0e537cc9a8647da_I20220131"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18zMS9mcmFnOjFjOTI1YjMwOWI5YzRkZjc5YWMyYTlkMWY5MzU2MzkyL3RhYmxlOjBlZDUyMDZlZTEzYTRmNjBhNDNjYzcxZmRhMDY3MzM3L3RhYmxlcmFuZ2U6MGVkNTIwNmVlMTNhNGY2MGE0M2NjNzFmZGEwNjczMzdfNDctMi0xLTEtMTExMzU3_320087f7-033f-4897-ae00-526a4bf09d61"
      unitRef="shares">52095964</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="id98a07428d0f436eb0e537cc9a8647da_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18zMS9mcmFnOjFjOTI1YjMwOWI5YzRkZjc5YWMyYTlkMWY5MzU2MzkyL3RhYmxlOjBlZDUyMDZlZTEzYTRmNjBhNDNjYzcxZmRhMDY3MzM3L3RhYmxlcmFuZ2U6MGVkNTIwNmVlMTNhNGY2MGE0M2NjNzFmZGEwNjczMzdfNDctNC0xLTEtMTExMzU3_07f01c60-7079-475d-a66e-479b8df0cf21"
      unitRef="usd">521000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ib7be6fdeec1349b7a67cbf9f8cac45dd_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18zMS9mcmFnOjFjOTI1YjMwOWI5YzRkZjc5YWMyYTlkMWY5MzU2MzkyL3RhYmxlOjBlZDUyMDZlZTEzYTRmNjBhNDNjYzcxZmRhMDY3MzM3L3RhYmxlcmFuZ2U6MGVkNTIwNmVlMTNhNGY2MGE0M2NjNzFmZGEwNjczMzdfNDctNi0xLTEtMTExMzU3_484dc9c3-06fc-46a2-9ba1-fea98817e694"
      unitRef="usd">860657000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i44052ef2f3694f9d862cfa8efb3b0067_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18zMS9mcmFnOjFjOTI1YjMwOWI5YzRkZjc5YWMyYTlkMWY5MzU2MzkyL3RhYmxlOjBlZDUyMDZlZTEzYTRmNjBhNDNjYzcxZmRhMDY3MzM3L3RhYmxlcmFuZ2U6MGVkNTIwNmVlMTNhNGY2MGE0M2NjNzFmZGEwNjczMzdfNDctOC0xLTEtMTExMzU3_2128e412-e245-4681-a4f2-19610d9ae14f"
      unitRef="usd">-429938000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ib0dcc3243a5140feb40b7a8a30dd24e4_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18zMS9mcmFnOjFjOTI1YjMwOWI5YzRkZjc5YWMyYTlkMWY5MzU2MzkyL3RhYmxlOjBlZDUyMDZlZTEzYTRmNjBhNDNjYzcxZmRhMDY3MzM3L3RhYmxlcmFuZ2U6MGVkNTIwNmVlMTNhNGY2MGE0M2NjNzFmZGEwNjczMzdfNDctMTAtMS0xLTExMTM1Nw_88334a4c-6537-46b3-a74b-6f4b0b8c17c1"
      unitRef="usd">-13960000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i50a7173b7d1e4981aee0ed32190415e0_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18zMS9mcmFnOjFjOTI1YjMwOWI5YzRkZjc5YWMyYTlkMWY5MzU2MzkyL3RhYmxlOjBlZDUyMDZlZTEzYTRmNjBhNDNjYzcxZmRhMDY3MzM3L3RhYmxlcmFuZ2U6MGVkNTIwNmVlMTNhNGY2MGE0M2NjNzFmZGEwNjczMzdfNDctMTItMS0xLTExMTM1Nw_9534334a-431a-47c4-828d-ad51b740d854"
      unitRef="usd">417280000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="ifb05fed232634f6a957598261ff8872a_D20220201-20220430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18zMS9mcmFnOjFjOTI1YjMwOWI5YzRkZjc5YWMyYTlkMWY5MzU2MzkyL3RhYmxlOjBlZDUyMDZlZTEzYTRmNjBhNDNjYzcxZmRhMDY3MzM3L3RhYmxlcmFuZ2U6MGVkNTIwNmVlMTNhNGY2MGE0M2NjNzFmZGEwNjczMzdfNDgtOC0xLTEtMTExMzU3_02aa3e9b-4aa5-4655-ba7c-9006b1571bf1"
      unitRef="usd">-51242000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i0a5093a9f6864eadad096c36eada4c2f_D20220201-20220430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18zMS9mcmFnOjFjOTI1YjMwOWI5YzRkZjc5YWMyYTlkMWY5MzU2MzkyL3RhYmxlOjBlZDUyMDZlZTEzYTRmNjBhNDNjYzcxZmRhMDY3MzM3L3RhYmxlcmFuZ2U6MGVkNTIwNmVlMTNhNGY2MGE0M2NjNzFmZGEwNjczMzdfNDgtMTItMS0xLTExMTM1Nw_8de3583a-8f55-4b31-87ee-828be9a56519"
      unitRef="usd">-51242000</us-gaap:NetIncomeLoss>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i90a07033884b4acda30de8c07e9fbed7_D20220201-20220430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18zMS9mcmFnOjFjOTI1YjMwOWI5YzRkZjc5YWMyYTlkMWY5MzU2MzkyL3RhYmxlOjBlZDUyMDZlZTEzYTRmNjBhNDNjYzcxZmRhMDY3MzM3L3RhYmxlcmFuZ2U6MGVkNTIwNmVlMTNhNGY2MGE0M2NjNzFmZGEwNjczMzdfNDktNi0xLTEtMTExMzU3_bf126d37-3b55-4d1a-9e4f-3d5a27bf60e6"
      unitRef="usd">12594000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i0a5093a9f6864eadad096c36eada4c2f_D20220201-20220430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18zMS9mcmFnOjFjOTI1YjMwOWI5YzRkZjc5YWMyYTlkMWY5MzU2MzkyL3RhYmxlOjBlZDUyMDZlZTEzYTRmNjBhNDNjYzcxZmRhMDY3MzM3L3RhYmxlcmFuZ2U6MGVkNTIwNmVlMTNhNGY2MGE0M2NjNzFmZGEwNjczMzdfNDktMTItMS0xLTExMTM1Nw_1ee1ee31-c5ba-443f-8dc6-f6913d43ad3d"
      unitRef="usd">12594000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="i2e9ca1fe0da84a23925ca59105a312fb_D20220201-20220430"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18zMS9mcmFnOjFjOTI1YjMwOWI5YzRkZjc5YWMyYTlkMWY5MzU2MzkyL3RhYmxlOjBlZDUyMDZlZTEzYTRmNjBhNDNjYzcxZmRhMDY3MzM3L3RhYmxlcmFuZ2U6MGVkNTIwNmVlMTNhNGY2MGE0M2NjNzFmZGEwNjczMzdfNTAtMi0xLTEtMTExMzU3_2153fe75-39dc-4a7c-9d1d-bdf3e34b6f96"
      unitRef="shares">326624</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i2e9ca1fe0da84a23925ca59105a312fb_D20220201-20220430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18zMS9mcmFnOjFjOTI1YjMwOWI5YzRkZjc5YWMyYTlkMWY5MzU2MzkyL3RhYmxlOjBlZDUyMDZlZTEzYTRmNjBhNDNjYzcxZmRhMDY3MzM3L3RhYmxlcmFuZ2U6MGVkNTIwNmVlMTNhNGY2MGE0M2NjNzFmZGEwNjczMzdfNTAtNC0xLTEtMTExMzU3_3177f7dc-b331-4745-a0df-a043f1cc836f"
      unitRef="usd">4000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i90a07033884b4acda30de8c07e9fbed7_D20220201-20220430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18zMS9mcmFnOjFjOTI1YjMwOWI5YzRkZjc5YWMyYTlkMWY5MzU2MzkyL3RhYmxlOjBlZDUyMDZlZTEzYTRmNjBhNDNjYzcxZmRhMDY3MzM3L3RhYmxlcmFuZ2U6MGVkNTIwNmVlMTNhNGY2MGE0M2NjNzFmZGEwNjczMzdfNTAtNi0xLTEtMTExMzU3_73b4b788-957b-4873-958e-a15e8e7c4e18"
      unitRef="usd">544000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i0a5093a9f6864eadad096c36eada4c2f_D20220201-20220430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18zMS9mcmFnOjFjOTI1YjMwOWI5YzRkZjc5YWMyYTlkMWY5MzU2MzkyL3RhYmxlOjBlZDUyMDZlZTEzYTRmNjBhNDNjYzcxZmRhMDY3MzM3L3RhYmxlcmFuZ2U6MGVkNTIwNmVlMTNhNGY2MGE0M2NjNzFmZGEwNjczMzdfNTAtMTItMS0xLTExMTM1Nw_21e20e9b-2863-4ae5-8719-46523e2e25e8"
      unitRef="usd">548000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodSharesIssuedForServices
      contextRef="i2e9ca1fe0da84a23925ca59105a312fb_D20220201-20220430"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18zMS9mcmFnOjFjOTI1YjMwOWI5YzRkZjc5YWMyYTlkMWY5MzU2MzkyL3RhYmxlOjBlZDUyMDZlZTEzYTRmNjBhNDNjYzcxZmRhMDY3MzM3L3RhYmxlcmFuZ2U6MGVkNTIwNmVlMTNhNGY2MGE0M2NjNzFmZGEwNjczMzdfNTEtMi0xLTEtMTExMzU3_092de622-8244-4c18-8d31-8f6c14a6a68f"
      unitRef="shares">233135</us-gaap:StockIssuedDuringPeriodSharesIssuedForServices>
    <us-gaap:StockIssuedDuringPeriodValueIssuedForServices
      contextRef="i2e9ca1fe0da84a23925ca59105a312fb_D20220201-20220430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18zMS9mcmFnOjFjOTI1YjMwOWI5YzRkZjc5YWMyYTlkMWY5MzU2MzkyL3RhYmxlOjBlZDUyMDZlZTEzYTRmNjBhNDNjYzcxZmRhMDY3MzM3L3RhYmxlcmFuZ2U6MGVkNTIwNmVlMTNhNGY2MGE0M2NjNzFmZGEwNjczMzdfNTEtNC0xLTEtMTExMzU3_a19f087e-9bc2-43de-b90c-79ea4af7046f"
      unitRef="usd">2000</us-gaap:StockIssuedDuringPeriodValueIssuedForServices>
    <us-gaap:StockIssuedDuringPeriodValueIssuedForServices
      contextRef="i90a07033884b4acda30de8c07e9fbed7_D20220201-20220430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18zMS9mcmFnOjFjOTI1YjMwOWI5YzRkZjc5YWMyYTlkMWY5MzU2MzkyL3RhYmxlOjBlZDUyMDZlZTEzYTRmNjBhNDNjYzcxZmRhMDY3MzM3L3RhYmxlcmFuZ2U6MGVkNTIwNmVlMTNhNGY2MGE0M2NjNzFmZGEwNjczMzdfNTEtNi0xLTEtMTExMzU3_ed9546f0-68dc-4d1c-bef9-c033d5b5af62"
      unitRef="usd">6772000</us-gaap:StockIssuedDuringPeriodValueIssuedForServices>
    <us-gaap:StockIssuedDuringPeriodValueIssuedForServices
      contextRef="i0a5093a9f6864eadad096c36eada4c2f_D20220201-20220430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18zMS9mcmFnOjFjOTI1YjMwOWI5YzRkZjc5YWMyYTlkMWY5MzU2MzkyL3RhYmxlOjBlZDUyMDZlZTEzYTRmNjBhNDNjYzcxZmRhMDY3MzM3L3RhYmxlcmFuZ2U6MGVkNTIwNmVlMTNhNGY2MGE0M2NjNzFmZGEwNjczMzdfNTEtMTItMS0xLTExMTM1Nw_d93e3d60-0958-4bc8-bebc-9c87ff47aa72"
      unitRef="usd">6774000</us-gaap:StockIssuedDuringPeriodValueIssuedForServices>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i9d9a02873d9c427c8f36a5f8e7de5b81_D20220201-20220430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18zMS9mcmFnOjFjOTI1YjMwOWI5YzRkZjc5YWMyYTlkMWY5MzU2MzkyL3RhYmxlOjBlZDUyMDZlZTEzYTRmNjBhNDNjYzcxZmRhMDY3MzM3L3RhYmxlcmFuZ2U6MGVkNTIwNmVlMTNhNGY2MGE0M2NjNzFmZGEwNjczMzdfNTItMTAtMS0xLTExMTM1Nw_f5b599c4-2e72-4b49-b5bc-4340139aa3ea"
      unitRef="usd">4735000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i0a5093a9f6864eadad096c36eada4c2f_D20220201-20220430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18zMS9mcmFnOjFjOTI1YjMwOWI5YzRkZjc5YWMyYTlkMWY5MzU2MzkyL3RhYmxlOjBlZDUyMDZlZTEzYTRmNjBhNDNjYzcxZmRhMDY3MzM3L3RhYmxlcmFuZ2U6MGVkNTIwNmVlMTNhNGY2MGE0M2NjNzFmZGEwNjczMzdfNTItMTItMS0xLTExMTM1Nw_b8207430-38fe-4d13-b209-8f3b83996465"
      unitRef="usd">4735000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i062e245afe2247e28ff3791ee3681a80_I20220430"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18zMS9mcmFnOjFjOTI1YjMwOWI5YzRkZjc5YWMyYTlkMWY5MzU2MzkyL3RhYmxlOjBlZDUyMDZlZTEzYTRmNjBhNDNjYzcxZmRhMDY3MzM3L3RhYmxlcmFuZ2U6MGVkNTIwNmVlMTNhNGY2MGE0M2NjNzFmZGEwNjczMzdfNTMtMi0xLTEtMTExMzU3_db7687ba-766d-45ba-bd89-2292bb4f6fe4"
      unitRef="shares">52655723</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i062e245afe2247e28ff3791ee3681a80_I20220430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18zMS9mcmFnOjFjOTI1YjMwOWI5YzRkZjc5YWMyYTlkMWY5MzU2MzkyL3RhYmxlOjBlZDUyMDZlZTEzYTRmNjBhNDNjYzcxZmRhMDY3MzM3L3RhYmxlcmFuZ2U6MGVkNTIwNmVlMTNhNGY2MGE0M2NjNzFmZGEwNjczMzdfNTMtNC0xLTEtMTExMzU3_25588e24-dad3-42ca-9304-eb1d728cbb62"
      unitRef="usd">527000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ia911a90384664f7381193016189541f5_I20220430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18zMS9mcmFnOjFjOTI1YjMwOWI5YzRkZjc5YWMyYTlkMWY5MzU2MzkyL3RhYmxlOjBlZDUyMDZlZTEzYTRmNjBhNDNjYzcxZmRhMDY3MzM3L3RhYmxlcmFuZ2U6MGVkNTIwNmVlMTNhNGY2MGE0M2NjNzFmZGEwNjczMzdfNTMtNi0xLTEtMTExMzU3_064e5a3b-bb20-45f6-9a26-9a043d9cdf5b"
      unitRef="usd">880567000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i37e0eda7cbe74714ba89f25a6404120d_I20220430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18zMS9mcmFnOjFjOTI1YjMwOWI5YzRkZjc5YWMyYTlkMWY5MzU2MzkyL3RhYmxlOjBlZDUyMDZlZTEzYTRmNjBhNDNjYzcxZmRhMDY3MzM3L3RhYmxlcmFuZ2U6MGVkNTIwNmVlMTNhNGY2MGE0M2NjNzFmZGEwNjczMzdfNTMtOC0xLTEtMTExMzU3_ae29f3e6-eb5c-4ec7-865f-f3006b758a10"
      unitRef="usd">-481180000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i3e39833790af4232bb3ba308fca9b237_I20220430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18zMS9mcmFnOjFjOTI1YjMwOWI5YzRkZjc5YWMyYTlkMWY5MzU2MzkyL3RhYmxlOjBlZDUyMDZlZTEzYTRmNjBhNDNjYzcxZmRhMDY3MzM3L3RhYmxlcmFuZ2U6MGVkNTIwNmVlMTNhNGY2MGE0M2NjNzFmZGEwNjczMzdfNTMtMTAtMS0xLTExMTM1Nw_464129f4-02c0-4d67-9cf2-a30ca5a9c62d"
      unitRef="usd">-18695000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i1b512ac89cd540aa9962d83d1a48d51a_I20220430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18zMS9mcmFnOjFjOTI1YjMwOWI5YzRkZjc5YWMyYTlkMWY5MzU2MzkyL3RhYmxlOjBlZDUyMDZlZTEzYTRmNjBhNDNjYzcxZmRhMDY3MzM3L3RhYmxlcmFuZ2U6MGVkNTIwNmVlMTNhNGY2MGE0M2NjNzFmZGEwNjczMzdfNTMtMTItMS0xLTExMTM1Nw_7d19e3ad-ad7c-4e1f-a00f-b2925b0cf4a2"
      unitRef="usd">381219000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="i5fba87216f024d1a914091665f1b9af5_D20220501-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18zMS9mcmFnOjFjOTI1YjMwOWI5YzRkZjc5YWMyYTlkMWY5MzU2MzkyL3RhYmxlOjBlZDUyMDZlZTEzYTRmNjBhNDNjYzcxZmRhMDY3MzM3L3RhYmxlcmFuZ2U6MGVkNTIwNmVlMTNhNGY2MGE0M2NjNzFmZGEwNjczMzdfNTQtOC0xLTEtMTExMzU3_7ea2d0a3-cac5-4c47-bd02-bdb8ed362291"
      unitRef="usd">-46716000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="icaad6251aff94ac3bd9a3d662dda6489_D20220501-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18zMS9mcmFnOjFjOTI1YjMwOWI5YzRkZjc5YWMyYTlkMWY5MzU2MzkyL3RhYmxlOjBlZDUyMDZlZTEzYTRmNjBhNDNjYzcxZmRhMDY3MzM3L3RhYmxlcmFuZ2U6MGVkNTIwNmVlMTNhNGY2MGE0M2NjNzFmZGEwNjczMzdfNTQtMTItMS0xLTExMTM1Nw_8845d623-9460-4c04-966d-8337d73d1b23"
      unitRef="usd">-46716000</us-gaap:NetIncomeLoss>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="ia6ef78167a524d0aaa69a4a1feba34dc_D20220501-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18zMS9mcmFnOjFjOTI1YjMwOWI5YzRkZjc5YWMyYTlkMWY5MzU2MzkyL3RhYmxlOjBlZDUyMDZlZTEzYTRmNjBhNDNjYzcxZmRhMDY3MzM3L3RhYmxlcmFuZ2U6MGVkNTIwNmVlMTNhNGY2MGE0M2NjNzFmZGEwNjczMzdfNTUtNi0xLTEtMTExMzU3_6fce859b-2d3e-4188-b38b-ade640e6a99f"
      unitRef="usd">13236000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="icaad6251aff94ac3bd9a3d662dda6489_D20220501-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18zMS9mcmFnOjFjOTI1YjMwOWI5YzRkZjc5YWMyYTlkMWY5MzU2MzkyL3RhYmxlOjBlZDUyMDZlZTEzYTRmNjBhNDNjYzcxZmRhMDY3MzM3L3RhYmxlcmFuZ2U6MGVkNTIwNmVlMTNhNGY2MGE0M2NjNzFmZGEwNjczMzdfNTUtMTItMS0xLTExMTM1Nw_496873b4-cdd9-4d43-935f-b75a4cec0be3"
      unitRef="usd">13236000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="i4a5a7415ee71427ca36f7a161e0dc9ee_D20220501-20220731"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18zMS9mcmFnOjFjOTI1YjMwOWI5YzRkZjc5YWMyYTlkMWY5MzU2MzkyL3RhYmxlOjBlZDUyMDZlZTEzYTRmNjBhNDNjYzcxZmRhMDY3MzM3L3RhYmxlcmFuZ2U6MGVkNTIwNmVlMTNhNGY2MGE0M2NjNzFmZGEwNjczMzdfNTYtMi0xLTEtMTExMzU3_785c95b2-777c-476d-8194-185686babf9d"
      unitRef="shares">321148</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i4a5a7415ee71427ca36f7a161e0dc9ee_D20220501-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18zMS9mcmFnOjFjOTI1YjMwOWI5YzRkZjc5YWMyYTlkMWY5MzU2MzkyL3RhYmxlOjBlZDUyMDZlZTEzYTRmNjBhNDNjYzcxZmRhMDY3MzM3L3RhYmxlcmFuZ2U6MGVkNTIwNmVlMTNhNGY2MGE0M2NjNzFmZGEwNjczMzdfNTYtNC0xLTEtMTExMzU3_2f8b1a85-76c6-40b6-94c2-c3c23698aa6c"
      unitRef="usd">3000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="ia6ef78167a524d0aaa69a4a1feba34dc_D20220501-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18zMS9mcmFnOjFjOTI1YjMwOWI5YzRkZjc5YWMyYTlkMWY5MzU2MzkyL3RhYmxlOjBlZDUyMDZlZTEzYTRmNjBhNDNjYzcxZmRhMDY3MzM3L3RhYmxlcmFuZ2U6MGVkNTIwNmVlMTNhNGY2MGE0M2NjNzFmZGEwNjczMzdfNTYtNi0xLTEtMTExMzU3_17d9a8b6-1358-4c5f-b683-afe00658e6dd"
      unitRef="usd">422000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="icaad6251aff94ac3bd9a3d662dda6489_D20220501-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18zMS9mcmFnOjFjOTI1YjMwOWI5YzRkZjc5YWMyYTlkMWY5MzU2MzkyL3RhYmxlOjBlZDUyMDZlZTEzYTRmNjBhNDNjYzcxZmRhMDY3MzM3L3RhYmxlcmFuZ2U6MGVkNTIwNmVlMTNhNGY2MGE0M2NjNzFmZGEwNjczMzdfNTYtMTItMS0xLTExMTM1Nw_be89c741-fa53-4511-8eb5-f83144b8618a"
      unitRef="usd">425000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans
      contextRef="i4a5a7415ee71427ca36f7a161e0dc9ee_D20220501-20220731"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18zMS9mcmFnOjFjOTI1YjMwOWI5YzRkZjc5YWMyYTlkMWY5MzU2MzkyL3RhYmxlOjBlZDUyMDZlZTEzYTRmNjBhNDNjYzcxZmRhMDY3MzM3L3RhYmxlcmFuZ2U6MGVkNTIwNmVlMTNhNGY2MGE0M2NjNzFmZGEwNjczMzdfNTctMi0xLTEtMTExMzU3_f2431472-12dd-4491-be39-87afcb8cc0aa"
      unitRef="shares">95967</us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="i4a5a7415ee71427ca36f7a161e0dc9ee_D20220501-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18zMS9mcmFnOjFjOTI1YjMwOWI5YzRkZjc5YWMyYTlkMWY5MzU2MzkyL3RhYmxlOjBlZDUyMDZlZTEzYTRmNjBhNDNjYzcxZmRhMDY3MzM3L3RhYmxlcmFuZ2U6MGVkNTIwNmVlMTNhNGY2MGE0M2NjNzFmZGEwNjczMzdfNTctNC0xLTEtMTExMzU3_5dcbb482-8535-41e6-9975-4c95e2513c1b"
      unitRef="usd">1000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="ia6ef78167a524d0aaa69a4a1feba34dc_D20220501-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18zMS9mcmFnOjFjOTI1YjMwOWI5YzRkZjc5YWMyYTlkMWY5MzU2MzkyL3RhYmxlOjBlZDUyMDZlZTEzYTRmNjBhNDNjYzcxZmRhMDY3MzM3L3RhYmxlcmFuZ2U6MGVkNTIwNmVlMTNhNGY2MGE0M2NjNzFmZGEwNjczMzdfNTctNi0xLTEtMTExMzU3_d0d013b2-c66e-4507-bb44-b1b7f3025645"
      unitRef="usd">2039000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="icaad6251aff94ac3bd9a3d662dda6489_D20220501-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18zMS9mcmFnOjFjOTI1YjMwOWI5YzRkZjc5YWMyYTlkMWY5MzU2MzkyL3RhYmxlOjBlZDUyMDZlZTEzYTRmNjBhNDNjYzcxZmRhMDY3MzM3L3RhYmxlcmFuZ2U6MGVkNTIwNmVlMTNhNGY2MGE0M2NjNzFmZGEwNjczMzdfNTctMTItMS0xLTExMTM1Nw_b1b0b8d9-6a94-48ee-b21f-ba4c8a1f197b"
      unitRef="usd">2040000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i22d9c148a9fa46da878821f1ad3cedff_D20220501-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18zMS9mcmFnOjFjOTI1YjMwOWI5YzRkZjc5YWMyYTlkMWY5MzU2MzkyL3RhYmxlOjBlZDUyMDZlZTEzYTRmNjBhNDNjYzcxZmRhMDY3MzM3L3RhYmxlcmFuZ2U6MGVkNTIwNmVlMTNhNGY2MGE0M2NjNzFmZGEwNjczMzdfNTgtMTAtMS0xLTExMTM1Nw_94724fcb-2a07-421b-a351-d0fc06c98d24"
      unitRef="usd">1740000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="icaad6251aff94ac3bd9a3d662dda6489_D20220501-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18zMS9mcmFnOjFjOTI1YjMwOWI5YzRkZjc5YWMyYTlkMWY5MzU2MzkyL3RhYmxlOjBlZDUyMDZlZTEzYTRmNjBhNDNjYzcxZmRhMDY3MzM3L3RhYmxlcmFuZ2U6MGVkNTIwNmVlMTNhNGY2MGE0M2NjNzFmZGEwNjczMzdfNTgtMTItMS0xLTExMTM1Nw_f2a4b9ca-a16e-47f9-8b37-539ea23931b1"
      unitRef="usd">1740000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i5d2622a4188e4586b389779281b7d4ee_I20220731"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18zMS9mcmFnOjFjOTI1YjMwOWI5YzRkZjc5YWMyYTlkMWY5MzU2MzkyL3RhYmxlOjBlZDUyMDZlZTEzYTRmNjBhNDNjYzcxZmRhMDY3MzM3L3RhYmxlcmFuZ2U6MGVkNTIwNmVlMTNhNGY2MGE0M2NjNzFmZGEwNjczMzdfNTktMi0xLTEtMTExMzU3_1a7dc037-37c8-49e4-9426-16fab7faa67b"
      unitRef="shares">53072838</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i5d2622a4188e4586b389779281b7d4ee_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18zMS9mcmFnOjFjOTI1YjMwOWI5YzRkZjc5YWMyYTlkMWY5MzU2MzkyL3RhYmxlOjBlZDUyMDZlZTEzYTRmNjBhNDNjYzcxZmRhMDY3MzM3L3RhYmxlcmFuZ2U6MGVkNTIwNmVlMTNhNGY2MGE0M2NjNzFmZGEwNjczMzdfNTktNC0xLTEtMTExMzU3_f4424d64-a0b8-4e89-bdb7-ecdf9013eedf"
      unitRef="usd">531000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i74f56934e15f4f47b8223547def5e814_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18zMS9mcmFnOjFjOTI1YjMwOWI5YzRkZjc5YWMyYTlkMWY5MzU2MzkyL3RhYmxlOjBlZDUyMDZlZTEzYTRmNjBhNDNjYzcxZmRhMDY3MzM3L3RhYmxlcmFuZ2U6MGVkNTIwNmVlMTNhNGY2MGE0M2NjNzFmZGEwNjczMzdfNTktNi0xLTEtMTExMzU3_76f6aacd-6848-4820-a388-a38bfdb980db"
      unitRef="usd">896264000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i404fb766b35c4b5c8824267707c21291_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18zMS9mcmFnOjFjOTI1YjMwOWI5YzRkZjc5YWMyYTlkMWY5MzU2MzkyL3RhYmxlOjBlZDUyMDZlZTEzYTRmNjBhNDNjYzcxZmRhMDY3MzM3L3RhYmxlcmFuZ2U6MGVkNTIwNmVlMTNhNGY2MGE0M2NjNzFmZGEwNjczMzdfNTktOC0xLTEtMTExMzU3_67751e27-85ac-4ada-be22-b44377f475f7"
      unitRef="usd">-527896000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ie33c80a3d8bb45cda0b98c735cf7fcac_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18zMS9mcmFnOjFjOTI1YjMwOWI5YzRkZjc5YWMyYTlkMWY5MzU2MzkyL3RhYmxlOjBlZDUyMDZlZTEzYTRmNjBhNDNjYzcxZmRhMDY3MzM3L3RhYmxlcmFuZ2U6MGVkNTIwNmVlMTNhNGY2MGE0M2NjNzFmZGEwNjczMzdfNTktMTAtMS0xLTExMTM1Nw_7e7bf39c-46fe-4566-8393-097aa90b25e9"
      unitRef="usd">-20435000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i1fd136a490624b68bc2a73856a12e3f7_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18zMS9mcmFnOjFjOTI1YjMwOWI5YzRkZjc5YWMyYTlkMWY5MzU2MzkyL3RhYmxlOjBlZDUyMDZlZTEzYTRmNjBhNDNjYzcxZmRhMDY3MzM3L3RhYmxlcmFuZ2U6MGVkNTIwNmVlMTNhNGY2MGE0M2NjNzFmZGEwNjczMzdfNTktMTItMS0xLTExMTM1Nw_6fb27291-bfa5-43b9-ace3-c7e78c529763"
      unitRef="usd">348464000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="i33c888aa7977487fa504c9b886355fdc_D20220801-20221031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18zMS9mcmFnOjFjOTI1YjMwOWI5YzRkZjc5YWMyYTlkMWY5MzU2MzkyL3RhYmxlOjBlZDUyMDZlZTEzYTRmNjBhNDNjYzcxZmRhMDY3MzM3L3RhYmxlcmFuZ2U6MGVkNTIwNmVlMTNhNGY2MGE0M2NjNzFmZGEwNjczMzdfNzktOC0xLTEtMTEyMTgy_9945e4bc-93ed-46e6-98bb-fae5e8e7caf8"
      unitRef="usd">-40167000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i0c72f20d30e34886873d5763e53de4c6_D20220801-20221031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18zMS9mcmFnOjFjOTI1YjMwOWI5YzRkZjc5YWMyYTlkMWY5MzU2MzkyL3RhYmxlOjBlZDUyMDZlZTEzYTRmNjBhNDNjYzcxZmRhMDY3MzM3L3RhYmxlcmFuZ2U6MGVkNTIwNmVlMTNhNGY2MGE0M2NjNzFmZGEwNjczMzdfNzktMTItMS0xLTExMjE4Mg_ce7bca12-4af9-4dfc-8a65-437b2dccc59b"
      unitRef="usd">-40167000</us-gaap:NetIncomeLoss>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i9d6982cf15074c21a6f46b4e5652b1b5_D20220801-20221031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18zMS9mcmFnOjFjOTI1YjMwOWI5YzRkZjc5YWMyYTlkMWY5MzU2MzkyL3RhYmxlOjBlZDUyMDZlZTEzYTRmNjBhNDNjYzcxZmRhMDY3MzM3L3RhYmxlcmFuZ2U6MGVkNTIwNmVlMTNhNGY2MGE0M2NjNzFmZGEwNjczMzdfODAtNi0xLTEtMTEyMTgy_3150e693-e8de-47a1-b3e4-eb7fcd362e6c"
      unitRef="usd">13129000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i0c72f20d30e34886873d5763e53de4c6_D20220801-20221031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18zMS9mcmFnOjFjOTI1YjMwOWI5YzRkZjc5YWMyYTlkMWY5MzU2MzkyL3RhYmxlOjBlZDUyMDZlZTEzYTRmNjBhNDNjYzcxZmRhMDY3MzM3L3RhYmxlcmFuZ2U6MGVkNTIwNmVlMTNhNGY2MGE0M2NjNzFmZGEwNjczMzdfODAtMTItMS0xLTExMjE4Mg_d2505c10-58dd-4a35-9ab9-475f7df85bf9"
      unitRef="usd">13129000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="ib05f31a11d444ae0adaae995e30c5498_D20220801-20221031"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18zMS9mcmFnOjFjOTI1YjMwOWI5YzRkZjc5YWMyYTlkMWY5MzU2MzkyL3RhYmxlOjBlZDUyMDZlZTEzYTRmNjBhNDNjYzcxZmRhMDY3MzM3L3RhYmxlcmFuZ2U6MGVkNTIwNmVlMTNhNGY2MGE0M2NjNzFmZGEwNjczMzdfODEtMi0xLTEtMTEyMTgy_6e123009-25af-4fca-838b-c3af35eefe12"
      unitRef="shares">253720</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="ib05f31a11d444ae0adaae995e30c5498_D20220801-20221031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18zMS9mcmFnOjFjOTI1YjMwOWI5YzRkZjc5YWMyYTlkMWY5MzU2MzkyL3RhYmxlOjBlZDUyMDZlZTEzYTRmNjBhNDNjYzcxZmRhMDY3MzM3L3RhYmxlcmFuZ2U6MGVkNTIwNmVlMTNhNGY2MGE0M2NjNzFmZGEwNjczMzdfODEtNC0xLTEtMTEyMTgy_11b5b67a-9edc-4c1b-83f5-839bbe7a64ae"
      unitRef="usd">2000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i9d6982cf15074c21a6f46b4e5652b1b5_D20220801-20221031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18zMS9mcmFnOjFjOTI1YjMwOWI5YzRkZjc5YWMyYTlkMWY5MzU2MzkyL3RhYmxlOjBlZDUyMDZlZTEzYTRmNjBhNDNjYzcxZmRhMDY3MzM3L3RhYmxlcmFuZ2U6MGVkNTIwNmVlMTNhNGY2MGE0M2NjNzFmZGEwNjczMzdfODEtNi0xLTEtMTEyMTgy_c417facc-4237-45d8-bc7e-e6baa428f50f"
      unitRef="usd">96000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i0c72f20d30e34886873d5763e53de4c6_D20220801-20221031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18zMS9mcmFnOjFjOTI1YjMwOWI5YzRkZjc5YWMyYTlkMWY5MzU2MzkyL3RhYmxlOjBlZDUyMDZlZTEzYTRmNjBhNDNjYzcxZmRhMDY3MzM3L3RhYmxlcmFuZ2U6MGVkNTIwNmVlMTNhNGY2MGE0M2NjNzFmZGEwNjczMzdfODEtMTItMS0xLTExMjE4Mg_2c64f7c0-e129-4d52-93a2-147302e3e795"
      unitRef="usd">98000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans
      contextRef="ib05f31a11d444ae0adaae995e30c5498_D20220801-20221031"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18zMS9mcmFnOjFjOTI1YjMwOWI5YzRkZjc5YWMyYTlkMWY5MzU2MzkyL3RhYmxlOjBlZDUyMDZlZTEzYTRmNjBhNDNjYzcxZmRhMDY3MzM3L3RhYmxlcmFuZ2U6MGVkNTIwNmVlMTNhNGY2MGE0M2NjNzFmZGEwNjczMzdfODItMi0xLTEtMTEyMTgy_80cc57c5-5511-43d9-97eb-1b75d29442fa"
      unitRef="shares">69796</us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="ib05f31a11d444ae0adaae995e30c5498_D20220801-20221031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18zMS9mcmFnOjFjOTI1YjMwOWI5YzRkZjc5YWMyYTlkMWY5MzU2MzkyL3RhYmxlOjBlZDUyMDZlZTEzYTRmNjBhNDNjYzcxZmRhMDY3MzM3L3RhYmxlcmFuZ2U6MGVkNTIwNmVlMTNhNGY2MGE0M2NjNzFmZGEwNjczMzdfODItNC0xLTEtMTEyMTgy_69ebc7ff-119d-4651-8a66-8294fd8c756e"
      unitRef="usd">1000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="i9d6982cf15074c21a6f46b4e5652b1b5_D20220801-20221031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18zMS9mcmFnOjFjOTI1YjMwOWI5YzRkZjc5YWMyYTlkMWY5MzU2MzkyL3RhYmxlOjBlZDUyMDZlZTEzYTRmNjBhNDNjYzcxZmRhMDY3MzM3L3RhYmxlcmFuZ2U6MGVkNTIwNmVlMTNhNGY2MGE0M2NjNzFmZGEwNjczMzdfODItNi0xLTEtMTEyMTgy_98919cf4-e37f-4291-a083-7bf37555191d"
      unitRef="usd">2037000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="i0c72f20d30e34886873d5763e53de4c6_D20220801-20221031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18zMS9mcmFnOjFjOTI1YjMwOWI5YzRkZjc5YWMyYTlkMWY5MzU2MzkyL3RhYmxlOjBlZDUyMDZlZTEzYTRmNjBhNDNjYzcxZmRhMDY3MzM3L3RhYmxlcmFuZ2U6MGVkNTIwNmVlMTNhNGY2MGE0M2NjNzFmZGEwNjczMzdfODItMTItMS0xLTExMjE4Mg_d4b24665-3350-49d1-bc91-a11972a7df6a"
      unitRef="usd">2038000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="iddc56bdb63a94d03b71e83e7c2f5cb8b_D20220801-20221031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18zMS9mcmFnOjFjOTI1YjMwOWI5YzRkZjc5YWMyYTlkMWY5MzU2MzkyL3RhYmxlOjBlZDUyMDZlZTEzYTRmNjBhNDNjYzcxZmRhMDY3MzM3L3RhYmxlcmFuZ2U6MGVkNTIwNmVlMTNhNGY2MGE0M2NjNzFmZGEwNjczMzdfODMtMTAtMS0xLTExMjE4Mg_d336b4c0-c913-4d9c-aaba-ebcb1b1949cc"
      unitRef="usd">3217000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i0c72f20d30e34886873d5763e53de4c6_D20220801-20221031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18zMS9mcmFnOjFjOTI1YjMwOWI5YzRkZjc5YWMyYTlkMWY5MzU2MzkyL3RhYmxlOjBlZDUyMDZlZTEzYTRmNjBhNDNjYzcxZmRhMDY3MzM3L3RhYmxlcmFuZ2U6MGVkNTIwNmVlMTNhNGY2MGE0M2NjNzFmZGEwNjczMzdfODMtMTItMS0xLTExMjE4Mg_d46e66d0-4d95-45c9-8c13-870052b63902"
      unitRef="usd">3217000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="ia15f00bb2f344875a1470b02c57d3cc9_I20221031"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18zMS9mcmFnOjFjOTI1YjMwOWI5YzRkZjc5YWMyYTlkMWY5MzU2MzkyL3RhYmxlOjBlZDUyMDZlZTEzYTRmNjBhNDNjYzcxZmRhMDY3MzM3L3RhYmxlcmFuZ2U6MGVkNTIwNmVlMTNhNGY2MGE0M2NjNzFmZGEwNjczMzdfODQtMi0xLTEtMTEyMTgy_e2c480fa-19b0-4846-9941-26a5b3496ba7"
      unitRef="shares">53396354</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="ia15f00bb2f344875a1470b02c57d3cc9_I20221031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18zMS9mcmFnOjFjOTI1YjMwOWI5YzRkZjc5YWMyYTlkMWY5MzU2MzkyL3RhYmxlOjBlZDUyMDZlZTEzYTRmNjBhNDNjYzcxZmRhMDY3MzM3L3RhYmxlcmFuZ2U6MGVkNTIwNmVlMTNhNGY2MGE0M2NjNzFmZGEwNjczMzdfODQtNC0xLTEtMTEyMTgy_e2270ca4-ce5a-4127-8d51-a62750694b7f"
      unitRef="usd">534000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i9d93baa91a844ead8c6c61758f97ff4f_I20221031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18zMS9mcmFnOjFjOTI1YjMwOWI5YzRkZjc5YWMyYTlkMWY5MzU2MzkyL3RhYmxlOjBlZDUyMDZlZTEzYTRmNjBhNDNjYzcxZmRhMDY3MzM3L3RhYmxlcmFuZ2U6MGVkNTIwNmVlMTNhNGY2MGE0M2NjNzFmZGEwNjczMzdfODQtNi0xLTEtMTEyMTgy_88c0ac7b-cdc6-41c0-b43c-b84a30c3c9d5"
      unitRef="usd">911526000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i54272b6d4c1448e7b210bedca0aa1e8c_I20221031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18zMS9mcmFnOjFjOTI1YjMwOWI5YzRkZjc5YWMyYTlkMWY5MzU2MzkyL3RhYmxlOjBlZDUyMDZlZTEzYTRmNjBhNDNjYzcxZmRhMDY3MzM3L3RhYmxlcmFuZ2U6MGVkNTIwNmVlMTNhNGY2MGE0M2NjNzFmZGEwNjczMzdfODQtOC0xLTEtMTEyMTgy_511a2061-d548-4cc4-9f0d-a988606e0380"
      unitRef="usd">-568063000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="iceffa4b863dd417a80d5fb968a4a10cd_I20221031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18zMS9mcmFnOjFjOTI1YjMwOWI5YzRkZjc5YWMyYTlkMWY5MzU2MzkyL3RhYmxlOjBlZDUyMDZlZTEzYTRmNjBhNDNjYzcxZmRhMDY3MzM3L3RhYmxlcmFuZ2U6MGVkNTIwNmVlMTNhNGY2MGE0M2NjNzFmZGEwNjczMzdfODQtMTAtMS0xLTExMjE4Mg_de8be075-d1a6-4143-9c32-f42d6048382f"
      unitRef="usd">-23652000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i53af899a7ec142ad8e244f2532e175de_I20221031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18zMS9mcmFnOjFjOTI1YjMwOWI5YzRkZjc5YWMyYTlkMWY5MzU2MzkyL3RhYmxlOjBlZDUyMDZlZTEzYTRmNjBhNDNjYzcxZmRhMDY3MzM3L3RhYmxlcmFuZ2U6MGVkNTIwNmVlMTNhNGY2MGE0M2NjNzFmZGEwNjczMzdfODQtMTItMS0xLTExMjE4Mg_ad0234c9-9812-46d0-b039-ba9746b235d6"
      unitRef="usd">320345000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18zNC9mcmFnOjk5MDdlYmQyMmEzNTQ5MTJiOWQ0NWFiY2EzM2IzYTM0L3RhYmxlOjI5ZDUwZjk3NmI3ZjQzODk4NjBmNDFmM2UyZGZhYmNhL3RhYmxlcmFuZ2U6MjlkNTBmOTc2YjdmNDM4OTg2MGY0MWYzZTJkZmFiY2FfMy0yLTEtMS0xMTEzNTc_ec2a0d25-0e89-4847-abd3-bd375b9299e4"
      unitRef="usd">-138125000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ifac77d6357344a4782443c7b54b2a33c_D20210201-20211031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18zNC9mcmFnOjk5MDdlYmQyMmEzNTQ5MTJiOWQ0NWFiY2EzM2IzYTM0L3RhYmxlOjI5ZDUwZjk3NmI3ZjQzODk4NjBmNDFmM2UyZGZhYmNhL3RhYmxlcmFuZ2U6MjlkNTBmOTc2YjdmNDM4OTg2MGY0MWYzZTJkZmFiY2FfMy00LTEtMS0xMTEzNTc_9e78de62-5b1b-4feb-90d3-f04aae51f7df"
      unitRef="usd">-71710000</us-gaap:NetIncomeLoss>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18zNC9mcmFnOjk5MDdlYmQyMmEzNTQ5MTJiOWQ0NWFiY2EzM2IzYTM0L3RhYmxlOjI5ZDUwZjk3NmI3ZjQzODk4NjBmNDFmM2UyZGZhYmNhL3RhYmxlcmFuZ2U6MjlkNTBmOTc2YjdmNDM4OTg2MGY0MWYzZTJkZmFiY2FfNS0yLTEtMS0xMTEzNTc_d72406ae-0fdf-428e-9b64-45ee004ac70f"
      unitRef="usd">18383000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="ifac77d6357344a4782443c7b54b2a33c_D20210201-20211031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18zNC9mcmFnOjk5MDdlYmQyMmEzNTQ5MTJiOWQ0NWFiY2EzM2IzYTM0L3RhYmxlOjI5ZDUwZjk3NmI3ZjQzODk4NjBmNDFmM2UyZGZhYmNhL3RhYmxlcmFuZ2U6MjlkNTBmOTc2YjdmNDM4OTg2MGY0MWYzZTJkZmFiY2FfNS00LTEtMS0xMTEzNTc_7fec6178-9b0c-455e-b84a-f0cda0c0f2cd"
      unitRef="usd">15461000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:ShareBasedCompensation
      contextRef="iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18zNC9mcmFnOjk5MDdlYmQyMmEzNTQ5MTJiOWQ0NWFiY2EzM2IzYTM0L3RhYmxlOjI5ZDUwZjk3NmI3ZjQzODk4NjBmNDFmM2UyZGZhYmNhL3RhYmxlcmFuZ2U6MjlkNTBmOTc2YjdmNDM4OTg2MGY0MWYzZTJkZmFiY2FfNi0yLTEtMS0xMTEzNTc_9fa78245-b3a9-4599-aae6-b04485d9a552"
      unitRef="usd">43491000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="ifac77d6357344a4782443c7b54b2a33c_D20210201-20211031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18zNC9mcmFnOjk5MDdlYmQyMmEzNTQ5MTJiOWQ0NWFiY2EzM2IzYTM0L3RhYmxlOjI5ZDUwZjk3NmI3ZjQzODk4NjBmNDFmM2UyZGZhYmNhL3RhYmxlcmFuZ2U6MjlkNTBmOTc2YjdmNDM4OTg2MGY0MWYzZTJkZmFiY2FfNi00LTEtMS0xMTEzNTc_ec3c1419-e35a-4624-a198-415294f932f0"
      unitRef="usd">25976000</us-gaap:ShareBasedCompensation>
    <us-gaap:AmortizationOfFinancingCostsAndDiscounts
      contextRef="iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18zNC9mcmFnOjk5MDdlYmQyMmEzNTQ5MTJiOWQ0NWFiY2EzM2IzYTM0L3RhYmxlOjI5ZDUwZjk3NmI3ZjQzODk4NjBmNDFmM2UyZGZhYmNhL3RhYmxlcmFuZ2U6MjlkNTBmOTc2YjdmNDM4OTg2MGY0MWYzZTJkZmFiY2FfNy0yLTEtMS0xMTEzNTc_22505e63-d41b-46bb-8b88-ed256835e96a"
      unitRef="usd">227000</us-gaap:AmortizationOfFinancingCostsAndDiscounts>
    <us-gaap:AmortizationOfFinancingCostsAndDiscounts
      contextRef="ifac77d6357344a4782443c7b54b2a33c_D20210201-20211031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18zNC9mcmFnOjk5MDdlYmQyMmEzNTQ5MTJiOWQ0NWFiY2EzM2IzYTM0L3RhYmxlOjI5ZDUwZjk3NmI3ZjQzODk4NjBmNDFmM2UyZGZhYmNhL3RhYmxlcmFuZ2U6MjlkNTBmOTc2YjdmNDM4OTg2MGY0MWYzZTJkZmFiY2FfNy00LTEtMS0xMTEzNTc_73e4c7b4-625c-478a-b703-d67d4d52373c"
      unitRef="usd">216000</us-gaap:AmortizationOfFinancingCostsAndDiscounts>
    <phr:CostOfPhreesiaHardwarePurchasedByOthers
      contextRef="iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18zNC9mcmFnOjk5MDdlYmQyMmEzNTQ5MTJiOWQ0NWFiY2EzM2IzYTM0L3RhYmxlOjI5ZDUwZjk3NmI3ZjQzODk4NjBmNDFmM2UyZGZhYmNhL3RhYmxlcmFuZ2U6MjlkNTBmOTc2YjdmNDM4OTg2MGY0MWYzZTJkZmFiY2FfOC0yLTEtMS0xMTEzNTc_3579ac0f-191e-424e-adde-d722a6272aa5"
      unitRef="usd">939000</phr:CostOfPhreesiaHardwarePurchasedByOthers>
    <phr:CostOfPhreesiaHardwarePurchasedByOthers
      contextRef="ifac77d6357344a4782443c7b54b2a33c_D20210201-20211031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18zNC9mcmFnOjk5MDdlYmQyMmEzNTQ5MTJiOWQ0NWFiY2EzM2IzYTM0L3RhYmxlOjI5ZDUwZjk3NmI3ZjQzODk4NjBmNDFmM2UyZGZhYmNhL3RhYmxlcmFuZ2U6MjlkNTBmOTc2YjdmNDM4OTg2MGY0MWYzZTJkZmFiY2FfOC00LTEtMS0xMTEzNTc_7368d2ca-1b64-4fdf-9a09-23bf0572aa40"
      unitRef="usd">449000</phr:CostOfPhreesiaHardwarePurchasedByOthers>
    <us-gaap:CapitalizedContractCostAmortization
      contextRef="iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18zNC9mcmFnOjk5MDdlYmQyMmEzNTQ5MTJiOWQ0NWFiY2EzM2IzYTM0L3RhYmxlOjI5ZDUwZjk3NmI3ZjQzODk4NjBmNDFmM2UyZGZhYmNhL3RhYmxlcmFuZ2U6MjlkNTBmOTc2YjdmNDM4OTg2MGY0MWYzZTJkZmFiY2FfOS0yLTEtMS0xMTEzNTc_934d785d-14af-4259-ad5f-ab11a79a16e3"
      unitRef="usd">1318000</us-gaap:CapitalizedContractCostAmortization>
    <us-gaap:CapitalizedContractCostAmortization
      contextRef="ifac77d6357344a4782443c7b54b2a33c_D20210201-20211031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18zNC9mcmFnOjk5MDdlYmQyMmEzNTQ5MTJiOWQ0NWFiY2EzM2IzYTM0L3RhYmxlOjI5ZDUwZjk3NmI3ZjQzODk4NjBmNDFmM2UyZGZhYmNhL3RhYmxlcmFuZ2U6MjlkNTBmOTc2YjdmNDM4OTg2MGY0MWYzZTJkZmFiY2FfOS00LTEtMS0xMTEzNTc_1fdde5c1-8602-418b-a8b6-3c351c9a030a"
      unitRef="usd">1709000</us-gaap:CapitalizedContractCostAmortization>
    <phr:NoncashOperatingLeaseExpense
      contextRef="iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18zNC9mcmFnOjk5MDdlYmQyMmEzNTQ5MTJiOWQ0NWFiY2EzM2IzYTM0L3RhYmxlOjI5ZDUwZjk3NmI3ZjQzODk4NjBmNDFmM2UyZGZhYmNhL3RhYmxlcmFuZ2U6MjlkNTBmOTc2YjdmNDM4OTg2MGY0MWYzZTJkZmFiY2FfMTAtMi0xLTEtMTExMzU3_80930968-8b80-44b9-80c8-a7d70dc2005f"
      unitRef="usd">1543000</phr:NoncashOperatingLeaseExpense>
    <phr:NoncashOperatingLeaseExpense
      contextRef="ifac77d6357344a4782443c7b54b2a33c_D20210201-20211031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18zNC9mcmFnOjk5MDdlYmQyMmEzNTQ5MTJiOWQ0NWFiY2EzM2IzYTM0L3RhYmxlOjI5ZDUwZjk3NmI3ZjQzODk4NjBmNDFmM2UyZGZhYmNhL3RhYmxlcmFuZ2U6MjlkNTBmOTc2YjdmNDM4OTg2MGY0MWYzZTJkZmFiY2FfMTAtNC0xLTEtMTExMzU3_7f23d1b2-01ef-4cc5-b3ed-be0e76e05447"
      unitRef="usd">730000</phr:NoncashOperatingLeaseExpense>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1
      contextRef="iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18zNC9mcmFnOjk5MDdlYmQyMmEzNTQ5MTJiOWQ0NWFiY2EzM2IzYTM0L3RhYmxlOjI5ZDUwZjk3NmI3ZjQzODk4NjBmNDFmM2UyZGZhYmNhL3RhYmxlcmFuZ2U6MjlkNTBmOTc2YjdmNDM4OTg2MGY0MWYzZTJkZmFiY2FfMTEtMi0xLTEtMTExMzU3_e511be83-1525-4cec-bb97-a02bd10bd8ca"
      unitRef="usd">0</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1
      contextRef="ifac77d6357344a4782443c7b54b2a33c_D20210201-20211031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18zNC9mcmFnOjk5MDdlYmQyMmEzNTQ5MTJiOWQ0NWFiY2EzM2IzYTM0L3RhYmxlOjI5ZDUwZjk3NmI3ZjQzODk4NjBmNDFmM2UyZGZhYmNhL3RhYmxlcmFuZ2U6MjlkNTBmOTc2YjdmNDM4OTg2MGY0MWYzZTJkZmFiY2FfMTEtNC0xLTEtMTExMzU3_8e20eb0f-c527-4514-a3a5-1dd2eef47b84"
      unitRef="usd">209000</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1>
    <us-gaap:DeferredIncomeTaxesAndTaxCredits
      contextRef="iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18zNC9mcmFnOjk5MDdlYmQyMmEzNTQ5MTJiOWQ0NWFiY2EzM2IzYTM0L3RhYmxlOjI5ZDUwZjk3NmI3ZjQzODk4NjBmNDFmM2UyZGZhYmNhL3RhYmxlcmFuZ2U6MjlkNTBmOTc2YjdmNDM4OTg2MGY0MWYzZTJkZmFiY2FfMTItMi0xLTEtMTExMzU3_7028d561-ac72-496f-9ab2-c31b5492e54d"
      unitRef="usd">515000</us-gaap:DeferredIncomeTaxesAndTaxCredits>
    <us-gaap:DeferredIncomeTaxesAndTaxCredits
      contextRef="ifac77d6357344a4782443c7b54b2a33c_D20210201-20211031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18zNC9mcmFnOjk5MDdlYmQyMmEzNTQ5MTJiOWQ0NWFiY2EzM2IzYTM0L3RhYmxlOjI5ZDUwZjk3NmI3ZjQzODk4NjBmNDFmM2UyZGZhYmNhL3RhYmxlcmFuZ2U6MjlkNTBmOTc2YjdmNDM4OTg2MGY0MWYzZTJkZmFiY2FfMTItNC0xLTEtMTExMzU3_85267a29-6670-4c51-a0bd-e10b27e8b8f4"
      unitRef="usd">508000</us-gaap:DeferredIncomeTaxesAndTaxCredits>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18zNC9mcmFnOjk5MDdlYmQyMmEzNTQ5MTJiOWQ0NWFiY2EzM2IzYTM0L3RhYmxlOjI5ZDUwZjk3NmI3ZjQzODk4NjBmNDFmM2UyZGZhYmNhL3RhYmxlcmFuZ2U6MjlkNTBmOTc2YjdmNDM4OTg2MGY0MWYzZTJkZmFiY2FfMTQtMi0xLTEtMTExMzU3_2999e90c-838a-496c-97a9-6071c97385d4"
      unitRef="usd">4094000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="ifac77d6357344a4782443c7b54b2a33c_D20210201-20211031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18zNC9mcmFnOjk5MDdlYmQyMmEzNTQ5MTJiOWQ0NWFiY2EzM2IzYTM0L3RhYmxlOjI5ZDUwZjk3NmI3ZjQzODk4NjBmNDFmM2UyZGZhYmNhL3RhYmxlcmFuZ2U6MjlkNTBmOTc2YjdmNDM4OTg2MGY0MWYzZTJkZmFiY2FfMTQtNC0xLTEtMTExMzU3_75a844db-a150-4f5a-8149-47d0424496fc"
      unitRef="usd">6408000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18zNC9mcmFnOjk5MDdlYmQyMmEzNTQ5MTJiOWQ0NWFiY2EzM2IzYTM0L3RhYmxlOjI5ZDUwZjk3NmI3ZjQzODk4NjBmNDFmM2UyZGZhYmNhL3RhYmxlcmFuZ2U6MjlkNTBmOTc2YjdmNDM4OTg2MGY0MWYzZTJkZmFiY2FfMTUtMi0xLTEtMTExMzU3_836c9c3f-c1ad-4834-bb95-fd9e9b082eaf"
      unitRef="usd">802000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="ifac77d6357344a4782443c7b54b2a33c_D20210201-20211031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18zNC9mcmFnOjk5MDdlYmQyMmEzNTQ5MTJiOWQ0NWFiY2EzM2IzYTM0L3RhYmxlOjI5ZDUwZjk3NmI3ZjQzODk4NjBmNDFmM2UyZGZhYmNhL3RhYmxlcmFuZ2U6MjlkNTBmOTc2YjdmNDM4OTg2MGY0MWYzZTJkZmFiY2FfMTUtNC0xLTEtMTExMzU3_55f39018-9feb-46b2-b2d3-ad60833ec8f3"
      unitRef="usd">5686000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInDeferredCharges
      contextRef="iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18zNC9mcmFnOjk5MDdlYmQyMmEzNTQ5MTJiOWQ0NWFiY2EzM2IzYTM0L3RhYmxlOjI5ZDUwZjk3NmI3ZjQzODk4NjBmNDFmM2UyZGZhYmNhL3RhYmxlcmFuZ2U6MjlkNTBmOTc2YjdmNDM4OTg2MGY0MWYzZTJkZmFiY2FfMTYtMi0xLTEtMTExMzU3_46e41f13-ac70-46ae-a306-6872a16658c9"
      unitRef="usd">356000</us-gaap:IncreaseDecreaseInDeferredCharges>
    <us-gaap:IncreaseDecreaseInDeferredCharges
      contextRef="ifac77d6357344a4782443c7b54b2a33c_D20210201-20211031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18zNC9mcmFnOjk5MDdlYmQyMmEzNTQ5MTJiOWQ0NWFiY2EzM2IzYTM0L3RhYmxlOjI5ZDUwZjk3NmI3ZjQzODk4NjBmNDFmM2UyZGZhYmNhL3RhYmxlcmFuZ2U6MjlkNTBmOTc2YjdmNDM4OTg2MGY0MWYzZTJkZmFiY2FfMTYtNC0xLTEtMTExMzU3_3cb22b88-a872-475c-9463-f7a9a92e9453"
      unitRef="usd">2929000</us-gaap:IncreaseDecreaseInDeferredCharges>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18zNC9mcmFnOjk5MDdlYmQyMmEzNTQ5MTJiOWQ0NWFiY2EzM2IzYTM0L3RhYmxlOjI5ZDUwZjk3NmI3ZjQzODk4NjBmNDFmM2UyZGZhYmNhL3RhYmxlcmFuZ2U6MjlkNTBmOTc2YjdmNDM4OTg2MGY0MWYzZTJkZmFiY2FfMTctMi0xLTEtMTExMzU3_6229f2da-d9c7-4df0-b46d-ae9bff1dc112"
      unitRef="usd">4411000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="ifac77d6357344a4782443c7b54b2a33c_D20210201-20211031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18zNC9mcmFnOjk5MDdlYmQyMmEzNTQ5MTJiOWQ0NWFiY2EzM2IzYTM0L3RhYmxlOjI5ZDUwZjk3NmI3ZjQzODk4NjBmNDFmM2UyZGZhYmNhL3RhYmxlcmFuZ2U6MjlkNTBmOTc2YjdmNDM4OTg2MGY0MWYzZTJkZmFiY2FfMTctNC0xLTEtMTExMzU3_0da48e37-964d-47ce-99de-a0ce75d213ce"
      unitRef="usd">9490000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccruedLiabilities
      contextRef="iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18zNC9mcmFnOjk5MDdlYmQyMmEzNTQ5MTJiOWQ0NWFiY2EzM2IzYTM0L3RhYmxlOjI5ZDUwZjk3NmI3ZjQzODk4NjBmNDFmM2UyZGZhYmNhL3RhYmxlcmFuZ2U6MjlkNTBmOTc2YjdmNDM4OTg2MGY0MWYzZTJkZmFiY2FfMTgtMi0xLTEtMTExMzU3_0d2edbcc-ca64-49ff-a81f-f4f7089c7ba6"
      unitRef="usd">1931000</us-gaap:IncreaseDecreaseInAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccruedLiabilities
      contextRef="ifac77d6357344a4782443c7b54b2a33c_D20210201-20211031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18zNC9mcmFnOjk5MDdlYmQyMmEzNTQ5MTJiOWQ0NWFiY2EzM2IzYTM0L3RhYmxlOjI5ZDUwZjk3NmI3ZjQzODk4NjBmNDFmM2UyZGZhYmNhL3RhYmxlcmFuZ2U6MjlkNTBmOTc2YjdmNDM4OTg2MGY0MWYzZTJkZmFiY2FfMTgtNC0xLTEtMTExMzU3_6efc7c0b-8e4a-4618-8a23-b428028e9886"
      unitRef="usd">-5563000</us-gaap:IncreaseDecreaseInAccruedLiabilities>
    <phr:IncreaseDecreaseInLeaseLiabilities
      contextRef="iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18zNC9mcmFnOjk5MDdlYmQyMmEzNTQ5MTJiOWQ0NWFiY2EzM2IzYTM0L3RhYmxlOjI5ZDUwZjk3NmI3ZjQzODk4NjBmNDFmM2UyZGZhYmNhL3RhYmxlcmFuZ2U6MjlkNTBmOTc2YjdmNDM4OTg2MGY0MWYzZTJkZmFiY2FfMTktMi0xLTEtMTExMzU3_c8d85418-eabc-4693-aa58-fc6ad39ad91d"
      unitRef="usd">-981000</phr:IncreaseDecreaseInLeaseLiabilities>
    <phr:IncreaseDecreaseInLeaseLiabilities
      contextRef="ifac77d6357344a4782443c7b54b2a33c_D20210201-20211031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18zNC9mcmFnOjk5MDdlYmQyMmEzNTQ5MTJiOWQ0NWFiY2EzM2IzYTM0L3RhYmxlOjI5ZDUwZjk3NmI3ZjQzODk4NjBmNDFmM2UyZGZhYmNhL3RhYmxlcmFuZ2U6MjlkNTBmOTc2YjdmNDM4OTg2MGY0MWYzZTJkZmFiY2FfMTktNC0xLTEtMTExMzU3_a3ec57e3-6e24-405e-a7e0-6a7d21642bc5"
      unitRef="usd">-779000</phr:IncreaseDecreaseInLeaseLiabilities>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability
      contextRef="iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18zNC9mcmFnOjk5MDdlYmQyMmEzNTQ5MTJiOWQ0NWFiY2EzM2IzYTM0L3RhYmxlOjI5ZDUwZjk3NmI3ZjQzODk4NjBmNDFmM2UyZGZhYmNhL3RhYmxlcmFuZ2U6MjlkNTBmOTc2YjdmNDM4OTg2MGY0MWYzZTJkZmFiY2FfMjAtMi0xLTEtMTExMzU3_ddec61eb-64b3-4f57-9b48-40e3ef61542b"
      unitRef="usd">-2624000</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability
      contextRef="ifac77d6357344a4782443c7b54b2a33c_D20210201-20211031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18zNC9mcmFnOjk5MDdlYmQyMmEzNTQ5MTJiOWQ0NWFiY2EzM2IzYTM0L3RhYmxlOjI5ZDUwZjk3NmI3ZjQzODk4NjBmNDFmM2UyZGZhYmNhL3RhYmxlcmFuZ2U6MjlkNTBmOTc2YjdmNDM4OTg2MGY0MWYzZTJkZmFiY2FfMjAtNC0xLTEtMTExMzU3_f91169fb-6bf5-493f-bc17-00130e20a381"
      unitRef="usd">1596000</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18zNC9mcmFnOjk5MDdlYmQyMmEzNTQ5MTJiOWQ0NWFiY2EzM2IzYTM0L3RhYmxlOjI5ZDUwZjk3NmI3ZjQzODk4NjBmNDFmM2UyZGZhYmNhL3RhYmxlcmFuZ2U6MjlkNTBmOTc2YjdmNDM4OTg2MGY0MWYzZTJkZmFiY2FfMjEtMi0xLTEtMTExMzU3_a392701e-d4d6-43fb-a7a8-800997488888"
      unitRef="usd">-74224000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="ifac77d6357344a4782443c7b54b2a33c_D20210201-20211031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18zNC9mcmFnOjk5MDdlYmQyMmEzNTQ5MTJiOWQ0NWFiY2EzM2IzYTM0L3RhYmxlOjI5ZDUwZjk3NmI3ZjQzODk4NjBmNDFmM2UyZGZhYmNhL3RhYmxlcmFuZ2U6MjlkNTBmOTc2YjdmNDM4OTg2MGY0MWYzZTJkZmFiY2FfMjEtNC0xLTEtMTExMzU3_ae07f351-bfec-4ffa-8b06-6e579ec7ea9b"
      unitRef="usd">-36731000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:PaymentsToDevelopSoftware
      contextRef="iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18zNC9mcmFnOjk5MDdlYmQyMmEzNTQ5MTJiOWQ0NWFiY2EzM2IzYTM0L3RhYmxlOjI5ZDUwZjk3NmI3ZjQzODk4NjBmNDFmM2UyZGZhYmNhL3RhYmxlcmFuZ2U6MjlkNTBmOTc2YjdmNDM4OTg2MGY0MWYzZTJkZmFiY2FfMjMtMi0xLTEtMTExMzU3_598fa55c-d175-4966-9eb9-c58f8b49db04"
      unitRef="usd">15576000</us-gaap:PaymentsToDevelopSoftware>
    <us-gaap:PaymentsToDevelopSoftware
      contextRef="ifac77d6357344a4782443c7b54b2a33c_D20210201-20211031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18zNC9mcmFnOjk5MDdlYmQyMmEzNTQ5MTJiOWQ0NWFiY2EzM2IzYTM0L3RhYmxlOjI5ZDUwZjk3NmI3ZjQzODk4NjBmNDFmM2UyZGZhYmNhL3RhYmxlcmFuZ2U6MjlkNTBmOTc2YjdmNDM4OTg2MGY0MWYzZTJkZmFiY2FfMjMtNC0xLTEtMTExMzU3_7a24bf31-5ef3-4f70-95e8-c8b83dc86a57"
      unitRef="usd">7962000</us-gaap:PaymentsToDevelopSoftware>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18zNC9mcmFnOjk5MDdlYmQyMmEzNTQ5MTJiOWQ0NWFiY2EzM2IzYTM0L3RhYmxlOjI5ZDUwZjk3NmI3ZjQzODk4NjBmNDFmM2UyZGZhYmNhL3RhYmxlcmFuZ2U6MjlkNTBmOTc2YjdmNDM4OTg2MGY0MWYzZTJkZmFiY2FfMjQtMi0xLTEtMTExMzU3_76cef2b9-140b-44c6-9bc3-374bb5d34b54"
      unitRef="usd">4028000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="ifac77d6357344a4782443c7b54b2a33c_D20210201-20211031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18zNC9mcmFnOjk5MDdlYmQyMmEzNTQ5MTJiOWQ0NWFiY2EzM2IzYTM0L3RhYmxlOjI5ZDUwZjk3NmI3ZjQzODk4NjBmNDFmM2UyZGZhYmNhL3RhYmxlcmFuZ2U6MjlkNTBmOTc2YjdmNDM4OTg2MGY0MWYzZTJkZmFiY2FfMjQtNC0xLTEtMTExMzU3_de75439d-71fd-45d8-8bcd-06b243db1ac4"
      unitRef="usd">16596000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18zNC9mcmFnOjk5MDdlYmQyMmEzNTQ5MTJiOWQ0NWFiY2EzM2IzYTM0L3RhYmxlOjI5ZDUwZjk3NmI3ZjQzODk4NjBmNDFmM2UyZGZhYmNhL3RhYmxlcmFuZ2U6MjlkNTBmOTc2YjdmNDM4OTg2MGY0MWYzZTJkZmFiY2FfMjUtMi0xLTEtMTExMzU3_80ad17d9-6253-4085-b2d5-999fcdec60e8"
      unitRef="usd">-19604000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="ifac77d6357344a4782443c7b54b2a33c_D20210201-20211031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18zNC9mcmFnOjk5MDdlYmQyMmEzNTQ5MTJiOWQ0NWFiY2EzM2IzYTM0L3RhYmxlOjI5ZDUwZjk3NmI3ZjQzODk4NjBmNDFmM2UyZGZhYmNhL3RhYmxlcmFuZ2U6MjlkNTBmOTc2YjdmNDM4OTg2MGY0MWYzZTJkZmFiY2FfMjUtNC0xLTEtMTExMzU3_8f901f71-a0e6-4744-b396-d1b193bc7899"
      unitRef="usd">-24558000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:ProceedsFromIssuanceOfCommonStock
      contextRef="iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18zNC9mcmFnOjk5MDdlYmQyMmEzNTQ5MTJiOWQ0NWFiY2EzM2IzYTM0L3RhYmxlOjI5ZDUwZjk3NmI3ZjQzODk4NjBmNDFmM2UyZGZhYmNhL3RhYmxlcmFuZ2U6MjlkNTBmOTc2YjdmNDM4OTg2MGY0MWYzZTJkZmFiY2FfMjctMi0xLTEtMTExMzU3_f60600f3-ae9d-43f4-98fa-0b514afa8ee3"
      unitRef="usd">0</us-gaap:ProceedsFromIssuanceOfCommonStock>
    <us-gaap:ProceedsFromIssuanceOfCommonStock
      contextRef="ifac77d6357344a4782443c7b54b2a33c_D20210201-20211031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18zNC9mcmFnOjk5MDdlYmQyMmEzNTQ5MTJiOWQ0NWFiY2EzM2IzYTM0L3RhYmxlOjI5ZDUwZjk3NmI3ZjQzODk4NjBmNDFmM2UyZGZhYmNhL3RhYmxlcmFuZ2U6MjlkNTBmOTc2YjdmNDM4OTg2MGY0MWYzZTJkZmFiY2FfMjctNC0xLTEtMTExMzU3_c09c2349-af94-4abe-97c4-ffa302d5fe82"
      unitRef="usd">245813000</us-gaap:ProceedsFromIssuanceOfCommonStock>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18zNC9mcmFnOjk5MDdlYmQyMmEzNTQ5MTJiOWQ0NWFiY2EzM2IzYTM0L3RhYmxlOjI5ZDUwZjk3NmI3ZjQzODk4NjBmNDFmM2UyZGZhYmNhL3RhYmxlcmFuZ2U6MjlkNTBmOTc2YjdmNDM4OTg2MGY0MWYzZTJkZmFiY2FfMjgtMi0xLTEtMTExMzU3_b2992269-adaa-432b-8007-b2840f6ba3aa"
      unitRef="usd">1225000</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="ifac77d6357344a4782443c7b54b2a33c_D20210201-20211031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18zNC9mcmFnOjk5MDdlYmQyMmEzNTQ5MTJiOWQ0NWFiY2EzM2IzYTM0L3RhYmxlOjI5ZDUwZjk3NmI3ZjQzODk4NjBmNDFmM2UyZGZhYmNhL3RhYmxlcmFuZ2U6MjlkNTBmOTc2YjdmNDM4OTg2MGY0MWYzZTJkZmFiY2FfMjgtNC0xLTEtMTExMzU3_720b4fd5-f620-4b24-8099-c810de2b9d6d"
      unitRef="usd">4062000</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18zNC9mcmFnOjk5MDdlYmQyMmEzNTQ5MTJiOWQ0NWFiY2EzM2IzYTM0L3RhYmxlOjI5ZDUwZjk3NmI3ZjQzODk4NjBmNDFmM2UyZGZhYmNhL3RhYmxlcmFuZ2U6MjlkNTBmOTc2YjdmNDM4OTg2MGY0MWYzZTJkZmFiY2FfMjktMi0xLTEtMTExMzU3_95dbc2ed-23e3-4734-be79-717fc993e36b"
      unitRef="usd">9523000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="ifac77d6357344a4782443c7b54b2a33c_D20210201-20211031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18zNC9mcmFnOjk5MDdlYmQyMmEzNTQ5MTJiOWQ0NWFiY2EzM2IzYTM0L3RhYmxlOjI5ZDUwZjk3NmI3ZjQzODk4NjBmNDFmM2UyZGZhYmNhL3RhYmxlcmFuZ2U6MjlkNTBmOTc2YjdmNDM4OTg2MGY0MWYzZTJkZmFiY2FfMjktNC0xLTEtMTExMzU3_31c4297f-2878-470b-aa3f-c728c7d89f3f"
      unitRef="usd">3546000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:ProceedsFromStockPlans
      contextRef="iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18zNC9mcmFnOjk5MDdlYmQyMmEzNTQ5MTJiOWQ0NWFiY2EzM2IzYTM0L3RhYmxlOjI5ZDUwZjk3NmI3ZjQzODk4NjBmNDFmM2UyZGZhYmNhL3RhYmxlcmFuZ2U6MjlkNTBmOTc2YjdmNDM4OTg2MGY0MWYzZTJkZmFiY2FfMzAtMi0xLTEtMTExMzU3_1a19f558-6d34-4c62-836d-d47940e24453"
      unitRef="usd">2832000</us-gaap:ProceedsFromStockPlans>
    <us-gaap:ProceedsFromStockPlans
      contextRef="ifac77d6357344a4782443c7b54b2a33c_D20210201-20211031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18zNC9mcmFnOjk5MDdlYmQyMmEzNTQ5MTJiOWQ0NWFiY2EzM2IzYTM0L3RhYmxlOjI5ZDUwZjk3NmI3ZjQzODk4NjBmNDFmM2UyZGZhYmNhL3RhYmxlcmFuZ2U6MjlkNTBmOTc2YjdmNDM4OTg2MGY0MWYzZTJkZmFiY2FfMzAtNC0xLTEtMTExMzU3_051d9f86-f8ce-419f-b96d-e863b60268d9"
      unitRef="usd">1147000</us-gaap:ProceedsFromStockPlans>
    <us-gaap:FinanceLeasePrincipalPayments
      contextRef="iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18zNC9mcmFnOjk5MDdlYmQyMmEzNTQ5MTJiOWQ0NWFiY2EzM2IzYTM0L3RhYmxlOjI5ZDUwZjk3NmI3ZjQzODk4NjBmNDFmM2UyZGZhYmNhL3RhYmxlcmFuZ2U6MjlkNTBmOTc2YjdmNDM4OTg2MGY0MWYzZTJkZmFiY2FfMzEtMi0xLTEtMTExMzU3_3c3e03fc-3398-44e0-8750-42699809955a"
      unitRef="usd">4316000</us-gaap:FinanceLeasePrincipalPayments>
    <us-gaap:FinanceLeasePrincipalPayments
      contextRef="ifac77d6357344a4782443c7b54b2a33c_D20210201-20211031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18zNC9mcmFnOjk5MDdlYmQyMmEzNTQ5MTJiOWQ0NWFiY2EzM2IzYTM0L3RhYmxlOjI5ZDUwZjk3NmI3ZjQzODk4NjBmNDFmM2UyZGZhYmNhL3RhYmxlcmFuZ2U6MjlkNTBmOTc2YjdmNDM4OTg2MGY0MWYzZTJkZmFiY2FfMzEtNC0xLTEtMTExMzU3_0643c6b0-849c-406e-ac83-4a937562f26f"
      unitRef="usd">3175000</us-gaap:FinanceLeasePrincipalPayments>
    <us-gaap:RepaymentsOfLongTermDebt
      contextRef="iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18zNC9mcmFnOjk5MDdlYmQyMmEzNTQ5MTJiOWQ0NWFiY2EzM2IzYTM0L3RhYmxlOjI5ZDUwZjk3NmI3ZjQzODk4NjBmNDFmM2UyZGZhYmNhL3RhYmxlcmFuZ2U6MjlkNTBmOTc2YjdmNDM4OTg2MGY0MWYzZTJkZmFiY2FfMzItMi0xLTEtMTExMzU3_8535d0b1-ba02-40a7-a9be-068d5aaa4cc1"
      unitRef="usd">216000</us-gaap:RepaymentsOfLongTermDebt>
    <us-gaap:RepaymentsOfLongTermDebt
      contextRef="ifac77d6357344a4782443c7b54b2a33c_D20210201-20211031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18zNC9mcmFnOjk5MDdlYmQyMmEzNTQ5MTJiOWQ0NWFiY2EzM2IzYTM0L3RhYmxlOjI5ZDUwZjk3NmI3ZjQzODk4NjBmNDFmM2UyZGZhYmNhL3RhYmxlcmFuZ2U6MjlkNTBmOTc2YjdmNDM4OTg2MGY0MWYzZTJkZmFiY2FfMzItNC0xLTEtMTExMzU3_f7522a5a-4cb7-4f54-93f5-fd3b4dc96d22"
      unitRef="usd">873000</us-gaap:RepaymentsOfLongTermDebt>
    <us-gaap:PaymentsOfFinancingCosts
      contextRef="iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18zNC9mcmFnOjk5MDdlYmQyMmEzNTQ5MTJiOWQ0NWFiY2EzM2IzYTM0L3RhYmxlOjI5ZDUwZjk3NmI3ZjQzODk4NjBmNDFmM2UyZGZhYmNhL3RhYmxlcmFuZ2U6MjlkNTBmOTc2YjdmNDM4OTg2MGY0MWYzZTJkZmFiY2FfMzMtMi0xLTEtMTExMzU3_3d52412b-5c06-44f8-a969-b998955d91b2"
      unitRef="usd">397000</us-gaap:PaymentsOfFinancingCosts>
    <us-gaap:PaymentsOfFinancingCosts
      contextRef="ifac77d6357344a4782443c7b54b2a33c_D20210201-20211031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18zNC9mcmFnOjk5MDdlYmQyMmEzNTQ5MTJiOWQ0NWFiY2EzM2IzYTM0L3RhYmxlOjI5ZDUwZjk3NmI3ZjQzODk4NjBmNDFmM2UyZGZhYmNhL3RhYmxlcmFuZ2U6MjlkNTBmOTc2YjdmNDM4OTg2MGY0MWYzZTJkZmFiY2FfMzMtNC0xLTEtMTExMzU3_9ec4c300-b592-40c5-923b-6014ec8047c6"
      unitRef="usd">125000</us-gaap:PaymentsOfFinancingCosts>
    <us-gaap:PaymentForContingentConsiderationLiabilityFinancingActivities
      contextRef="iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18zNC9mcmFnOjk5MDdlYmQyMmEzNTQ5MTJiOWQ0NWFiY2EzM2IzYTM0L3RhYmxlOjI5ZDUwZjk3NmI3ZjQzODk4NjBmNDFmM2UyZGZhYmNhL3RhYmxlcmFuZ2U6MjlkNTBmOTc2YjdmNDM4OTg2MGY0MWYzZTJkZmFiY2FfMzQtMi0xLTEtMTExMzU3_9972dc17-fa05-4ebe-ae9f-5cce83435bf7"
      unitRef="usd">0</us-gaap:PaymentForContingentConsiderationLiabilityFinancingActivities>
    <us-gaap:PaymentForContingentConsiderationLiabilityFinancingActivities
      contextRef="ifac77d6357344a4782443c7b54b2a33c_D20210201-20211031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18zNC9mcmFnOjk5MDdlYmQyMmEzNTQ5MTJiOWQ0NWFiY2EzM2IzYTM0L3RhYmxlOjI5ZDUwZjk3NmI3ZjQzODk4NjBmNDFmM2UyZGZhYmNhL3RhYmxlcmFuZ2U6MjlkNTBmOTc2YjdmNDM4OTg2MGY0MWYzZTJkZmFiY2FfMzQtNC0xLTEtMTExMzU3_051ab773-ea0b-4d6a-a12a-4031cdca9838"
      unitRef="usd">400000</us-gaap:PaymentForContingentConsiderationLiabilityFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18zNC9mcmFnOjk5MDdlYmQyMmEzNTQ5MTJiOWQ0NWFiY2EzM2IzYTM0L3RhYmxlOjI5ZDUwZjk3NmI3ZjQzODk4NjBmNDFmM2UyZGZhYmNhL3RhYmxlcmFuZ2U6MjlkNTBmOTc2YjdmNDM4OTg2MGY0MWYzZTJkZmFiY2FfMzUtMi0xLTEtMTExMzU3_47995273-8b23-4c36-9d6e-fe9b4c10389c"
      unitRef="usd">-10395000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="ifac77d6357344a4782443c7b54b2a33c_D20210201-20211031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18zNC9mcmFnOjk5MDdlYmQyMmEzNTQ5MTJiOWQ0NWFiY2EzM2IzYTM0L3RhYmxlOjI5ZDUwZjk3NmI3ZjQzODk4NjBmNDFmM2UyZGZhYmNhL3RhYmxlcmFuZ2U6MjlkNTBmOTc2YjdmNDM4OTg2MGY0MWYzZTJkZmFiY2FfMzUtNC0xLTEtMTExMzU3_095e420a-db18-4e94-a7db-48e045afc605"
      unitRef="usd">242903000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18zNC9mcmFnOjk5MDdlYmQyMmEzNTQ5MTJiOWQ0NWFiY2EzM2IzYTM0L3RhYmxlOjI5ZDUwZjk3NmI3ZjQzODk4NjBmNDFmM2UyZGZhYmNhL3RhYmxlcmFuZ2U6MjlkNTBmOTc2YjdmNDM4OTg2MGY0MWYzZTJkZmFiY2FfMzYtMi0xLTEtMTExMzU3_9affd6fc-0de8-4d10-a0ce-79f09e9054fe"
      unitRef="usd">-104223000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="ifac77d6357344a4782443c7b54b2a33c_D20210201-20211031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18zNC9mcmFnOjk5MDdlYmQyMmEzNTQ5MTJiOWQ0NWFiY2EzM2IzYTM0L3RhYmxlOjI5ZDUwZjk3NmI3ZjQzODk4NjBmNDFmM2UyZGZhYmNhL3RhYmxlcmFuZ2U6MjlkNTBmOTc2YjdmNDM4OTg2MGY0MWYzZTJkZmFiY2FfMzYtNC0xLTEtMTExMzU3_cf46239d-d635-4a43-9d91-713dd3f61ba3"
      unitRef="usd">181614000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i50a7173b7d1e4981aee0ed32190415e0_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18zNC9mcmFnOjk5MDdlYmQyMmEzNTQ5MTJiOWQ0NWFiY2EzM2IzYTM0L3RhYmxlOjI5ZDUwZjk3NmI3ZjQzODk4NjBmNDFmM2UyZGZhYmNhL3RhYmxlcmFuZ2U6MjlkNTBmOTc2YjdmNDM4OTg2MGY0MWYzZTJkZmFiY2FfMzctMi0xLTEtMTExMzU3_217e5142-036b-40aa-b774-9619164d3420"
      unitRef="usd">313812000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="id318933757a94689a6eb41428650324c_I20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18zNC9mcmFnOjk5MDdlYmQyMmEzNTQ5MTJiOWQ0NWFiY2EzM2IzYTM0L3RhYmxlOjI5ZDUwZjk3NmI3ZjQzODk4NjBmNDFmM2UyZGZhYmNhL3RhYmxlcmFuZ2U6MjlkNTBmOTc2YjdmNDM4OTg2MGY0MWYzZTJkZmFiY2FfMzctNC0xLTEtMTExMzU3_f7bcbf73-7db6-46d5-a8be-b428f678c19b"
      unitRef="usd">218781000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i53af899a7ec142ad8e244f2532e175de_I20221031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18zNC9mcmFnOjk5MDdlYmQyMmEzNTQ5MTJiOWQ0NWFiY2EzM2IzYTM0L3RhYmxlOjI5ZDUwZjk3NmI3ZjQzODk4NjBmNDFmM2UyZGZhYmNhL3RhYmxlcmFuZ2U6MjlkNTBmOTc2YjdmNDM4OTg2MGY0MWYzZTJkZmFiY2FfMzgtMi0xLTEtMTExMzU3_aeea5d40-4e46-4d99-802a-6d5adddda533"
      unitRef="usd">209589000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="id2bcf92d053140e684890917c314338b_I20211031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18zNC9mcmFnOjk5MDdlYmQyMmEzNTQ5MTJiOWQ0NWFiY2EzM2IzYTM0L3RhYmxlOjI5ZDUwZjk3NmI3ZjQzODk4NjBmNDFmM2UyZGZhYmNhL3RhYmxlcmFuZ2U6MjlkNTBmOTc2YjdmNDM4OTg2MGY0MWYzZTJkZmFiY2FfMzgtNC0xLTEtMTExMzU3_2700198a-59e8-4f29-a3a4-ac7626c67143"
      unitRef="usd">400395000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18zNC9mcmFnOjk5MDdlYmQyMmEzNTQ5MTJiOWQ0NWFiY2EzM2IzYTM0L3RhYmxlOjI5ZDUwZjk3NmI3ZjQzODk4NjBmNDFmM2UyZGZhYmNhL3RhYmxlcmFuZ2U6MjlkNTBmOTc2YjdmNDM4OTg2MGY0MWYzZTJkZmFiY2FfNDQtMi0xLTEtMTExMzU3_400b1188-d297-4b45-a2b3-ae00bdc3d0d9"
      unitRef="usd">0</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="ifac77d6357344a4782443c7b54b2a33c_D20210201-20211031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18zNC9mcmFnOjk5MDdlYmQyMmEzNTQ5MTJiOWQ0NWFiY2EzM2IzYTM0L3RhYmxlOjI5ZDUwZjk3NmI3ZjQzODk4NjBmNDFmM2UyZGZhYmNhL3RhYmxlcmFuZ2U6MjlkNTBmOTc2YjdmNDM4OTg2MGY0MWYzZTJkZmFiY2FfNDQtNC0xLTEtMTExMzU3_098f475c-d23a-4a73-8846-7cbe105b4832"
      unitRef="usd">81000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:CapitalLeaseObligationsIncurred
      contextRef="iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18zNC9mcmFnOjk5MDdlYmQyMmEzNTQ5MTJiOWQ0NWFiY2EzM2IzYTM0L3RhYmxlOjI5ZDUwZjk3NmI3ZjQzODk4NjBmNDFmM2UyZGZhYmNhL3RhYmxlcmFuZ2U6MjlkNTBmOTc2YjdmNDM4OTg2MGY0MWYzZTJkZmFiY2FfNDUtMi0xLTEtMTExMzU3_404a105b-d171-4357-b1a7-d1c1ca879f93"
      unitRef="usd">526000</us-gaap:CapitalLeaseObligationsIncurred>
    <us-gaap:CapitalLeaseObligationsIncurred
      contextRef="ifac77d6357344a4782443c7b54b2a33c_D20210201-20211031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18zNC9mcmFnOjk5MDdlYmQyMmEzNTQ5MTJiOWQ0NWFiY2EzM2IzYTM0L3RhYmxlOjI5ZDUwZjk3NmI3ZjQzODk4NjBmNDFmM2UyZGZhYmNhL3RhYmxlcmFuZ2U6MjlkNTBmOTc2YjdmNDM4OTg2MGY0MWYzZTJkZmFiY2FfNDUtNC0xLTEtMTExMzU3_97bac3dd-431b-468a-b85e-a152be52a1f9"
      unitRef="usd">2645000</us-gaap:CapitalLeaseObligationsIncurred>
    <us-gaap:CapitalExpendituresIncurredButNotYetPaid
      contextRef="iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18zNC9mcmFnOjk5MDdlYmQyMmEzNTQ5MTJiOWQ0NWFiY2EzM2IzYTM0L3RhYmxlOjI5ZDUwZjk3NmI3ZjQzODk4NjBmNDFmM2UyZGZhYmNhL3RhYmxlcmFuZ2U6MjlkNTBmOTc2YjdmNDM4OTg2MGY0MWYzZTJkZmFiY2FfNDYtMi0xLTEtMTExMzU3_feae1b11-2ab4-4ee9-a12e-2a7c7a3fa943"
      unitRef="usd">3354000</us-gaap:CapitalExpendituresIncurredButNotYetPaid>
    <us-gaap:CapitalExpendituresIncurredButNotYetPaid
      contextRef="ifac77d6357344a4782443c7b54b2a33c_D20210201-20211031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18zNC9mcmFnOjk5MDdlYmQyMmEzNTQ5MTJiOWQ0NWFiY2EzM2IzYTM0L3RhYmxlOjI5ZDUwZjk3NmI3ZjQzODk4NjBmNDFmM2UyZGZhYmNhL3RhYmxlcmFuZ2U6MjlkNTBmOTc2YjdmNDM4OTg2MGY0MWYzZTJkZmFiY2FfNDYtNC0xLTEtMTExMzU3_8ecab538-f82e-4b7e-b4d1-304e103860c0"
      unitRef="usd">1082000</us-gaap:CapitalExpendituresIncurredButNotYetPaid>
    <us-gaap:EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount
      contextRef="iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18zNC9mcmFnOjk5MDdlYmQyMmEzNTQ5MTJiOWQ0NWFiY2EzM2IzYTM0L3RhYmxlOjI5ZDUwZjk3NmI3ZjQzODk4NjBmNDFmM2UyZGZhYmNhL3RhYmxlcmFuZ2U6MjlkNTBmOTc2YjdmNDM4OTg2MGY0MWYzZTJkZmFiY2FfNDctMi0xLTEtMTExMzU3_8d0222bb-3a9e-44c5-bb1b-f23653757e0d"
      unitRef="usd">1036000</us-gaap:EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount>
    <us-gaap:EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount
      contextRef="ifac77d6357344a4782443c7b54b2a33c_D20210201-20211031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18zNC9mcmFnOjk5MDdlYmQyMmEzNTQ5MTJiOWQ0NWFiY2EzM2IzYTM0L3RhYmxlOjI5ZDUwZjk3NmI3ZjQzODk4NjBmNDFmM2UyZGZhYmNhL3RhYmxlcmFuZ2U6MjlkNTBmOTc2YjdmNDM4OTg2MGY0MWYzZTJkZmFiY2FfNDctNC0xLTEtMTExMzU3_1c9b6b4a-36de-4b16-9db2-99a26217d886"
      unitRef="usd">279000</us-gaap:EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount>
    <us-gaap:StockIssued1
      contextRef="iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18zNC9mcmFnOjk5MDdlYmQyMmEzNTQ5MTJiOWQ0NWFiY2EzM2IzYTM0L3RhYmxlOjI5ZDUwZjk3NmI3ZjQzODk4NjBmNDFmM2UyZGZhYmNhL3RhYmxlcmFuZ2U6MjlkNTBmOTc2YjdmNDM4OTg2MGY0MWYzZTJkZmFiY2FfNDgtMi0xLTEtMTExMzU3_b689cfef-8924-4007-b5ea-b9ed23054424"
      unitRef="usd">10852000</us-gaap:StockIssued1>
    <us-gaap:StockIssued1
      contextRef="ifac77d6357344a4782443c7b54b2a33c_D20210201-20211031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18zNC9mcmFnOjk5MDdlYmQyMmEzNTQ5MTJiOWQ0NWFiY2EzM2IzYTM0L3RhYmxlOjI5ZDUwZjk3NmI3ZjQzODk4NjBmNDFmM2UyZGZhYmNhL3RhYmxlcmFuZ2U6MjlkNTBmOTc2YjdmNDM4OTg2MGY0MWYzZTJkZmFiY2FfNDgtNC0xLTEtMTExMzU3_66ba1c1a-a55b-4460-954d-cad56edea538"
      unitRef="usd">0</us-gaap:StockIssued1>
    <us-gaap:InterestPaidNet
      contextRef="iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18zNC9mcmFnOjk5MDdlYmQyMmEzNTQ5MTJiOWQ0NWFiY2EzM2IzYTM0L3RhYmxlOjI5ZDUwZjk3NmI3ZjQzODk4NjBmNDFmM2UyZGZhYmNhL3RhYmxlcmFuZ2U6MjlkNTBmOTc2YjdmNDM4OTg2MGY0MWYzZTJkZmFiY2FfNTAtMi0xLTEtMTExMzU3_e4ede21f-a84d-4e0d-a68f-0ff1cd92c1a9"
      unitRef="usd">647000</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet
      contextRef="ifac77d6357344a4782443c7b54b2a33c_D20210201-20211031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN18zNC9mcmFnOjk5MDdlYmQyMmEzNTQ5MTJiOWQ0NWFiY2EzM2IzYTM0L3RhYmxlOjI5ZDUwZjk3NmI3ZjQzODk4NjBmNDFmM2UyZGZhYmNhL3RhYmxlcmFuZ2U6MjlkNTBmOTc2YjdmNDM4OTg2MGY0MWYzZTJkZmFiY2FfNTAtNC0xLTEtMTExMzU3_36b78b2c-ae22-4d5a-b9c1-4b2ef51fd0b0"
      unitRef="usd">578000</us-gaap:InterestPaidNet>
    <us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock
      contextRef="iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN180MC9mcmFnOmEyYjVlMDI2Y2Q5NTQyOWViZDRjMzBmZDYyMzFhZGNlL3RleHRyZWdpb246YTJiNWUwMjZjZDk1NDI5ZWJkNGMzMGZkNjIzMWFkY2VfMjE4Ng_e2e1ec31-e038-4c3b-8ee1-602a9c7fb0a3">Background and liquidity &lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;(a)&#160;Background&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;Phreesia, Inc. (the "Company") is a leading provider of comprehensive software solutions that improve the operational and financial performance of healthcare organizations by activating patients in their care to optimize patient health outcomes. Through the SaaS-based technology platform (the "Phreesia Platform" or "Platform"), the Company offers healthcare services clients a robust suite of integrated solutions that manage patient access, registration, payments and clinical support. The Company&#x2019;s Platform also provides life sciences companies, health plans and other payer organizations (payers), patient advocacy, public interest and other not-for-profit organizations with a channel for direct communication with patients. In connection with the patient intake and registration process, Phreesia offers its healthcare services clients the ability to lease tablets ("PhreesiaPads") and on-site kiosks ("Arrivals Kiosks") along with their monthly subscription. The Company was formed in May 2005. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;On September 8, 2022, the Company ceased using its Raleigh, North Carolina office as its principal executive offices. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;(b) Liquidity&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;Since the Company commenced operations, it has not generated sufficient revenue to meet its operating expenses and has continued to incur significant net losses. To date, the Company has primarily relied upon the proceeds from issuances of common stock, debt and preferred stock to fund its operations as well as sales of Company products and services in the normal course of business. Management believes that net losses and negative cash flows will continue for at least the next year.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;Management believes that the Company&#x2019;s cash and cash equivalents at October&#160;31, 2022, along with cash generated in the normal course of business, and available borrowing capacity under the Second Amended and Restated Loan and Security Agreement with Silicon Valley Bank ("SVB"), as amended by the First Loan Modification Agreement  (as amended, the "Third SVB Facility") (Note 6), are sufficient to fund its operations for at least the next 12 months. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;The Company will seek to obtain additional financing, if needed, to successfully implement its long-term strategy.&lt;/span&gt;&lt;/div&gt;</us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock>
    <phr:EstimatedNumberOfMonthsTheCompanyHaveSufficientToFundItsOperations
      contextRef="iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN180MC9mcmFnOmEyYjVlMDI2Y2Q5NTQyOWViZDRjMzBmZDYyMzFhZGNlL3RleHRyZWdpb246YTJiNWUwMjZjZDk1NDI5ZWJkNGMzMGZkNjIzMWFkY2VfMjA2NA_4ea59e02-eda2-4545-b0a9-96ef46ec9b4b">P12M</phr:EstimatedNumberOfMonthsTheCompanyHaveSufficientToFundItsOperations>
    <us-gaap:BasisOfAccounting
      contextRef="iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN180My9mcmFnOjIxMzgyMDJiOWM1MDQ4NWI4MjIwZTIwZTFjNDgwMDllL3RleHRyZWdpb246MjEzODIwMmI5YzUwNDg1YjgyMjBlMjBlMWM0ODAwOWVfMTg4MQ_e97fc61d-1a2d-4255-93b6-768426dfbfd7">Basis of presentation&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;(a)&#160;Consolidated financial statements&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The accompanying consolidated financial statements have been prepared in accordance with generally accepted accounting principles in the United States ("GAAP") and regulations of the Securities and Exchange Commission ("SEC") regarding quarterly financial reporting and include the accounts of Phreesia, Inc., its branch operation in Canada and its consolidated subsidiaries (or collectively, the "Company").&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:3pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;(b) Fiscal year&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s fiscal year ends on January 31. References to fiscal 2023 and 2022 refer to the fiscal years ending on January 31, 2023 and January 31, 2022, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:3pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;(c) Unaudited interim financial statements&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:3pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The accompanying unaudited interim consolidated financial statements have been prepared in accordance with GAAP and applicable rules and regulations of the SEC regarding interim financial reporting. In the opinion of management, the accompanying unaudited interim consolidated financial statements reflect all adjustments, which include normal recurring adjustments, necessary for the fair statement of the Company&#x2019;s interim financial position as of October&#160;31, 2022 and the results of its operations, changes in its stockholders' equity and its cash flows for the periods ended October&#160;31, 2022 and 2021. Certain information and note disclosures normally included in the financial statements prepared in accordance with GAAP have been condensed or omitted pursuant to such rules and regulations. The results for the interim periods are not necessarily indicative of results to be expected for the full year, any other interim periods, or any future year or period. The Company&#x2019;s management believes that the &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:3pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;disclosures herein are adequate to make the information presented not misleading when read in conjunction with the audited financial statements and accompanying notes for the fiscal year ended January&#160;31, 2022.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:3pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;(d) Network solutions revenue &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:3pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the three months ended October 31, 2022, the Company relabeled its Life sciences category of revenue presented on its Consolidated Statements of Operations to Network solutions revenue.  The Company&#x2019;s Network solutions revenue includes fees from life sciences and payer clients for delivering direct communications to help activate, engage and educate patients about topics critical to their health using the Phreesia Platform. Prior to the three months ended October 31, 2022, the Company's Network solutions revenue was generated by its life sciences clients. There have been no changes to previously reported revenues.&lt;/span&gt;&lt;/div&gt;</us-gaap:BasisOfAccounting>
    <us-gaap:BasisOfAccountingPolicyPolicyTextBlock
      contextRef="iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN180My9mcmFnOjIxMzgyMDJiOWM1MDQ4NWI4MjIwZTIwZTFjNDgwMDllL3RleHRyZWdpb246MjEzODIwMmI5YzUwNDg1YjgyMjBlMjBlMWM0ODAwOWVfMTg3OA_a0293758-02d1-43cb-8a8c-bd74ab5c9c4e">Consolidated financial statementsThe accompanying consolidated financial statements have been prepared in accordance with generally accepted accounting principles in the United States ("GAAP") and regulations of the Securities and Exchange Commission ("SEC") regarding quarterly financial reporting and include the accounts of Phreesia, Inc., its branch operation in Canada and its consolidated subsidiaries (or collectively, the "Company").</us-gaap:BasisOfAccountingPolicyPolicyTextBlock>
    <us-gaap:FiscalPeriod
      contextRef="iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN180My9mcmFnOjIxMzgyMDJiOWM1MDQ4NWI4MjIwZTIwZTFjNDgwMDllL3RleHRyZWdpb246MjEzODIwMmI5YzUwNDg1YjgyMjBlMjBlMWM0ODAwOWVfMTg4MA_923ee72d-7944-4b15-b0c0-c8761618c9b8">Fiscal yearThe Company&#x2019;s fiscal year ends on January 31. References to fiscal 2023 and 2022 refer to the fiscal years ending on January 31, 2023 and January 31, 2022, respectively.</us-gaap:FiscalPeriod>
    <us-gaap:SignificantAccountingPoliciesTextBlock
      contextRef="iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN180Ni9mcmFnOjFkOWViZWNlNTAxZjQ4MTU4ZjBjMTVlNGJhMTBhN2VmL3RleHRyZWdpb246MWQ5ZWJlY2U1MDFmNDgxNThmMGMxNWU0YmExMGE3ZWZfNTQyNQ_0904859c-15a2-4fb3-80d4-3d202705a0b1">Summary of significant accounting policies&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s significant accounting policies are disclosed in the audited financial statements for the fiscal year ended January&#160;31, 2022. Since the date of those audited financial statements, there have been no material changes to the Company&#x2019;s significant accounting policies, including the status of recent accounting pronouncements, other than those detailed below.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:3pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;&lt;br/&gt;(a) Use of estimates&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The preparation of the consolidated financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, the disclosure of contingent assets and liabilities at the date of the consolidated financial statements, and the reported amounts of revenues and expenses during the reporting period. The Company bases its estimates and assumptions on historical experience, known trends and events and various other factors that management believes to be reasonable under the circumstances, the results of which form the basis for making judgments. Although management believes its estimates and assumptions are reasonable under the circumstances at the time they are made, they are based upon information available at the time they are made. Management evaluates the estimates and assumptions on an ongoing basis and, if necessary, makes adjustments. Actual results could differ from those estimates made under different assumptions or circumstances. The most significant assumptions and estimates relate to the allowance for doubtful accounts, capitalized internal-use software, the determination of the useful lives of property and equipment, the fair value of securities underlying stock-based compensation, the fair value of identifiable assets and liabilities and contingent consideration in business acquisitions, and the realization of deferred tax assets.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:3pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;(b) Concentrations of credit risk&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Financial instruments that potentially subject the Company to concentrations of credit risk consist primarily of cash and cash equivalents, accounts receivable and settlement assets. The Company&#x2019;s cash and cash equivalents are held by established financial institutions. The Company does not require collateral from its customers and generally requires payment within 30 to 60 days of billing. Settlement assets are amounts due from well-established payment processing companies and normally take &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN180Ni9mcmFnOjFkOWViZWNlNTAxZjQ4MTU4ZjBjMTVlNGJhMTBhN2VmL3RleHRyZWdpb246MWQ5ZWJlY2U1MDFmNDgxNThmMGMxNWU0YmExMGE3ZWZfMjQwMg_cae97cd2-f459-40ae-a23b-208624a85187"&gt;one&lt;/span&gt; or &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN180Ni9mcmFnOjFkOWViZWNlNTAxZjQ4MTU4ZjBjMTVlNGJhMTBhN2VmL3RleHRyZWdpb246MWQ5ZWJlY2U1MDFmNDgxNThmMGMxNWU0YmExMGE3ZWZfMjQwOA_34dc18e5-c188-4784-873e-5cac55a7b728"&gt;two&lt;/span&gt; business days to settle which mitigates the associated risk of concentration. The Company utilizes one third-party payment processor.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s customers are primarily physician&#x2019;s offices and other healthcare services organizations located in the United States as well as pharmaceutical companies. The Company did not have any individual customers that represented more than 10% of total revenues for both the three and nine months ended October&#160;31, 2022 and 2021. As of both October&#160;31, 2022 and January&#160;31, 2022, the Company had receivables from at least one entity that accounted for at least 10% of total accounts receivable.&lt;br/&gt;&lt;br/&gt;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;(c) Risks and uncertainties&lt;br/&gt;&lt;br/&gt;Risks related to the COVID-19 pandemic&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In March 2020, the World Health Organization declared the ongoing outbreak of a novel strain of coronavirus ("COVID-19") a pandemic. There continues to be uncertainty as to the duration and extent to which the global COVID-19 pandemic, as well as the emergence of new variants, may adversely impact the Company's business operations, financial performance, and results of operations, as well as macroeconomic conditions, at this time. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Other Risks and Uncertainties&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company is subject to a variety of risk factors, including the economy, data privacy and security laws and government regulations. Additionally, the Company is subject to other risks associated with the markets in which it operates including reliance on third party vendors, partners, and service providers. Certain of the Company's service providers, including certain third-party software developers, are located in international locations subject to warfare and/or political and economic instability, such as Russia, Ukraine and India. As with any business, operation of the Company involves risk, including the risk of service interruption impacting the operations of the Company's business and the Company's customer&#x2019;s facilities below expected levels of operation, shut downs due to the breakdown or failure of information technology and communications systems, changes in laws or regulations, political and economic instability, or catastrophic events such as fires, earthquakes, floods, explosions, global health concerns such as pandemics or other similar occurrences affecting the delivery of our productions and services. The occurrence of any of these events could significantly reduce or eliminate revenues generated, or significantly increase the expenses of the Company's operations, adversely impacting the Company&#x2019;s operating results and the Company's ability to meet the Company's obligations and commitments.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;(d) New accounting pronouncements&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Impact of recently adopted accounting pronouncements&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the three and nine months ended October&#160;31, 2022, the Company did not adopt any accounting pronouncements that materially impacted the Company's financial statements.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Recent accounting pronouncements not yet adopted&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;There are no recently issued accounting pronouncements the Company has not yet adopted that will materially impact the Company's consolidated financial statements.&lt;/span&gt;&lt;/div&gt;</us-gaap:SignificantAccountingPoliciesTextBlock>
    <us-gaap:UseOfEstimates
      contextRef="iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN180Ni9mcmFnOjFkOWViZWNlNTAxZjQ4MTU4ZjBjMTVlNGJhMTBhN2VmL3RleHRyZWdpb246MWQ5ZWJlY2U1MDFmNDgxNThmMGMxNWU0YmExMGE3ZWZfNTQyNw_d2ebc5e1-2801-409a-a978-053dcc113271">Use of estimatesThe preparation of the consolidated financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, the disclosure of contingent assets and liabilities at the date of the consolidated financial statements, and the reported amounts of revenues and expenses during the reporting period. The Company bases its estimates and assumptions on historical experience, known trends and events and various other factors that management believes to be reasonable under the circumstances, the results of which form the basis for making judgments. Although management believes its estimates and assumptions are reasonable under the circumstances at the time they are made, they are based upon information available at the time they are made. Management evaluates the estimates and assumptions on an ongoing basis and, if necessary, makes adjustments. Actual results could differ from those estimates made under different assumptions or circumstances. The most significant assumptions and estimates relate to the allowance for doubtful accounts, capitalized internal-use software, the determination of the useful lives of property and equipment, the fair value of securities underlying stock-based compensation, the fair value of identifiable assets and liabilities and contingent consideration in business acquisitions, and the realization of deferred tax assets.</us-gaap:UseOfEstimates>
    <us-gaap:ConcentrationRiskCreditRisk
      contextRef="iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN180Ni9mcmFnOjFkOWViZWNlNTAxZjQ4MTU4ZjBjMTVlNGJhMTBhN2VmL3RleHRyZWdpb246MWQ5ZWJlY2U1MDFmNDgxNThmMGMxNWU0YmExMGE3ZWZfNTQzMg_fc80d95b-f292-45c5-b686-08192ce8c627">Concentrations of credit riskFinancial instruments that potentially subject the Company to concentrations of credit risk consist primarily of cash and cash equivalents, accounts receivable and settlement assets. The Company&#x2019;s cash and cash equivalents are held by established financial institutions. The Company does not require collateral from its customers and generally requires payment within 30 to 60 days of billing. Settlement assets are amounts due from well-established payment processing companies and normally take &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN180Ni9mcmFnOjFkOWViZWNlNTAxZjQ4MTU4ZjBjMTVlNGJhMTBhN2VmL3RleHRyZWdpb246MWQ5ZWJlY2U1MDFmNDgxNThmMGMxNWU0YmExMGE3ZWZfMjQwMg_cae97cd2-f459-40ae-a23b-208624a85187"&gt;one&lt;/span&gt; or &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN180Ni9mcmFnOjFkOWViZWNlNTAxZjQ4MTU4ZjBjMTVlNGJhMTBhN2VmL3RleHRyZWdpb246MWQ5ZWJlY2U1MDFmNDgxNThmMGMxNWU0YmExMGE3ZWZfMjQwOA_34dc18e5-c188-4784-873e-5cac55a7b728"&gt;two&lt;/span&gt; business days to settle which mitigates the associated risk of concentration. The Company utilizes one third-party payment processor.The Company&#x2019;s customers are primarily physician&#x2019;s offices and other healthcare services organizations located in the United States as well as pharmaceutical companies.</us-gaap:ConcentrationRiskCreditRisk>
    <phr:ContractWithCustomerPaymentPeriod
      contextRef="i2e26d11a1edb42a2b03d45ce84a175ad_I20221031"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN180Ni9mcmFnOjFkOWViZWNlNTAxZjQ4MTU4ZjBjMTVlNGJhMTBhN2VmL3RleHRyZWdpb246MWQ5ZWJlY2U1MDFmNDgxNThmMGMxNWU0YmExMGE3ZWZfMjI3OA_45e1fe75-cc90-4186-b551-c43fe32223b6">P30D</phr:ContractWithCustomerPaymentPeriod>
    <phr:ContractWithCustomerPaymentPeriod
      contextRef="i66a75b2d041f45218d87da949a92df4e_I20221031"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN180Ni9mcmFnOjFkOWViZWNlNTAxZjQ4MTU4ZjBjMTVlNGJhMTBhN2VmL3RleHRyZWdpb246MWQ5ZWJlY2U1MDFmNDgxNThmMGMxNWU0YmExMGE3ZWZfMjI4NA_19e42ad1-bea5-4c8a-b1de-ff224cab316d">P60D</phr:ContractWithCustomerPaymentPeriod>
    <phr:NumberOfThirdPartyPaymentProcessors
      contextRef="iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN180Ni9mcmFnOjFkOWViZWNlNTAxZjQ4MTU4ZjBjMTVlNGJhMTBhN2VmL3RleHRyZWdpb246MWQ5ZWJlY2U1MDFmNDgxNThmMGMxNWU0YmExMGE3ZWZfMjUxMA_9ca5b99b-954f-48bc-a919-758ffd4503d1"
      unitRef="processor">1</phr:NumberOfThirdPartyPaymentProcessors>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i9864c1992754496484580d711eb32c70_D20211101-20220131"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN180Ni9mcmFnOjFkOWViZWNlNTAxZjQ4MTU4ZjBjMTVlNGJhMTBhN2VmL3RleHRyZWdpb246MWQ5ZWJlY2U1MDFmNDgxNThmMGMxNWU0YmExMGE3ZWZfMjk2NA_02a2f425-52aa-4477-83e8-d8b1fc51d804"
      unitRef="number">0.10</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="iad4994bbee8643cd8101ebbb50b21eef_D20220201-20221031"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN180Ni9mcmFnOjFkOWViZWNlNTAxZjQ4MTU4ZjBjMTVlNGJhMTBhN2VmL3RleHRyZWdpb246MWQ5ZWJlY2U1MDFmNDgxNThmMGMxNWU0YmExMGE3ZWZfMjk2NA_a8472155-43a7-40aa-bfb3-7869de389578"
      unitRef="number">0.10</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock
      contextRef="iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN180Ni9mcmFnOjFkOWViZWNlNTAxZjQ4MTU4ZjBjMTVlNGJhMTBhN2VmL3RleHRyZWdpb246MWQ5ZWJlY2U1MDFmNDgxNThmMGMxNWU0YmExMGE3ZWZfNTQyOA_f5281162-92a0-4f4e-8d62-887af7e8dedc">New accounting pronouncements&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Impact of recently adopted accounting pronouncements&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the three and nine months ended October&#160;31, 2022, the Company did not adopt any accounting pronouncements that materially impacted the Company's financial statements.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Recent accounting pronouncements not yet adopted&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;There are no recently issued accounting pronouncements the Company has not yet adopted that will materially impact the Company's consolidated financial statements.&lt;/span&gt;&lt;/div&gt;</us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock>
    <us-gaap:AdditionalFinancialInformationDisclosureTextBlock
      contextRef="iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN180OS9mcmFnOjU4MTljZWI2MDk4MDQyYzNiNTQ5M2U1NzJiNTc1M2NiL3RleHRyZWdpb246NTgxOWNlYjYwOTgwNDJjM2I1NDkzZTU3MmI1NzUzY2JfNDU0Ng_06cb5ee3-eff3-4956-a767-d5701e8588c0">Composition of certain financial statement captions&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;(a)&#160;Accrued expenses&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Accrued expenses as of October&#160;31, 2022 and January&#160;31, 2022 are as follows:&lt;/span&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:62.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.297%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.447%"/&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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;October 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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;January 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Payroll-related expenses and taxes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,861&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,780&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Payment processing fees liability&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,149&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,502&#160;&lt;/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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Tax 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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,745&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,093&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Information technology services&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,249&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 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="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,266&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,340&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,487&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',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="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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,344&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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="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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,128&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;(b) Property and equipment&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Property and equipment as of October&#160;31, 2022 and January&#160;31, 2022 are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&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:46.707%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.812%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.443%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.448%"/&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="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Useful&#160;Life&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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;(years)&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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;October 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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;January 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;PhreesiaPads and Arrivals Kiosks&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:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26,818&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26,387&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',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="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;55,521&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 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="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;53,957&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Computer software&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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3 to 5&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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,124&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,311&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Hardware development&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,058&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 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="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,024&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',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:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7&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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;539&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;539&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',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="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;748&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 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="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;748&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total property and 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:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;92,808&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;87,966&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less accumulated depreciation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(66,481)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 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="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(53,321)&lt;/span&gt;&lt;/td&gt;&lt;td style="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:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Property and equipment &#x2014; net&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:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26,327&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:#cceeff;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;34,645&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Depreciation expense related to property and equipment amounted to $4,865 and $3,719 for the three months ended October&#160;31, 2022 and 2021, respectively. Depreciation expense related to property and equipment amounted to $13,363 and $10,717 for the nine months ended October&#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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Assets acquired under finance leases included in computer equipment were $27,813 and $27,310 as of October&#160;31, 2022 and January&#160;31, 2022, respectively. Accumulated amortization of assets under finance leases was $19,271 and $15,025 as of October&#160;31, 2022 and January&#160;31, 2022, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;(c) Capitalized internal use software&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;For the three months ended October&#160;31, 2022 and 2021, the Company capitalized $5,758 and $3,167, respectively, of costs related to the Phreesia Platform. For the nine months ended October&#160;31, 2022 and 2021, the Company capitalized $18,153 and $7,965, respectively, of costs related to the Phreesia Platform.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the three months ended October&#160;31, 2022 and 2021, amortization expense related to capitalized internal-use software was $1,476 and $1,387, respectively. During the nine months ended October&#160;31, 2022 and 2021, amortization expense related to capitalized internal-use software was $3,992 and $4,362, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;(d) Intangible assets and goodwill&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following presents the details of intangible assets as of October&#160;31, 2022 and January&#160;31, 2022:&lt;/span&gt;&lt;/div&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:49.777%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.443%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.571%"/&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="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Useful&#160;Life&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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;(years)&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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;October 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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;January 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Acquired technology&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:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,410&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,410&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Customer relationship&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:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7 to 10&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,340&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,340&#160;&lt;/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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;License&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:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15&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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,200&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,200&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total intangible assets, gross carrying value&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 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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,950&#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 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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,950&#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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less accumulated amortization&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:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,206)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,178)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net carrying value&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 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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,744&#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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,772&#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:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The remaining useful life for acquired technology in years was 2.9 and 3.5 as of October&#160;31, 2022 and January&#160;31, 2022, respectively. The remaining useful life for customer relationships in years was 8.5 and 9.2 as of October&#160;31, 2022 and January&#160;31, 2022, respectively. The remaining useful life for the license to the Patient Activation Measure ("PAM"&#xae;) in years was 14.1 and 14.8 as of October&#160;31, 2022 and January&#160;31, 2022, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Amortization expense associated with intangible assets amounted to $341 and $127 for the three months ended October&#160;31, 2022 and 2021, respectively. Amortization expense associated with intangible assets amounted to $1,028 and $382 for the nine months ended October&#160;31, 2022 and 2021, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The estimated amortization expense for intangible assets for the next five years and thereafter is as follows as of October&#160;31, 2022:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:81.158%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.642%"/&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:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;October 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2023 (Remaining three months)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;344&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Fiscal Years Ending January 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,358&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,273&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,242&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2027 - thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,527&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,744&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&lt;br/&gt;&lt;br/&gt;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;There were no significant changes to the Company's goodwill balance during the nine months ended October&#160;31, 2022. The Company did not record any impairments of goodwill during the three and nine months ended October&#160;31, 2022 or 2021. Goodwill was $33,836 and $33,621 as of October&#160;31, 2022 and January&#160;31, 2022, respectively. &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;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;(e) Accounts receivable&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Accounts receivable as of October&#160;31, 2022 and January&#160;31, 2022 are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&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:62.350%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.443%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.447%"/&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;October 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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;January 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Billed&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;43,425&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;40,733&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unbilled&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,893&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 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="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;392&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total accounts receivable, gross&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;45,318&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;41,125&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less accounts receivable allowances&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(962)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 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="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(863)&lt;/span&gt;&lt;/td&gt;&lt;td style="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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total accounts receivable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;44,356&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:#cceeff;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;40,262&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Activity in the Company's allowance for doubtful accounts was as follows for the nine months ended October&#160;31, 2022:&lt;/span&gt;&lt;/div&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:80.625%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.445%"/&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;October 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance, January&#160;31, 2022&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;863&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Bad debt expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;454&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Write-offs and adjustments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(355)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance, October&#160;31, 2022&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;962&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;The Company&#x2019;s allowance for doubtful accounts represents the current estimate of expected future losses based on prior bad debt experience as well as considerations for specific customers as applicable. The Company's accounts receivable are considered past due when they are outstanding past the due date listed on the invoice to the customer. The Company writes off accounts receivable and removes the associated allowance for doubtful accounts when the Company deems the receivables to be uncollectible.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;(f) Prepaid and other current assets&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Prepaid and other current assets as of October&#160;31, 2022 and January&#160;31, 2022 are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&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:62.350%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.443%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.447%"/&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;October 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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;January 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Prepaid software and business systems&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,059&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,738&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Prepaid data center expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,432&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 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="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,230&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Prepaid insurance&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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,353&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,924&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other prepaid expenses and other current assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,157&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 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="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,151&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total prepaid and other current assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,001&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:#cceeff;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,043&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;(g) Cloud computing implementation costs&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company enters into cloud computing service contracts to support its sales and marketing, product development and administrative activities. Subsequent to the adoption of ASU 2018-15 in May 2020, the Company capitalizes certain implementation costs for cloud computing arrangements that meet the definition of a service contract. The Company includes these capitalized implementation costs within Prepaid expenses and other current assets and within other assets on its consolidated balance sheets. Once placed in service, the Company amortizes these costs over the remaining subscription term to the same caption in the statements of operations as the related cloud subscription. Capitalized implementation costs for cloud computing arrangements accounted for as service contracts were $1,532 and $1,514 as of October&#160;31, 2022 and January&#160;31, 2022, respectively. Accumulated amortization of capitalized implementation costs for these arrangements was $506 and $199 as of October&#160;31, 2022 and January&#160;31, 2022, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;(h) Other expense, net&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Other expense, net for the three months ended October&#160;31, 2022 and 2021 was $211 and $114, respectively. Other expense, net for the nine months ended October&#160;31, 2022 and 2021 was $204 and $138, respectively. For all periods presented, other expense, net was composed primarily of foreign exchange losses and gains.&lt;/span&gt;&lt;/div&gt;</us-gaap:AdditionalFinancialInformationDisclosureTextBlock>
    <us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock
      contextRef="iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN180OS9mcmFnOjU4MTljZWI2MDk4MDQyYzNiNTQ5M2U1NzJiNTc1M2NiL3RleHRyZWdpb246NTgxOWNlYjYwOTgwNDJjM2I1NDkzZTU3MmI1NzUzY2JfNDU0Mw_9b020c23-0cb3-4816-8df4-b3aa4e7fa57d">&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Accrued expenses as of October&#160;31, 2022 and January&#160;31, 2022 are as follows:&lt;/span&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:62.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.297%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.447%"/&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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;October 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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;January 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Payroll-related expenses and taxes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,861&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,780&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Payment processing fees liability&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,149&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,502&#160;&lt;/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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Tax 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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,745&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,093&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Information technology services&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,249&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 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="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,266&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,340&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,487&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',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="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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,344&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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="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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,128&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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:ScheduleOfAccruedLiabilitiesTableTextBlock>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent
      contextRef="i53af899a7ec142ad8e244f2532e175de_I20221031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN180OS9mcmFnOjU4MTljZWI2MDk4MDQyYzNiNTQ5M2U1NzJiNTc1M2NiL3RhYmxlOmMwZmE2YzZkYTdmYzQwZDA5YWY2OTRmMTYzN2FmNWQ5L3RhYmxlcmFuZ2U6YzBmYTZjNmRhN2ZjNDBkMDlhZjY5NGYxNjM3YWY1ZDlfMS0yLTEtMS0xMTEzNTc_65d4cf9b-5ee8-4024-b76e-64e0d1a1f1a1"
      unitRef="usd">7861000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent
      contextRef="i50a7173b7d1e4981aee0ed32190415e0_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN180OS9mcmFnOjU4MTljZWI2MDk4MDQyYzNiNTQ5M2U1NzJiNTc1M2NiL3RhYmxlOmMwZmE2YzZkYTdmYzQwZDA5YWY2OTRmMTYzN2FmNWQ5L3RhYmxlcmFuZ2U6YzBmYTZjNmRhN2ZjNDBkMDlhZjY5NGYxNjM3YWY1ZDlfMS00LTEtMS0xMTEzNTc_4a7ea11e-375b-4cca-8e53-200501d35ef0"
      unitRef="usd">10780000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <phr:AccruedProcessingFeeCurrent
      contextRef="i53af899a7ec142ad8e244f2532e175de_I20221031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN180OS9mcmFnOjU4MTljZWI2MDk4MDQyYzNiNTQ5M2U1NzJiNTc1M2NiL3RhYmxlOmMwZmE2YzZkYTdmYzQwZDA5YWY2OTRmMTYzN2FmNWQ5L3RhYmxlcmFuZ2U6YzBmYTZjNmRhN2ZjNDBkMDlhZjY5NGYxNjM3YWY1ZDlfMi0yLTEtMS0xMTEzNTc_31c33eef-994f-4ff5-9bcf-08f7bb570efc"
      unitRef="usd">4149000</phr:AccruedProcessingFeeCurrent>
    <phr:AccruedProcessingFeeCurrent
      contextRef="i50a7173b7d1e4981aee0ed32190415e0_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN180OS9mcmFnOjU4MTljZWI2MDk4MDQyYzNiNTQ5M2U1NzJiNTc1M2NiL3RhYmxlOmMwZmE2YzZkYTdmYzQwZDA5YWY2OTRmMTYzN2FmNWQ5L3RhYmxlcmFuZ2U6YzBmYTZjNmRhN2ZjNDBkMDlhZjY5NGYxNjM3YWY1ZDlfMi00LTEtMS0xMTEzNTc_5243438d-1d2d-49a7-b1c2-af4a5b426908"
      unitRef="usd">3502000</phr:AccruedProcessingFeeCurrent>
    <us-gaap:AccruedIncomeTaxesCurrent
      contextRef="i53af899a7ec142ad8e244f2532e175de_I20221031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN180OS9mcmFnOjU4MTljZWI2MDk4MDQyYzNiNTQ5M2U1NzJiNTc1M2NiL3RhYmxlOmMwZmE2YzZkYTdmYzQwZDA5YWY2OTRmMTYzN2FmNWQ5L3RhYmxlcmFuZ2U6YzBmYTZjNmRhN2ZjNDBkMDlhZjY5NGYxNjM3YWY1ZDlfMy0yLTEtMS0xMTEzNTc_3d24a8d7-7801-4599-ad31-3281a7d46668"
      unitRef="usd">1745000</us-gaap:AccruedIncomeTaxesCurrent>
    <us-gaap:AccruedIncomeTaxesCurrent
      contextRef="i50a7173b7d1e4981aee0ed32190415e0_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN180OS9mcmFnOjU4MTljZWI2MDk4MDQyYzNiNTQ5M2U1NzJiNTc1M2NiL3RhYmxlOmMwZmE2YzZkYTdmYzQwZDA5YWY2OTRmMTYzN2FmNWQ5L3RhYmxlcmFuZ2U6YzBmYTZjNmRhN2ZjNDBkMDlhZjY5NGYxNjM3YWY1ZDlfMy00LTEtMS0xMTEzNTc_0bd3f506-063e-40fc-80cf-dda99634c09f"
      unitRef="usd">2093000</us-gaap:AccruedIncomeTaxesCurrent>
    <phr:AccruedInformationTechnologyServicesExpensesCurrent
      contextRef="i53af899a7ec142ad8e244f2532e175de_I20221031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN180OS9mcmFnOjU4MTljZWI2MDk4MDQyYzNiNTQ5M2U1NzJiNTc1M2NiL3RhYmxlOmMwZmE2YzZkYTdmYzQwZDA5YWY2OTRmMTYzN2FmNWQ5L3RhYmxlcmFuZ2U6YzBmYTZjNmRhN2ZjNDBkMDlhZjY5NGYxNjM3YWY1ZDlfNC0yLTEtMS0xMTEzNTc_ac5748da-9a3d-446f-83a2-1f5d284ad18a"
      unitRef="usd">2249000</phr:AccruedInformationTechnologyServicesExpensesCurrent>
    <phr:AccruedInformationTechnologyServicesExpensesCurrent
      contextRef="i50a7173b7d1e4981aee0ed32190415e0_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN180OS9mcmFnOjU4MTljZWI2MDk4MDQyYzNiNTQ5M2U1NzJiNTc1M2NiL3RhYmxlOmMwZmE2YzZkYTdmYzQwZDA5YWY2OTRmMTYzN2FmNWQ5L3RhYmxlcmFuZ2U6YzBmYTZjNmRhN2ZjNDBkMDlhZjY5NGYxNjM3YWY1ZDlfNC00LTEtMS0xMTEzNTc_5e6144ea-df9f-4e22-8371-b7c6a091cb1f"
      unitRef="usd">1266000</phr:AccruedInformationTechnologyServicesExpensesCurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrent
      contextRef="i53af899a7ec142ad8e244f2532e175de_I20221031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN180OS9mcmFnOjU4MTljZWI2MDk4MDQyYzNiNTQ5M2U1NzJiNTc1M2NiL3RhYmxlOmMwZmE2YzZkYTdmYzQwZDA5YWY2OTRmMTYzN2FmNWQ5L3RhYmxlcmFuZ2U6YzBmYTZjNmRhN2ZjNDBkMDlhZjY5NGYxNjM3YWY1ZDlfNS0yLTEtMS0xMTEzNTc_93412ac2-b930-4342-90b2-a708e61d6f23"
      unitRef="usd">4340000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrent
      contextRef="i50a7173b7d1e4981aee0ed32190415e0_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN180OS9mcmFnOjU4MTljZWI2MDk4MDQyYzNiNTQ5M2U1NzJiNTc1M2NiL3RhYmxlOmMwZmE2YzZkYTdmYzQwZDA5YWY2OTRmMTYzN2FmNWQ5L3RhYmxlcmFuZ2U6YzBmYTZjNmRhN2ZjNDBkMDlhZjY5NGYxNjM3YWY1ZDlfNS00LTEtMS0xMTEzNTc_81821406-1ac5-485e-b8b6-5207fd58385f"
      unitRef="usd">2487000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="i53af899a7ec142ad8e244f2532e175de_I20221031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN180OS9mcmFnOjU4MTljZWI2MDk4MDQyYzNiNTQ5M2U1NzJiNTc1M2NiL3RhYmxlOmMwZmE2YzZkYTdmYzQwZDA5YWY2OTRmMTYzN2FmNWQ5L3RhYmxlcmFuZ2U6YzBmYTZjNmRhN2ZjNDBkMDlhZjY5NGYxNjM3YWY1ZDlfNi0yLTEtMS0xMTEzNTc_29a4606e-cc3c-4ef9-9f57-79b35c50de26"
      unitRef="usd">20344000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="i50a7173b7d1e4981aee0ed32190415e0_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN180OS9mcmFnOjU4MTljZWI2MDk4MDQyYzNiNTQ5M2U1NzJiNTc1M2NiL3RhYmxlOmMwZmE2YzZkYTdmYzQwZDA5YWY2OTRmMTYzN2FmNWQ5L3RhYmxlcmFuZ2U6YzBmYTZjNmRhN2ZjNDBkMDlhZjY5NGYxNjM3YWY1ZDlfNi00LTEtMS0xMTEzNTc_a65ca62c-0aec-4510-9a58-3e6780a2d152"
      unitRef="usd">20128000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:PropertyPlantAndEquipmentTextBlock
      contextRef="iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN180OS9mcmFnOjU4MTljZWI2MDk4MDQyYzNiNTQ5M2U1NzJiNTc1M2NiL3RleHRyZWdpb246NTgxOWNlYjYwOTgwNDJjM2I1NDkzZTU3MmI1NzUzY2JfNDUzOA_ab62f9f2-f0d2-417b-b64a-06c71fd4d846">&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Property and equipment as of October&#160;31, 2022 and January&#160;31, 2022 are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&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:46.707%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.812%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.443%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.448%"/&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="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Useful&#160;Life&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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;(years)&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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;October 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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;January 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;PhreesiaPads and Arrivals Kiosks&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:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26,818&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26,387&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',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="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;55,521&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 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="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;53,957&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Computer software&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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3 to 5&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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,124&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,311&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Hardware development&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,058&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 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="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,024&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',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:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7&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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;539&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;539&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',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="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;748&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 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="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;748&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total property and 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:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;92,808&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;87,966&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less accumulated depreciation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(66,481)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 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="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(53,321)&lt;/span&gt;&lt;/td&gt;&lt;td style="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:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Property and equipment &#x2014; net&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:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26,327&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:#cceeff;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;34,645&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:PropertyPlantAndEquipmentTextBlock>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="id18788cd97c948feb0388501548d38fa_D20220201-20221031"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN180OS9mcmFnOjU4MTljZWI2MDk4MDQyYzNiNTQ5M2U1NzJiNTc1M2NiL3RhYmxlOjk5YWIzZDdmNWM5NzRlZGFiMmQ4ZmQ5MzRjZjMzNWQ5L3RhYmxlcmFuZ2U6OTlhYjNkN2Y1Yzk3NGVkYWIyZDhmZDkzNGNmMzM1ZDlfMi0yLTEtMS0xMTEzNTc_00ce0d54-d780-4448-be63-72cbe82d2ecd">P3Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization
      contextRef="i0a9831e778f84089ac81396dd8c88cb5_I20221031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN180OS9mcmFnOjU4MTljZWI2MDk4MDQyYzNiNTQ5M2U1NzJiNTc1M2NiL3RhYmxlOjk5YWIzZDdmNWM5NzRlZGFiMmQ4ZmQ5MzRjZjMzNWQ5L3RhYmxlcmFuZ2U6OTlhYjNkN2Y1Yzk3NGVkYWIyZDhmZDkzNGNmMzM1ZDlfMi00LTEtMS0xMTEzNTc_d02da6a8-7373-4bc7-a9eb-a9dbf2beae2a"
      unitRef="usd">26818000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization
      contextRef="i40f2e555cc334fb494eee4b1914939f9_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN180OS9mcmFnOjU4MTljZWI2MDk4MDQyYzNiNTQ5M2U1NzJiNTc1M2NiL3RhYmxlOjk5YWIzZDdmNWM5NzRlZGFiMmQ4ZmQ5MzRjZjMzNWQ5L3RhYmxlcmFuZ2U6OTlhYjNkN2Y1Yzk3NGVkYWIyZDhmZDkzNGNmMzM1ZDlfMi02LTEtMS0xMTEzNTc_9a7e1751-c168-442c-98bf-638568a3c5ac"
      unitRef="usd">26387000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="i5ba53fd4a6c9489d824a2ea95b8255b9_D20220201-20221031"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN180OS9mcmFnOjU4MTljZWI2MDk4MDQyYzNiNTQ5M2U1NzJiNTc1M2NiL3RhYmxlOjk5YWIzZDdmNWM5NzRlZGFiMmQ4ZmQ5MzRjZjMzNWQ5L3RhYmxlcmFuZ2U6OTlhYjNkN2Y1Yzk3NGVkYWIyZDhmZDkzNGNmMzM1ZDlfMy0yLTEtMS0xMTEzNTc_5272cf23-dc80-4141-affb-27cb21095ad6">P3Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization
      contextRef="i3e9de09d5e4a41ada3e87e27fb61f3ed_I20221031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN180OS9mcmFnOjU4MTljZWI2MDk4MDQyYzNiNTQ5M2U1NzJiNTc1M2NiL3RhYmxlOjk5YWIzZDdmNWM5NzRlZGFiMmQ4ZmQ5MzRjZjMzNWQ5L3RhYmxlcmFuZ2U6OTlhYjNkN2Y1Yzk3NGVkYWIyZDhmZDkzNGNmMzM1ZDlfMy00LTEtMS0xMTEzNTc_93c4f77b-fb4f-4504-8de4-935ca2c94112"
      unitRef="usd">55521000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization
      contextRef="i84367d4f3a204340bc96d70fc022a1cd_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN180OS9mcmFnOjU4MTljZWI2MDk4MDQyYzNiNTQ5M2U1NzJiNTc1M2NiL3RhYmxlOjk5YWIzZDdmNWM5NzRlZGFiMmQ4ZmQ5MzRjZjMzNWQ5L3RhYmxlcmFuZ2U6OTlhYjNkN2Y1Yzk3NGVkYWIyZDhmZDkzNGNmMzM1ZDlfMy02LTEtMS0xMTEzNTc_564d8bad-8f65-47d6-b7ba-ac08abebea44"
      unitRef="usd">53957000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="i459ed646a77f4804875d24a438e2fbae_D20220201-20221031"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN180OS9mcmFnOjU4MTljZWI2MDk4MDQyYzNiNTQ5M2U1NzJiNTc1M2NiL3RhYmxlOjk5YWIzZDdmNWM5NzRlZGFiMmQ4ZmQ5MzRjZjMzNWQ5L3RhYmxlcmFuZ2U6OTlhYjNkN2Y1Yzk3NGVkYWIyZDhmZDkzNGNmMzM1ZDlfNC0yLTEtMS0xMTEzNTcvdGV4dHJlZ2lvbjowYmQzMjg3YTMwNDQ0ZTI0YWI2ZGM1ZDJhYTUxNjU1M180_72be8621-366a-4e99-892e-eee499d78d27">P3Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="i57a30cf9fd3941788a5b85f038b8a265_D20220201-20221031"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN180OS9mcmFnOjU4MTljZWI2MDk4MDQyYzNiNTQ5M2U1NzJiNTc1M2NiL3RhYmxlOjk5YWIzZDdmNWM5NzRlZGFiMmQ4ZmQ5MzRjZjMzNWQ5L3RhYmxlcmFuZ2U6OTlhYjNkN2Y1Yzk3NGVkYWIyZDhmZDkzNGNmMzM1ZDlfNC0yLTEtMS0xMTEzNTcvdGV4dHJlZ2lvbjowYmQzMjg3YTMwNDQ0ZTI0YWI2ZGM1ZDJhYTUxNjU1M18xMA_090b6e08-d3ff-41b0-ae48-c4bb3955e6f4">P5Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization
      contextRef="ibfc19970588a4757b14bcf333b4c2208_I20221031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN180OS9mcmFnOjU4MTljZWI2MDk4MDQyYzNiNTQ5M2U1NzJiNTc1M2NiL3RhYmxlOjk5YWIzZDdmNWM5NzRlZGFiMmQ4ZmQ5MzRjZjMzNWQ5L3RhYmxlcmFuZ2U6OTlhYjNkN2Y1Yzk3NGVkYWIyZDhmZDkzNGNmMzM1ZDlfNC00LTEtMS0xMTEzNTc_0d755b29-e017-4b39-93ff-d03a1a8f55fe"
      unitRef="usd">8124000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization
      contextRef="iaa641c96c2b34e7888218633e7d993bb_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN180OS9mcmFnOjU4MTljZWI2MDk4MDQyYzNiNTQ5M2U1NzJiNTc1M2NiL3RhYmxlOjk5YWIzZDdmNWM5NzRlZGFiMmQ4ZmQ5MzRjZjMzNWQ5L3RhYmxlcmFuZ2U6OTlhYjNkN2Y1Yzk3NGVkYWIyZDhmZDkzNGNmMzM1ZDlfNC02LTEtMS0xMTEzNTc_fd0b8c48-ee69-4bf7-a0be-df2645680379"
      unitRef="usd">5311000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="i36490defde6d4a978c16a748e95ddee8_D20220201-20221031"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN180OS9mcmFnOjU4MTljZWI2MDk4MDQyYzNiNTQ5M2U1NzJiNTc1M2NiL3RhYmxlOjk5YWIzZDdmNWM5NzRlZGFiMmQ4ZmQ5MzRjZjMzNWQ5L3RhYmxlcmFuZ2U6OTlhYjNkN2Y1Yzk3NGVkYWIyZDhmZDkzNGNmMzM1ZDlfNS0yLTEtMS0xMTEzNTc_a63a3700-c643-416c-8ba1-ad1ec8340094">P3Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization
      contextRef="i37c2d69a63f44164b57a310fb1da17e0_I20221031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN180OS9mcmFnOjU4MTljZWI2MDk4MDQyYzNiNTQ5M2U1NzJiNTc1M2NiL3RhYmxlOjk5YWIzZDdmNWM5NzRlZGFiMmQ4ZmQ5MzRjZjMzNWQ5L3RhYmxlcmFuZ2U6OTlhYjNkN2Y1Yzk3NGVkYWIyZDhmZDkzNGNmMzM1ZDlfNS00LTEtMS0xMTEzNTc_cf2e8288-f7d3-446f-92bc-e85b82a4c8bd"
      unitRef="usd">1058000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization
      contextRef="i6ddea2b45d2549afb0464b296435e823_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN180OS9mcmFnOjU4MTljZWI2MDk4MDQyYzNiNTQ5M2U1NzJiNTc1M2NiL3RhYmxlOjk5YWIzZDdmNWM5NzRlZGFiMmQ4ZmQ5MzRjZjMzNWQ5L3RhYmxlcmFuZ2U6OTlhYjNkN2Y1Yzk3NGVkYWIyZDhmZDkzNGNmMzM1ZDlfNS02LTEtMS0xMTEzNTc_d2838e2c-392f-4598-bd7f-16235485ebc1"
      unitRef="usd">1024000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="iaa4028e3256b4500a2f5ede7e6f02043_D20220201-20221031"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN180OS9mcmFnOjU4MTljZWI2MDk4MDQyYzNiNTQ5M2U1NzJiNTc1M2NiL3RhYmxlOjk5YWIzZDdmNWM5NzRlZGFiMmQ4ZmQ5MzRjZjMzNWQ5L3RhYmxlcmFuZ2U6OTlhYjNkN2Y1Yzk3NGVkYWIyZDhmZDkzNGNmMzM1ZDlfNi0yLTEtMS0xMTEzNTc_ec6583f6-771d-489e-896a-af521c336892">P7Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization
      contextRef="i2f84ea851ac2447bb2f084ade581c116_I20221031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN180OS9mcmFnOjU4MTljZWI2MDk4MDQyYzNiNTQ5M2U1NzJiNTc1M2NiL3RhYmxlOjk5YWIzZDdmNWM5NzRlZGFiMmQ4ZmQ5MzRjZjMzNWQ5L3RhYmxlcmFuZ2U6OTlhYjNkN2Y1Yzk3NGVkYWIyZDhmZDkzNGNmMzM1ZDlfNi00LTEtMS0xMTEzNTc_ee41ddee-49f5-43ab-99ce-932cd01f32bc"
      unitRef="usd">539000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization
      contextRef="i847404c15f0444ec87b32977a2636737_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN180OS9mcmFnOjU4MTljZWI2MDk4MDQyYzNiNTQ5M2U1NzJiNTc1M2NiL3RhYmxlOjk5YWIzZDdmNWM5NzRlZGFiMmQ4ZmQ5MzRjZjMzNWQ5L3RhYmxlcmFuZ2U6OTlhYjNkN2Y1Yzk3NGVkYWIyZDhmZDkzNGNmMzM1ZDlfNi02LTEtMS0xMTEzNTc_0dfdf294-abf9-424e-ba5f-bb584421d0de"
      unitRef="usd">539000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="i960a85b32b4e4c4d956521321e4b3a59_D20220201-20221031"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN180OS9mcmFnOjU4MTljZWI2MDk4MDQyYzNiNTQ5M2U1NzJiNTc1M2NiL3RhYmxlOjk5YWIzZDdmNWM5NzRlZGFiMmQ4ZmQ5MzRjZjMzNWQ5L3RhYmxlcmFuZ2U6OTlhYjNkN2Y1Yzk3NGVkYWIyZDhmZDkzNGNmMzM1ZDlfNy0yLTEtMS0xMTEzNTc_e00bcef7-2a61-4064-af72-d2951e58f2dc">P2Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization
      contextRef="ia3db247f00b64e689ee2fae48021fa0d_I20221031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN180OS9mcmFnOjU4MTljZWI2MDk4MDQyYzNiNTQ5M2U1NzJiNTc1M2NiL3RhYmxlOjk5YWIzZDdmNWM5NzRlZGFiMmQ4ZmQ5MzRjZjMzNWQ5L3RhYmxlcmFuZ2U6OTlhYjNkN2Y1Yzk3NGVkYWIyZDhmZDkzNGNmMzM1ZDlfNy00LTEtMS0xMTEzNTc_78f955d2-6cb8-4949-b2fa-7d15a3a1c0f4"
      unitRef="usd">748000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization
      contextRef="i37c5a1a2c97f40828521a335f70972c7_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN180OS9mcmFnOjU4MTljZWI2MDk4MDQyYzNiNTQ5M2U1NzJiNTc1M2NiL3RhYmxlOjk5YWIzZDdmNWM5NzRlZGFiMmQ4ZmQ5MzRjZjMzNWQ5L3RhYmxlcmFuZ2U6OTlhYjNkN2Y1Yzk3NGVkYWIyZDhmZDkzNGNmMzM1ZDlfNy02LTEtMS0xMTEzNTc_c0863128-17b0-4178-931b-430642168e03"
      unitRef="usd">748000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization
      contextRef="i53af899a7ec142ad8e244f2532e175de_I20221031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN180OS9mcmFnOjU4MTljZWI2MDk4MDQyYzNiNTQ5M2U1NzJiNTc1M2NiL3RhYmxlOjk5YWIzZDdmNWM5NzRlZGFiMmQ4ZmQ5MzRjZjMzNWQ5L3RhYmxlcmFuZ2U6OTlhYjNkN2Y1Yzk3NGVkYWIyZDhmZDkzNGNmMzM1ZDlfOC00LTEtMS0xMTEzNTc_da00e0b0-bdfa-4090-9ae8-c57842e0b626"
      unitRef="usd">92808000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization
      contextRef="i50a7173b7d1e4981aee0ed32190415e0_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN180OS9mcmFnOjU4MTljZWI2MDk4MDQyYzNiNTQ5M2U1NzJiNTc1M2NiL3RhYmxlOjk5YWIzZDdmNWM5NzRlZGFiMmQ4ZmQ5MzRjZjMzNWQ5L3RhYmxlcmFuZ2U6OTlhYjNkN2Y1Yzk3NGVkYWIyZDhmZDkzNGNmMzM1ZDlfOC02LTEtMS0xMTEzNTc_4ad6aa8b-d8d0-49bf-b5c0-17d8016600a8"
      unitRef="usd">87966000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization
      contextRef="i53af899a7ec142ad8e244f2532e175de_I20221031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN180OS9mcmFnOjU4MTljZWI2MDk4MDQyYzNiNTQ5M2U1NzJiNTc1M2NiL3RhYmxlOjk5YWIzZDdmNWM5NzRlZGFiMmQ4ZmQ5MzRjZjMzNWQ5L3RhYmxlcmFuZ2U6OTlhYjNkN2Y1Yzk3NGVkYWIyZDhmZDkzNGNmMzM1ZDlfOS00LTEtMS0xMTEzNTc_8eec9ff1-49b7-4c35-84c8-52c47a8234dc"
      unitRef="usd">66481000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization
      contextRef="i50a7173b7d1e4981aee0ed32190415e0_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN180OS9mcmFnOjU4MTljZWI2MDk4MDQyYzNiNTQ5M2U1NzJiNTc1M2NiL3RhYmxlOjk5YWIzZDdmNWM5NzRlZGFiMmQ4ZmQ5MzRjZjMzNWQ5L3RhYmxlcmFuZ2U6OTlhYjNkN2Y1Yzk3NGVkYWIyZDhmZDkzNGNmMzM1ZDlfOS02LTEtMS0xMTEzNTc_a1e1e7f8-ae15-4b96-a4fa-a20d21289092"
      unitRef="usd">53321000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization
      contextRef="i53af899a7ec142ad8e244f2532e175de_I20221031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN180OS9mcmFnOjU4MTljZWI2MDk4MDQyYzNiNTQ5M2U1NzJiNTc1M2NiL3RhYmxlOjk5YWIzZDdmNWM5NzRlZGFiMmQ4ZmQ5MzRjZjMzNWQ5L3RhYmxlcmFuZ2U6OTlhYjNkN2Y1Yzk3NGVkYWIyZDhmZDkzNGNmMzM1ZDlfMTAtNC0xLTEtMTExMzU3_1bd15e34-361c-44a3-a0ae-01d4b219879c"
      unitRef="usd">26327000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization
      contextRef="i50a7173b7d1e4981aee0ed32190415e0_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN180OS9mcmFnOjU4MTljZWI2MDk4MDQyYzNiNTQ5M2U1NzJiNTc1M2NiL3RhYmxlOjk5YWIzZDdmNWM5NzRlZGFiMmQ4ZmQ5MzRjZjMzNWQ5L3RhYmxlcmFuZ2U6OTlhYjNkN2Y1Yzk3NGVkYWIyZDhmZDkzNGNmMzM1ZDlfMTAtNi0xLTEtMTExMzU3_8424691a-058a-49f3-80fa-17d71821ddd0"
      unitRef="usd">34645000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization>
    <us-gaap:Depreciation
      contextRef="i0c72f20d30e34886873d5763e53de4c6_D20220801-20221031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN180OS9mcmFnOjU4MTljZWI2MDk4MDQyYzNiNTQ5M2U1NzJiNTc1M2NiL3RleHRyZWdpb246NTgxOWNlYjYwOTgwNDJjM2I1NDkzZTU3MmI1NzUzY2JfMjg0_8d843d55-fa8e-4309-b0cd-c30fafda8ce2"
      unitRef="usd">4865000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="i9c3c338649c44b78945ee11afbd40db5_D20210801-20211031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN180OS9mcmFnOjU4MTljZWI2MDk4MDQyYzNiNTQ5M2U1NzJiNTc1M2NiL3RleHRyZWdpb246NTgxOWNlYjYwOTgwNDJjM2I1NDkzZTU3MmI1NzUzY2JfMjkx_0c698c10-0609-4498-8c6b-260b67a81fac"
      unitRef="usd">3719000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN180OS9mcmFnOjU4MTljZWI2MDk4MDQyYzNiNTQ5M2U1NzJiNTc1M2NiL3RleHRyZWdpb246NTgxOWNlYjYwOTgwNDJjM2I1NDkzZTU3MmI1NzUzY2JfNDEz_8d781c43-0f4b-42d1-8b88-857d3e76f00a"
      unitRef="usd">13363000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="ifac77d6357344a4782443c7b54b2a33c_D20210201-20211031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN180OS9mcmFnOjU4MTljZWI2MDk4MDQyYzNiNTQ5M2U1NzJiNTc1M2NiL3RleHRyZWdpb246NTgxOWNlYjYwOTgwNDJjM2I1NDkzZTU3MmI1NzUzY2JfNDIw_4e10d455-76ff-4498-bf46-deffc1469f4c"
      unitRef="usd">10717000</us-gaap:Depreciation>
    <us-gaap:FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization
      contextRef="i3e9de09d5e4a41ada3e87e27fb61f3ed_I20221031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN180OS9mcmFnOjU4MTljZWI2MDk4MDQyYzNiNTQ5M2U1NzJiNTc1M2NiL3RleHRyZWdpb246NTgxOWNlYjYwOTgwNDJjM2I1NDkzZTU3MmI1NzUzY2JfNTQ2_ca5c7a27-a124-46d8-9d96-ef3e3c9bcda8"
      unitRef="usd">27813000</us-gaap:FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization>
    <us-gaap:FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization
      contextRef="i84367d4f3a204340bc96d70fc022a1cd_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN180OS9mcmFnOjU4MTljZWI2MDk4MDQyYzNiNTQ5M2U1NzJiNTc1M2NiL3RleHRyZWdpb246NTgxOWNlYjYwOTgwNDJjM2I1NDkzZTU3MmI1NzUzY2JfNTUz_88ac1cc8-90ff-4dd5-8e4a-a8154a7de770"
      unitRef="usd">27310000</us-gaap:FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization>
    <us-gaap:FinanceLeaseRightOfUseAssetAccumulatedAmortization
      contextRef="i3e9de09d5e4a41ada3e87e27fb61f3ed_I20221031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN180OS9mcmFnOjU4MTljZWI2MDk4MDQyYzNiNTQ5M2U1NzJiNTc1M2NiL3RleHRyZWdpb246NTgxOWNlYjYwOTgwNDJjM2I1NDkzZTU3MmI1NzUzY2JfNjQ3_c6f76a6d-f82c-4138-ac86-9c00106c1ba9"
      unitRef="usd">19271000</us-gaap:FinanceLeaseRightOfUseAssetAccumulatedAmortization>
    <us-gaap:FinanceLeaseRightOfUseAssetAccumulatedAmortization
      contextRef="i84367d4f3a204340bc96d70fc022a1cd_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN180OS9mcmFnOjU4MTljZWI2MDk4MDQyYzNiNTQ5M2U1NzJiNTc1M2NiL3RleHRyZWdpb246NTgxOWNlYjYwOTgwNDJjM2I1NDkzZTU3MmI1NzUzY2JfNjU0_e91202ec-b9c5-4433-bd4d-a664e4bae5df"
      unitRef="usd">15025000</us-gaap:FinanceLeaseRightOfUseAssetAccumulatedAmortization>
    <us-gaap:CapitalizedComputerSoftwareAdditions
      contextRef="i0c72f20d30e34886873d5763e53de4c6_D20220801-20221031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN180OS9mcmFnOjU4MTljZWI2MDk4MDQyYzNiNTQ5M2U1NzJiNTc1M2NiL3RleHRyZWdpb246NTgxOWNlYjYwOTgwNDJjM2I1NDkzZTU3MmI1NzUzY2JfNzg5_880b65a0-afa7-4f4c-9b0c-bd9d3bc966f5"
      unitRef="usd">5758000</us-gaap:CapitalizedComputerSoftwareAdditions>
    <us-gaap:CapitalizedComputerSoftwareAdditions
      contextRef="i9c3c338649c44b78945ee11afbd40db5_D20210801-20211031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN180OS9mcmFnOjU4MTljZWI2MDk4MDQyYzNiNTQ5M2U1NzJiNTc1M2NiL3RleHRyZWdpb246NTgxOWNlYjYwOTgwNDJjM2I1NDkzZTU3MmI1NzUzY2JfNzk2_695e0bb4-ff28-4dbf-b7a4-bfdaa6887ab2"
      unitRef="usd">3167000</us-gaap:CapitalizedComputerSoftwareAdditions>
    <us-gaap:CapitalizedComputerSoftwareAdditions
      contextRef="iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN180OS9mcmFnOjU4MTljZWI2MDk4MDQyYzNiNTQ5M2U1NzJiNTc1M2NiL3RleHRyZWdpb246NTgxOWNlYjYwOTgwNDJjM2I1NDkzZTU3MmI1NzUzY2JfOTE3_79b62a08-99bb-448b-ac6d-50ee52330d92"
      unitRef="usd">18153000</us-gaap:CapitalizedComputerSoftwareAdditions>
    <us-gaap:CapitalizedComputerSoftwareAdditions
      contextRef="ifac77d6357344a4782443c7b54b2a33c_D20210201-20211031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN180OS9mcmFnOjU4MTljZWI2MDk4MDQyYzNiNTQ5M2U1NzJiNTc1M2NiL3RleHRyZWdpb246NTgxOWNlYjYwOTgwNDJjM2I1NDkzZTU3MmI1NzUzY2JfOTI0_edfadfe0-3aaa-4b92-87cf-f60286c53596"
      unitRef="usd">7965000</us-gaap:CapitalizedComputerSoftwareAdditions>
    <us-gaap:CapitalizedComputerSoftwareAmortization1
      contextRef="i0c72f20d30e34886873d5763e53de4c6_D20220801-20221031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN180OS9mcmFnOjU4MTljZWI2MDk4MDQyYzNiNTQ5M2U1NzJiNTc1M2NiL3RleHRyZWdpb246NTgxOWNlYjYwOTgwNDJjM2I1NDkzZTU3MmI1NzUzY2JfMTA5Ng_b3216b75-3bde-4274-b66e-7e8d3d23ff2d"
      unitRef="usd">1476000</us-gaap:CapitalizedComputerSoftwareAmortization1>
    <us-gaap:CapitalizedComputerSoftwareAmortization1
      contextRef="i9c3c338649c44b78945ee11afbd40db5_D20210801-20211031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN180OS9mcmFnOjU4MTljZWI2MDk4MDQyYzNiNTQ5M2U1NzJiNTc1M2NiL3RleHRyZWdpb246NTgxOWNlYjYwOTgwNDJjM2I1NDkzZTU3MmI1NzUzY2JfMTEwMw_15400cbc-0a7a-4f43-8660-0b49fdde5d62"
      unitRef="usd">1387000</us-gaap:CapitalizedComputerSoftwareAmortization1>
    <us-gaap:CapitalizedComputerSoftwareAmortization1
      contextRef="iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN180OS9mcmFnOjU4MTljZWI2MDk4MDQyYzNiNTQ5M2U1NzJiNTc1M2NiL3RleHRyZWdpb246NTgxOWNlYjYwOTgwNDJjM2I1NDkzZTU3MmI1NzUzY2JfMTIzMA_3c127af8-1da2-46cf-805e-59231bf639e8"
      unitRef="usd">3992000</us-gaap:CapitalizedComputerSoftwareAmortization1>
    <us-gaap:CapitalizedComputerSoftwareAmortization1
      contextRef="ifac77d6357344a4782443c7b54b2a33c_D20210201-20211031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN180OS9mcmFnOjU4MTljZWI2MDk4MDQyYzNiNTQ5M2U1NzJiNTc1M2NiL3RleHRyZWdpb246NTgxOWNlYjYwOTgwNDJjM2I1NDkzZTU3MmI1NzUzY2JfMTIzNw_23ece7f8-f0c6-4117-8985-35be1f1f67de"
      unitRef="usd">4362000</us-gaap:CapitalizedComputerSoftwareAmortization1>
    <us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock
      contextRef="iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN180OS9mcmFnOjU4MTljZWI2MDk4MDQyYzNiNTQ5M2U1NzJiNTc1M2NiL3RleHRyZWdpb246NTgxOWNlYjYwOTgwNDJjM2I1NDkzZTU3MmI1NzUzY2JfNDU1MA_9a7c3db0-1ebc-4196-90b9-193c55ff0be4">&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following presents the details of intangible assets as of October&#160;31, 2022 and January&#160;31, 2022:&lt;/span&gt;&lt;/div&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:49.777%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.443%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.571%"/&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="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Useful&#160;Life&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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;(years)&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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;October 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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;January 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Acquired technology&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:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,410&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,410&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Customer relationship&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:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7 to 10&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,340&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,340&#160;&lt;/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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;License&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:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15&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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,200&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,200&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total intangible assets, gross carrying value&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 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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,950&#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 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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,950&#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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less accumulated amortization&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:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,206)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,178)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net carrying value&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 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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,744&#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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,772&#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="idfd4565ab9c14e10a2b0d26b6087cd03_D20220201-20221031"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN180OS9mcmFnOjU4MTljZWI2MDk4MDQyYzNiNTQ5M2U1NzJiNTc1M2NiL3RhYmxlOjVjZWNlYTkyOTZiZTRkMDk5NGZiNmZjNjE3ZTJhYjI3L3RhYmxlcmFuZ2U6NWNlY2VhOTI5NmJlNGQwOTk0ZmI2ZmM2MTdlMmFiMjdfMi0yLTEtMS0xMTEzNTc_89d4dd74-89a5-4220-95ca-97290ecf3299">P5Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="if9f4c8b6f2ff455c87049d5dbe93e882_I20221031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN180OS9mcmFnOjU4MTljZWI2MDk4MDQyYzNiNTQ5M2U1NzJiNTc1M2NiL3RhYmxlOjVjZWNlYTkyOTZiZTRkMDk5NGZiNmZjNjE3ZTJhYjI3L3RhYmxlcmFuZ2U6NWNlY2VhOTI5NmJlNGQwOTk0ZmI2ZmM2MTdlMmFiMjdfMi00LTEtMS0xMTEzNTc_b77bb419-b900-40d8-a5a3-8bb711cbbedf"
      unitRef="usd">1410000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i75608a14cdb1438dbff543a53379c01f_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN180OS9mcmFnOjU4MTljZWI2MDk4MDQyYzNiNTQ5M2U1NzJiNTc1M2NiL3RhYmxlOjVjZWNlYTkyOTZiZTRkMDk5NGZiNmZjNjE3ZTJhYjI3L3RhYmxlcmFuZ2U6NWNlY2VhOTI5NmJlNGQwOTk0ZmI2ZmM2MTdlMmFiMjdfMi02LTEtMS0xMTEzNTc_58f9f5d1-7422-47f7-a2ed-da12c5e86444"
      unitRef="usd">1410000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i72f74662871b428ab0d5c2df87879027_D20220201-20221031"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN180OS9mcmFnOjU4MTljZWI2MDk4MDQyYzNiNTQ5M2U1NzJiNTc1M2NiL3RhYmxlOjVjZWNlYTkyOTZiZTRkMDk5NGZiNmZjNjE3ZTJhYjI3L3RhYmxlcmFuZ2U6NWNlY2VhOTI5NmJlNGQwOTk0ZmI2ZmM2MTdlMmFiMjdfMy0yLTEtMS0xMTEzNTcvdGV4dHJlZ2lvbjo5YTc1ODMyODc2YmY0MmRiYWM0YzA2ZDFlZGMxMzA0OF80_2680460e-b62e-4816-8c93-187cc4f6df3b">P7Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="if1643db973344ec1b04c48592d17bd7b_D20220201-20221031"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN180OS9mcmFnOjU4MTljZWI2MDk4MDQyYzNiNTQ5M2U1NzJiNTc1M2NiL3RhYmxlOjVjZWNlYTkyOTZiZTRkMDk5NGZiNmZjNjE3ZTJhYjI3L3RhYmxlcmFuZ2U6NWNlY2VhOTI5NmJlNGQwOTk0ZmI2ZmM2MTdlMmFiMjdfMy0yLTEtMS0xMTEzNTcvdGV4dHJlZ2lvbjo5YTc1ODMyODc2YmY0MmRiYWM0YzA2ZDFlZGMxMzA0OF8xMA_77062d8b-478d-4f22-9ccb-b2f934f490ac">P10Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i41b279a1650f4c38bacac6705b31ad49_I20221031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN180OS9mcmFnOjU4MTljZWI2MDk4MDQyYzNiNTQ5M2U1NzJiNTc1M2NiL3RhYmxlOjVjZWNlYTkyOTZiZTRkMDk5NGZiNmZjNjE3ZTJhYjI3L3RhYmxlcmFuZ2U6NWNlY2VhOTI5NmJlNGQwOTk0ZmI2ZmM2MTdlMmFiMjdfMy00LTEtMS0xMTEzNTc_cee9d04a-3fc0-4856-9092-35da41cab34f"
      unitRef="usd">6340000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="ia5204a51e8ef403f92ef53298ba8d763_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN180OS9mcmFnOjU4MTljZWI2MDk4MDQyYzNiNTQ5M2U1NzJiNTc1M2NiL3RhYmxlOjVjZWNlYTkyOTZiZTRkMDk5NGZiNmZjNjE3ZTJhYjI3L3RhYmxlcmFuZ2U6NWNlY2VhOTI5NmJlNGQwOTk0ZmI2ZmM2MTdlMmFiMjdfMy02LTEtMS0xMTEzNTc_ac144d9e-9cc2-4f1f-90e7-a28463245c9e"
      unitRef="usd">6340000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="ib241c5e3a1d54bfb9d6e0922232ecd1f_D20220201-20221031"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN180OS9mcmFnOjU4MTljZWI2MDk4MDQyYzNiNTQ5M2U1NzJiNTc1M2NiL3RhYmxlOjVjZWNlYTkyOTZiZTRkMDk5NGZiNmZjNjE3ZTJhYjI3L3RhYmxlcmFuZ2U6NWNlY2VhOTI5NmJlNGQwOTk0ZmI2ZmM2MTdlMmFiMjdfNC0yLTEtMS0xMTEzNTc_02667df1-a65d-4949-899b-3b940d285301">P15Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i575d6e68866e4279807df6c41e4eb644_I20221031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN180OS9mcmFnOjU4MTljZWI2MDk4MDQyYzNiNTQ5M2U1NzJiNTc1M2NiL3RhYmxlOjVjZWNlYTkyOTZiZTRkMDk5NGZiNmZjNjE3ZTJhYjI3L3RhYmxlcmFuZ2U6NWNlY2VhOTI5NmJlNGQwOTk0ZmI2ZmM2MTdlMmFiMjdfNC00LTEtMS0xMTEzNTc_ed7307f7-6fa6-479a-838d-7ccef421267c"
      unitRef="usd">6200000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i3384ddacf2604032832ac481b771dfa6_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN180OS9mcmFnOjU4MTljZWI2MDk4MDQyYzNiNTQ5M2U1NzJiNTc1M2NiL3RhYmxlOjVjZWNlYTkyOTZiZTRkMDk5NGZiNmZjNjE3ZTJhYjI3L3RhYmxlcmFuZ2U6NWNlY2VhOTI5NmJlNGQwOTk0ZmI2ZmM2MTdlMmFiMjdfNC02LTEtMS0xMTEzNTc_c5e6a64a-7421-4629-94d1-4727bd82abbc"
      unitRef="usd">6200000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i53af899a7ec142ad8e244f2532e175de_I20221031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN180OS9mcmFnOjU4MTljZWI2MDk4MDQyYzNiNTQ5M2U1NzJiNTc1M2NiL3RhYmxlOjVjZWNlYTkyOTZiZTRkMDk5NGZiNmZjNjE3ZTJhYjI3L3RhYmxlcmFuZ2U6NWNlY2VhOTI5NmJlNGQwOTk0ZmI2ZmM2MTdlMmFiMjdfNS00LTEtMS0xMTEzNTc_62765679-eda2-4648-82b2-80c1e7c26268"
      unitRef="usd">13950000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i50a7173b7d1e4981aee0ed32190415e0_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN180OS9mcmFnOjU4MTljZWI2MDk4MDQyYzNiNTQ5M2U1NzJiNTc1M2NiL3RhYmxlOjVjZWNlYTkyOTZiZTRkMDk5NGZiNmZjNjE3ZTJhYjI3L3RhYmxlcmFuZ2U6NWNlY2VhOTI5NmJlNGQwOTk0ZmI2ZmM2MTdlMmFiMjdfNS02LTEtMS0xMTEzNTc_9cdb0ce3-96a7-489b-805f-4bf95362ac28"
      unitRef="usd">13950000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i53af899a7ec142ad8e244f2532e175de_I20221031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN180OS9mcmFnOjU4MTljZWI2MDk4MDQyYzNiNTQ5M2U1NzJiNTc1M2NiL3RhYmxlOjVjZWNlYTkyOTZiZTRkMDk5NGZiNmZjNjE3ZTJhYjI3L3RhYmxlcmFuZ2U6NWNlY2VhOTI5NmJlNGQwOTk0ZmI2ZmM2MTdlMmFiMjdfNi00LTEtMS0xMTEzNTc_19308244-24d0-419c-9b2b-2139a8efac98"
      unitRef="usd">2206000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i50a7173b7d1e4981aee0ed32190415e0_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN180OS9mcmFnOjU4MTljZWI2MDk4MDQyYzNiNTQ5M2U1NzJiNTc1M2NiL3RhYmxlOjVjZWNlYTkyOTZiZTRkMDk5NGZiNmZjNjE3ZTJhYjI3L3RhYmxlcmFuZ2U6NWNlY2VhOTI5NmJlNGQwOTk0ZmI2ZmM2MTdlMmFiMjdfNi02LTEtMS0xMTEzNTc_b3899629-ab9f-4825-897a-28dab19c56ef"
      unitRef="usd">1178000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i53af899a7ec142ad8e244f2532e175de_I20221031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN180OS9mcmFnOjU4MTljZWI2MDk4MDQyYzNiNTQ5M2U1NzJiNTc1M2NiL3RhYmxlOjVjZWNlYTkyOTZiZTRkMDk5NGZiNmZjNjE3ZTJhYjI3L3RhYmxlcmFuZ2U6NWNlY2VhOTI5NmJlNGQwOTk0ZmI2ZmM2MTdlMmFiMjdfNy00LTEtMS0xMTEzNTc_e92a8de9-f39b-4a84-9a60-4ce3f74cbf34"
      unitRef="usd">11744000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i50a7173b7d1e4981aee0ed32190415e0_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN180OS9mcmFnOjU4MTljZWI2MDk4MDQyYzNiNTQ5M2U1NzJiNTc1M2NiL3RhYmxlOjVjZWNlYTkyOTZiZTRkMDk5NGZiNmZjNjE3ZTJhYjI3L3RhYmxlcmFuZ2U6NWNlY2VhOTI5NmJlNGQwOTk0ZmI2ZmM2MTdlMmFiMjdfNy02LTEtMS0xMTEzNTc_365892db-c586-4d5c-a129-ce548e73d950"
      unitRef="usd">12772000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1
      contextRef="idfd4565ab9c14e10a2b0d26b6087cd03_D20220201-20221031"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN180OS9mcmFnOjU4MTljZWI2MDk4MDQyYzNiNTQ5M2U1NzJiNTc1M2NiL3RleHRyZWdpb246NTgxOWNlYjYwOTgwNDJjM2I1NDkzZTU3MmI1NzUzY2JfMTQyOQ_d05bf934-acef-4a55-a0d6-b97916440c13">P2Y10M24D</us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1>
    <us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1
      contextRef="i9c64f330b1984a01a6caa5ee07c00f94_D20210201-20220131"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN180OS9mcmFnOjU4MTljZWI2MDk4MDQyYzNiNTQ5M2U1NzJiNTc1M2NiL3RleHRyZWdpb246NTgxOWNlYjYwOTgwNDJjM2I1NDkzZTU3MmI1NzUzY2JfMTQzNg_d4cf52ef-72e2-40c3-9532-949270e5452e">P3Y6M</us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1>
    <us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1
      contextRef="ife7801509ff049d19ca3823b058aa6c9_D20220201-20221031"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN180OS9mcmFnOjU4MTljZWI2MDk4MDQyYzNiNTQ5M2U1NzJiNTc1M2NiL3RleHRyZWdpb246NTgxOWNlYjYwOTgwNDJjM2I1NDkzZTU3MmI1NzUzY2JfMTUzNg_006602ef-013c-41eb-8818-c57849f299ea">P8Y6M</us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1>
    <us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1
      contextRef="ibe8626f0bc6b445daea7f77f76293401_D20210201-20220131"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN180OS9mcmFnOjU4MTljZWI2MDk4MDQyYzNiNTQ5M2U1NzJiNTc1M2NiL3RleHRyZWdpb246NTgxOWNlYjYwOTgwNDJjM2I1NDkzZTU3MmI1NzUzY2JfMTU0Mw_1d07985d-4f31-4189-98f9-ecf7e3a917fe">P9Y2M12D</us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1>
    <us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1
      contextRef="ib241c5e3a1d54bfb9d6e0922232ecd1f_D20220201-20221031"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN180OS9mcmFnOjU4MTljZWI2MDk4MDQyYzNiNTQ5M2U1NzJiNTc1M2NiL3RleHRyZWdpb246NTgxOWNlYjYwOTgwNDJjM2I1NDkzZTU3MmI1NzUzY2JfMTY3NQ_7d072cfb-125c-4105-8bdb-549ca8f0be3a">P14Y1M6D</us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1>
    <us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1
      contextRef="ie68d5f6bf83f4bd3bfbdb3f4460a5b6f_D20210201-20220131"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN180OS9mcmFnOjU4MTljZWI2MDk4MDQyYzNiNTQ5M2U1NzJiNTc1M2NiL3RleHRyZWdpb246NTgxOWNlYjYwOTgwNDJjM2I1NDkzZTU3MmI1NzUzY2JfMTY4Mg_a8dc4304-ff9b-4b81-935a-ae1ce1978fc2">P14Y9M18D</us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i0c72f20d30e34886873d5763e53de4c6_D20220801-20221031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN180OS9mcmFnOjU4MTljZWI2MDk4MDQyYzNiNTQ5M2U1NzJiNTc1M2NiL3RleHRyZWdpb246NTgxOWNlYjYwOTgwNDJjM2I1NDkzZTU3MmI1NzUzY2JfMTc4Mw_781fe401-e461-46ae-b2bc-43f63cbdc1de"
      unitRef="usd">341000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i9c3c338649c44b78945ee11afbd40db5_D20210801-20211031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN180OS9mcmFnOjU4MTljZWI2MDk4MDQyYzNiNTQ5M2U1NzJiNTc1M2NiL3RleHRyZWdpb246NTgxOWNlYjYwOTgwNDJjM2I1NDkzZTU3MmI1NzUzY2JfMTc5MA_6e81d6f3-ff6d-4220-b042-abcdf49cd791"
      unitRef="usd">127000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN180OS9mcmFnOjU4MTljZWI2MDk4MDQyYzNiNTQ5M2U1NzJiNTc1M2NiL3RleHRyZWdpb246NTgxOWNlYjYwOTgwNDJjM2I1NDkzZTU3MmI1NzUzY2JfMTkxMg_3ba31ec5-bf38-45e0-92fa-433dd52657f9"
      unitRef="usd">1028000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="ifac77d6357344a4782443c7b54b2a33c_D20210201-20211031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN180OS9mcmFnOjU4MTljZWI2MDk4MDQyYzNiNTQ5M2U1NzJiNTc1M2NiL3RleHRyZWdpb246NTgxOWNlYjYwOTgwNDJjM2I1NDkzZTU3MmI1NzUzY2JfMTkxOQ_6bd790bf-cd6a-420a-8a51-737213dc8c85"
      unitRef="usd">382000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock
      contextRef="iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN180OS9mcmFnOjU4MTljZWI2MDk4MDQyYzNiNTQ5M2U1NzJiNTc1M2NiL3RleHRyZWdpb246NTgxOWNlYjYwOTgwNDJjM2I1NDkzZTU3MmI1NzUzY2JfNDUzNg_517686ca-6bf2-4f7e-81dc-60e91775e195">The estimated amortization expense for intangible assets for the next five years and thereafter is as follows as of October&#160;31, 2022:&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:81.158%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.642%"/&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:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;October 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2023 (Remaining three months)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;344&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Fiscal Years Ending January 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,358&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,273&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,242&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2027 - thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,527&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,744&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear
      contextRef="i53af899a7ec142ad8e244f2532e175de_I20221031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN180OS9mcmFnOjU4MTljZWI2MDk4MDQyYzNiNTQ5M2U1NzJiNTc1M2NiL3RhYmxlOjFmNGRmNzc4ZmRkZDQxNjBiY2Y5Y2VjOThjMGM0NzQ2L3RhYmxlcmFuZ2U6MWY0ZGY3NzhmZGRkNDE2MGJjZjljZWM5OGMwYzQ3NDZfMS0xLTEtMS0xMTEzNTc_ef1fa71e-f0a6-4567-b6fc-0336dc7afa0b"
      unitRef="usd">344000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths
      contextRef="i53af899a7ec142ad8e244f2532e175de_I20221031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN180OS9mcmFnOjU4MTljZWI2MDk4MDQyYzNiNTQ5M2U1NzJiNTc1M2NiL3RhYmxlOjFmNGRmNzc4ZmRkZDQxNjBiY2Y5Y2VjOThjMGM0NzQ2L3RhYmxlcmFuZ2U6MWY0ZGY3NzhmZGRkNDE2MGJjZjljZWM5OGMwYzQ3NDZfMy0xLTEtMS0xMTEzNTc_9d6ffcef-dbeb-4796-b190-40e48b96a461"
      unitRef="usd">1358000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo
      contextRef="i53af899a7ec142ad8e244f2532e175de_I20221031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN180OS9mcmFnOjU4MTljZWI2MDk4MDQyYzNiNTQ5M2U1NzJiNTc1M2NiL3RhYmxlOjFmNGRmNzc4ZmRkZDQxNjBiY2Y5Y2VjOThjMGM0NzQ2L3RhYmxlcmFuZ2U6MWY0ZGY3NzhmZGRkNDE2MGJjZjljZWM5OGMwYzQ3NDZfNC0xLTEtMS0xMTEzNTc_afc92416-1ee5-4ea7-ae14-2ba7f2c7b4c1"
      unitRef="usd">1273000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree
      contextRef="i53af899a7ec142ad8e244f2532e175de_I20221031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN180OS9mcmFnOjU4MTljZWI2MDk4MDQyYzNiNTQ5M2U1NzJiNTc1M2NiL3RhYmxlOjFmNGRmNzc4ZmRkZDQxNjBiY2Y5Y2VjOThjMGM0NzQ2L3RhYmxlcmFuZ2U6MWY0ZGY3NzhmZGRkNDE2MGJjZjljZWM5OGMwYzQ3NDZfNS0xLTEtMS0xMTEzNTc_af854b4d-b391-4767-8491-c6f743d6b17b"
      unitRef="usd">1242000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree>
    <phr:FiniteLivedIntangibleAssetExpectedAmortizationYearFourAndAfter
      contextRef="i53af899a7ec142ad8e244f2532e175de_I20221031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN180OS9mcmFnOjU4MTljZWI2MDk4MDQyYzNiNTQ5M2U1NzJiNTc1M2NiL3RhYmxlOjFmNGRmNzc4ZmRkZDQxNjBiY2Y5Y2VjOThjMGM0NzQ2L3RhYmxlcmFuZ2U6MWY0ZGY3NzhmZGRkNDE2MGJjZjljZWM5OGMwYzQ3NDZfNi0xLTEtMS0xMTEzNTc_181675e6-8d60-494a-aa1f-da16fae7e354"
      unitRef="usd">7527000</phr:FiniteLivedIntangibleAssetExpectedAmortizationYearFourAndAfter>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i53af899a7ec142ad8e244f2532e175de_I20221031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN180OS9mcmFnOjU4MTljZWI2MDk4MDQyYzNiNTQ5M2U1NzJiNTc1M2NiL3RhYmxlOjFmNGRmNzc4ZmRkZDQxNjBiY2Y5Y2VjOThjMGM0NzQ2L3RhYmxlcmFuZ2U6MWY0ZGY3NzhmZGRkNDE2MGJjZjljZWM5OGMwYzQ3NDZfNy0xLTEtMS0xMTEzNTc_8cfcf295-959b-4320-957a-39cbb62c4b7c"
      unitRef="usd">11744000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:GoodwillPeriodIncreaseDecrease
      contextRef="iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN180OS9mcmFnOjU4MTljZWI2MDk4MDQyYzNiNTQ5M2U1NzJiNTc1M2NiL3RleHRyZWdpb246NTgxOWNlYjYwOTgwNDJjM2I1NDkzZTU3MmI1NzUzY2JfMjEwNg_077d2629-1868-40af-a43f-c7eaa40f1314"
      unitRef="usd">0</us-gaap:GoodwillPeriodIncreaseDecrease>
    <us-gaap:GoodwillImpairmentLoss
      contextRef="i0c72f20d30e34886873d5763e53de4c6_D20220801-20221031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN180OS9mcmFnOjU4MTljZWI2MDk4MDQyYzNiNTQ5M2U1NzJiNTc1M2NiL3RleHRyZWdpb246NTgxOWNlYjYwOTgwNDJjM2I1NDkzZTU3MmI1NzUzY2JfMjIxMQ_46ec70bb-e9e6-4b92-8899-db8b0370d492"
      unitRef="usd">0</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:GoodwillImpairmentLoss
      contextRef="i9c3c338649c44b78945ee11afbd40db5_D20210801-20211031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN180OS9mcmFnOjU4MTljZWI2MDk4MDQyYzNiNTQ5M2U1NzJiNTc1M2NiL3RleHRyZWdpb246NTgxOWNlYjYwOTgwNDJjM2I1NDkzZTU3MmI1NzUzY2JfMjIxMQ_63e6aa44-1625-402d-abcf-3512c9d2cdfa"
      unitRef="usd">0</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:GoodwillImpairmentLoss
      contextRef="iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN180OS9mcmFnOjU4MTljZWI2MDk4MDQyYzNiNTQ5M2U1NzJiNTc1M2NiL3RleHRyZWdpb246NTgxOWNlYjYwOTgwNDJjM2I1NDkzZTU3MmI1NzUzY2JfMjIxMQ_82bb3290-8415-4016-a5ac-d695d34ef638"
      unitRef="usd">0</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:GoodwillImpairmentLoss
      contextRef="ifac77d6357344a4782443c7b54b2a33c_D20210201-20211031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN180OS9mcmFnOjU4MTljZWI2MDk4MDQyYzNiNTQ5M2U1NzJiNTc1M2NiL3RleHRyZWdpb246NTgxOWNlYjYwOTgwNDJjM2I1NDkzZTU3MmI1NzUzY2JfMjIxMQ_a197bf2b-e93e-416d-a4e8-e94139046c95"
      unitRef="usd">0</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:Goodwill
      contextRef="i53af899a7ec142ad8e244f2532e175de_I20221031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN180OS9mcmFnOjU4MTljZWI2MDk4MDQyYzNiNTQ5M2U1NzJiNTc1M2NiL3RleHRyZWdpb246NTgxOWNlYjYwOTgwNDJjM2I1NDkzZTU3MmI1NzUzY2JfMjMxMQ_83064f4f-8c33-4c88-9e7c-80d1a41998db"
      unitRef="usd">33836000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i50a7173b7d1e4981aee0ed32190415e0_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN180OS9mcmFnOjU4MTljZWI2MDk4MDQyYzNiNTQ5M2U1NzJiNTc1M2NiL3RleHRyZWdpb246NTgxOWNlYjYwOTgwNDJjM2I1NDkzZTU3MmI1NzUzY2JfMjMxOA_4cd20565-5148-4619-bad9-fa6d43cf59d2"
      unitRef="usd">33621000</us-gaap:Goodwill>
    <us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock
      contextRef="iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN180OS9mcmFnOjU4MTljZWI2MDk4MDQyYzNiNTQ5M2U1NzJiNTc1M2NiL3RleHRyZWdpb246NTgxOWNlYjYwOTgwNDJjM2I1NDkzZTU3MmI1NzUzY2JfNDU0NA_c91cccd1-da23-4a6d-9dd6-18a70f6fbb14">&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Accounts receivable as of October&#160;31, 2022 and January&#160;31, 2022 are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&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:62.350%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.443%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.447%"/&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;October 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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;January 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Billed&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;43,425&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;40,733&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unbilled&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,893&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 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="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;392&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total accounts receivable, gross&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;45,318&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;41,125&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less accounts receivable allowances&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(962)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 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="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(863)&lt;/span&gt;&lt;/td&gt;&lt;td style="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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total accounts receivable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;44,356&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:#cceeff;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;40,262&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock>
    <us-gaap:BilledContractReceivables
      contextRef="i53af899a7ec142ad8e244f2532e175de_I20221031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN180OS9mcmFnOjU4MTljZWI2MDk4MDQyYzNiNTQ5M2U1NzJiNTc1M2NiL3RhYmxlOmE3ZDhhM2I1ODA3MTQwNmFiZTkwN2Q3NmI3M2E1MWFkL3RhYmxlcmFuZ2U6YTdkOGEzYjU4MDcxNDA2YWJlOTA3ZDc2YjczYTUxYWRfMS0yLTEtMS0xMTEzNTc_2f5a91a8-2de5-43dc-9734-f4e0eea704e1"
      unitRef="usd">43425000</us-gaap:BilledContractReceivables>
    <us-gaap:BilledContractReceivables
      contextRef="i50a7173b7d1e4981aee0ed32190415e0_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN180OS9mcmFnOjU4MTljZWI2MDk4MDQyYzNiNTQ5M2U1NzJiNTc1M2NiL3RhYmxlOmE3ZDhhM2I1ODA3MTQwNmFiZTkwN2Q3NmI3M2E1MWFkL3RhYmxlcmFuZ2U6YTdkOGEzYjU4MDcxNDA2YWJlOTA3ZDc2YjczYTUxYWRfMS00LTEtMS0xMTEzNTc_e0bf2fac-4b4d-47a7-8a60-a1ec7b967919"
      unitRef="usd">40733000</us-gaap:BilledContractReceivables>
    <us-gaap:UnbilledContractsReceivable
      contextRef="i53af899a7ec142ad8e244f2532e175de_I20221031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN180OS9mcmFnOjU4MTljZWI2MDk4MDQyYzNiNTQ5M2U1NzJiNTc1M2NiL3RhYmxlOmE3ZDhhM2I1ODA3MTQwNmFiZTkwN2Q3NmI3M2E1MWFkL3RhYmxlcmFuZ2U6YTdkOGEzYjU4MDcxNDA2YWJlOTA3ZDc2YjczYTUxYWRfMi0yLTEtMS0xMTEzNTc_7a2052c3-42bd-4c0a-a2fc-553bd8107a41"
      unitRef="usd">1893000</us-gaap:UnbilledContractsReceivable>
    <us-gaap:UnbilledContractsReceivable
      contextRef="i50a7173b7d1e4981aee0ed32190415e0_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN180OS9mcmFnOjU4MTljZWI2MDk4MDQyYzNiNTQ5M2U1NzJiNTc1M2NiL3RhYmxlOmE3ZDhhM2I1ODA3MTQwNmFiZTkwN2Q3NmI3M2E1MWFkL3RhYmxlcmFuZ2U6YTdkOGEzYjU4MDcxNDA2YWJlOTA3ZDc2YjczYTUxYWRfMi00LTEtMS0xMTEzNTc_cdf3876b-ca93-4981-8e6e-c627259ca44b"
      unitRef="usd">392000</us-gaap:UnbilledContractsReceivable>
    <us-gaap:AccountsReceivableGrossCurrent
      contextRef="i53af899a7ec142ad8e244f2532e175de_I20221031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN180OS9mcmFnOjU4MTljZWI2MDk4MDQyYzNiNTQ5M2U1NzJiNTc1M2NiL3RhYmxlOmE3ZDhhM2I1ODA3MTQwNmFiZTkwN2Q3NmI3M2E1MWFkL3RhYmxlcmFuZ2U6YTdkOGEzYjU4MDcxNDA2YWJlOTA3ZDc2YjczYTUxYWRfMy0yLTEtMS0xMTEzNTc_3beebba6-d1b8-42df-b9dd-f9793183e845"
      unitRef="usd">45318000</us-gaap:AccountsReceivableGrossCurrent>
    <us-gaap:AccountsReceivableGrossCurrent
      contextRef="i50a7173b7d1e4981aee0ed32190415e0_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN180OS9mcmFnOjU4MTljZWI2MDk4MDQyYzNiNTQ5M2U1NzJiNTc1M2NiL3RhYmxlOmE3ZDhhM2I1ODA3MTQwNmFiZTkwN2Q3NmI3M2E1MWFkL3RhYmxlcmFuZ2U6YTdkOGEzYjU4MDcxNDA2YWJlOTA3ZDc2YjczYTUxYWRfMy00LTEtMS0xMTEzNTc_d91aafd7-0d13-445f-9539-275d5e5c9f12"
      unitRef="usd">41125000</us-gaap:AccountsReceivableGrossCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="i53af899a7ec142ad8e244f2532e175de_I20221031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN180OS9mcmFnOjU4MTljZWI2MDk4MDQyYzNiNTQ5M2U1NzJiNTc1M2NiL3RhYmxlOmE3ZDhhM2I1ODA3MTQwNmFiZTkwN2Q3NmI3M2E1MWFkL3RhYmxlcmFuZ2U6YTdkOGEzYjU4MDcxNDA2YWJlOTA3ZDc2YjczYTUxYWRfNC0yLTEtMS0xMTEzNTc_a8b5daac-b156-43c1-82c9-ce1d32c77b51"
      unitRef="usd">962000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="i50a7173b7d1e4981aee0ed32190415e0_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN180OS9mcmFnOjU4MTljZWI2MDk4MDQyYzNiNTQ5M2U1NzJiNTc1M2NiL3RhYmxlOmE3ZDhhM2I1ODA3MTQwNmFiZTkwN2Q3NmI3M2E1MWFkL3RhYmxlcmFuZ2U6YTdkOGEzYjU4MDcxNDA2YWJlOTA3ZDc2YjczYTUxYWRfNC00LTEtMS0xMTEzNTc_16fdca30-d019-40c2-b3a0-89a88f1aa545"
      unitRef="usd">863000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="i53af899a7ec142ad8e244f2532e175de_I20221031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN180OS9mcmFnOjU4MTljZWI2MDk4MDQyYzNiNTQ5M2U1NzJiNTc1M2NiL3RhYmxlOmE3ZDhhM2I1ODA3MTQwNmFiZTkwN2Q3NmI3M2E1MWFkL3RhYmxlcmFuZ2U6YTdkOGEzYjU4MDcxNDA2YWJlOTA3ZDc2YjczYTUxYWRfNS0yLTEtMS0xMTEzNTc_6c59b2ee-d705-48c6-8080-7d1848509a4b"
      unitRef="usd">44356000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="i50a7173b7d1e4981aee0ed32190415e0_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN180OS9mcmFnOjU4MTljZWI2MDk4MDQyYzNiNTQ5M2U1NzJiNTc1M2NiL3RhYmxlOmE3ZDhhM2I1ODA3MTQwNmFiZTkwN2Q3NmI3M2E1MWFkL3RhYmxlcmFuZ2U6YTdkOGEzYjU4MDcxNDA2YWJlOTA3ZDc2YjczYTUxYWRfNS00LTEtMS0xMTEzNTc_9c32ee5c-265f-4197-b549-11b223e6ab31"
      unitRef="usd">40262000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock
      contextRef="iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN180OS9mcmFnOjU4MTljZWI2MDk4MDQyYzNiNTQ5M2U1NzJiNTc1M2NiL3RleHRyZWdpb246NTgxOWNlYjYwOTgwNDJjM2I1NDkzZTU3MmI1NzUzY2JfNDU0NQ_06a4669f-d4ad-4ab8-9b73-914adbff13d6">&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Activity in the Company's allowance for doubtful accounts was as follows for the nine months ended October&#160;31, 2022:&lt;/span&gt;&lt;/div&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:80.625%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.445%"/&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;October 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance, January&#160;31, 2022&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;863&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Bad debt expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;454&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Write-offs and adjustments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(355)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance, October&#160;31, 2022&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;962&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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:AccountsReceivableAllowanceForCreditLossTableTextBlock>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="i50a7173b7d1e4981aee0ed32190415e0_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN180OS9mcmFnOjU4MTljZWI2MDk4MDQyYzNiNTQ5M2U1NzJiNTc1M2NiL3RhYmxlOmJlOTlkYWM3NGViYTRkODBhMjFhYzVkNjllMDNjYjFhL3RhYmxlcmFuZ2U6YmU5OWRhYzc0ZWJhNGQ4MGEyMWFjNWQ2OWUwM2NiMWFfMS0yLTEtMS0xMTEzNTc_1544c36d-7b44-411d-ae46-31ccc18cee13"
      unitRef="usd">863000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN180OS9mcmFnOjU4MTljZWI2MDk4MDQyYzNiNTQ5M2U1NzJiNTc1M2NiL3RhYmxlOmJlOTlkYWM3NGViYTRkODBhMjFhYzVkNjllMDNjYjFhL3RhYmxlcmFuZ2U6YmU5OWRhYzc0ZWJhNGQ4MGEyMWFjNWQ2OWUwM2NiMWFfMi0yLTEtMS0xMTEzNTc_d3308078-0c31-4e66-bffd-0066f53e8ece"
      unitRef="usd">454000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs
      contextRef="iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN180OS9mcmFnOjU4MTljZWI2MDk4MDQyYzNiNTQ5M2U1NzJiNTc1M2NiL3RhYmxlOmJlOTlkYWM3NGViYTRkODBhMjFhYzVkNjllMDNjYjFhL3RhYmxlcmFuZ2U6YmU5OWRhYzc0ZWJhNGQ4MGEyMWFjNWQ2OWUwM2NiMWFfMy0yLTEtMS0xMTEzNTc_04a05ef3-9988-4716-a7b6-948823cfe7b2"
      unitRef="usd">355000</us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="i53af899a7ec142ad8e244f2532e175de_I20221031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN180OS9mcmFnOjU4MTljZWI2MDk4MDQyYzNiNTQ5M2U1NzJiNTc1M2NiL3RhYmxlOmJlOTlkYWM3NGViYTRkODBhMjFhYzVkNjllMDNjYjFhL3RhYmxlcmFuZ2U6YmU5OWRhYzc0ZWJhNGQ4MGEyMWFjNWQ2OWUwM2NiMWFfNC0yLTEtMS0xMTEzNTc_24188b64-59f6-41f9-b5bb-1f55f9589f53"
      unitRef="usd">962000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock
      contextRef="iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN180OS9mcmFnOjU4MTljZWI2MDk4MDQyYzNiNTQ5M2U1NzJiNTc1M2NiL3RleHRyZWdpb246NTgxOWNlYjYwOTgwNDJjM2I1NDkzZTU3MmI1NzUzY2JfNDUzMA_3f619adb-f1d4-4a01-8f4e-f0cd7718d87d">&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Prepaid and other current assets as of October&#160;31, 2022 and January&#160;31, 2022 are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&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:62.350%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.443%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.447%"/&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;October 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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;January 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Prepaid software and business systems&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,059&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,738&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Prepaid data center expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,432&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 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="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,230&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Prepaid insurance&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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,353&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,924&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other prepaid expenses and other current assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,157&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 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="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,151&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total prepaid and other current assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,001&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:#cceeff;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,043&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock>
    <phr:PrepaidSoftwareAndBusinessSystemsCurrent
      contextRef="i53af899a7ec142ad8e244f2532e175de_I20221031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN180OS9mcmFnOjU4MTljZWI2MDk4MDQyYzNiNTQ5M2U1NzJiNTc1M2NiL3RhYmxlOjUwZDI0MDMyMWNkMzQzZmRiMTdkYjE0YzA3NzVkYTI4L3RhYmxlcmFuZ2U6NTBkMjQwMzIxY2QzNDNmZGIxN2RiMTRjMDc3NWRhMjhfMS0yLTEtMS0xMTEzNTc_c079d3d2-2676-4afb-85fa-45d8befd2a39"
      unitRef="usd">4059000</phr:PrepaidSoftwareAndBusinessSystemsCurrent>
    <phr:PrepaidSoftwareAndBusinessSystemsCurrent
      contextRef="i50a7173b7d1e4981aee0ed32190415e0_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN180OS9mcmFnOjU4MTljZWI2MDk4MDQyYzNiNTQ5M2U1NzJiNTc1M2NiL3RhYmxlOjUwZDI0MDMyMWNkMzQzZmRiMTdkYjE0YzA3NzVkYTI4L3RhYmxlcmFuZ2U6NTBkMjQwMzIxY2QzNDNmZGIxN2RiMTRjMDc3NWRhMjhfMS00LTEtMS0xMTEzNTc_4ce37cb3-3aac-4f00-90bc-7a3061f98615"
      unitRef="usd">3738000</phr:PrepaidSoftwareAndBusinessSystemsCurrent>
    <phr:PrepaidDataCenterExpensesCurrent
      contextRef="i53af899a7ec142ad8e244f2532e175de_I20221031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN180OS9mcmFnOjU4MTljZWI2MDk4MDQyYzNiNTQ5M2U1NzJiNTc1M2NiL3RhYmxlOjUwZDI0MDMyMWNkMzQzZmRiMTdkYjE0YzA3NzVkYTI4L3RhYmxlcmFuZ2U6NTBkMjQwMzIxY2QzNDNmZGIxN2RiMTRjMDc3NWRhMjhfMi0yLTEtMS0xMTEzNTc_3ff98718-6878-4b18-8f76-f6e24c079188"
      unitRef="usd">2432000</phr:PrepaidDataCenterExpensesCurrent>
    <phr:PrepaidDataCenterExpensesCurrent
      contextRef="i50a7173b7d1e4981aee0ed32190415e0_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN180OS9mcmFnOjU4MTljZWI2MDk4MDQyYzNiNTQ5M2U1NzJiNTc1M2NiL3RhYmxlOjUwZDI0MDMyMWNkMzQzZmRiMTdkYjE0YzA3NzVkYTI4L3RhYmxlcmFuZ2U6NTBkMjQwMzIxY2QzNDNmZGIxN2RiMTRjMDc3NWRhMjhfMi00LTEtMS0xMTEzNTc_ff96a1b9-a554-4e83-a83c-aeb027cd638b"
      unitRef="usd">3230000</phr:PrepaidDataCenterExpensesCurrent>
    <us-gaap:PrepaidInsurance
      contextRef="i53af899a7ec142ad8e244f2532e175de_I20221031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN180OS9mcmFnOjU4MTljZWI2MDk4MDQyYzNiNTQ5M2U1NzJiNTc1M2NiL3RhYmxlOjUwZDI0MDMyMWNkMzQzZmRiMTdkYjE0YzA3NzVkYTI4L3RhYmxlcmFuZ2U6NTBkMjQwMzIxY2QzNDNmZGIxN2RiMTRjMDc3NWRhMjhfMy0yLTEtMS0xMTEzNTc_98e9045c-a8da-4479-b1ef-4e5f1141232e"
      unitRef="usd">2353000</us-gaap:PrepaidInsurance>
    <us-gaap:PrepaidInsurance
      contextRef="i50a7173b7d1e4981aee0ed32190415e0_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN180OS9mcmFnOjU4MTljZWI2MDk4MDQyYzNiNTQ5M2U1NzJiNTc1M2NiL3RhYmxlOjUwZDI0MDMyMWNkMzQzZmRiMTdkYjE0YzA3NzVkYTI4L3RhYmxlcmFuZ2U6NTBkMjQwMzIxY2QzNDNmZGIxN2RiMTRjMDc3NWRhMjhfMy00LTEtMS0xMTEzNTc_b2b24da9-f9fb-4633-a949-2f21f1d952f3"
      unitRef="usd">1924000</us-gaap:PrepaidInsurance>
    <phr:OtherPrepaidExpensesAndOtherCurrentAssets
      contextRef="i53af899a7ec142ad8e244f2532e175de_I20221031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN180OS9mcmFnOjU4MTljZWI2MDk4MDQyYzNiNTQ5M2U1NzJiNTc1M2NiL3RhYmxlOjUwZDI0MDMyMWNkMzQzZmRiMTdkYjE0YzA3NzVkYTI4L3RhYmxlcmFuZ2U6NTBkMjQwMzIxY2QzNDNmZGIxN2RiMTRjMDc3NWRhMjhfNC0yLTEtMS0xMTEzNTc_d5505890-e814-4115-9500-0a4cabcaabd0"
      unitRef="usd">2157000</phr:OtherPrepaidExpensesAndOtherCurrentAssets>
    <phr:OtherPrepaidExpensesAndOtherCurrentAssets
      contextRef="i50a7173b7d1e4981aee0ed32190415e0_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN180OS9mcmFnOjU4MTljZWI2MDk4MDQyYzNiNTQ5M2U1NzJiNTc1M2NiL3RhYmxlOjUwZDI0MDMyMWNkMzQzZmRiMTdkYjE0YzA3NzVkYTI4L3RhYmxlcmFuZ2U6NTBkMjQwMzIxY2QzNDNmZGIxN2RiMTRjMDc3NWRhMjhfNC00LTEtMS0xMTEzNTc_e113227a-af04-422e-a473-9c1953e4bfbd"
      unitRef="usd">2151000</phr:OtherPrepaidExpensesAndOtherCurrentAssets>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="i53af899a7ec142ad8e244f2532e175de_I20221031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN180OS9mcmFnOjU4MTljZWI2MDk4MDQyYzNiNTQ5M2U1NzJiNTc1M2NiL3RhYmxlOjUwZDI0MDMyMWNkMzQzZmRiMTdkYjE0YzA3NzVkYTI4L3RhYmxlcmFuZ2U6NTBkMjQwMzIxY2QzNDNmZGIxN2RiMTRjMDc3NWRhMjhfNS0yLTEtMS0xMTEzNTc_98b2b62e-08c4-46b8-9e1b-090afc6a888d"
      unitRef="usd">11001000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="i50a7173b7d1e4981aee0ed32190415e0_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN180OS9mcmFnOjU4MTljZWI2MDk4MDQyYzNiNTQ5M2U1NzJiNTc1M2NiL3RhYmxlOjUwZDI0MDMyMWNkMzQzZmRiMTdkYjE0YzA3NzVkYTI4L3RhYmxlcmFuZ2U6NTBkMjQwMzIxY2QzNDNmZGIxN2RiMTRjMDc3NWRhMjhfNS00LTEtMS0xMTEzNTc_191ec543-e9d8-4f5a-b68d-2d3528782bf2"
      unitRef="usd">11043000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:HostingArrangementServiceContractImplementationCostCapitalizedBeforeAccumulatedAmortization
      contextRef="i53af899a7ec142ad8e244f2532e175de_I20221031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN180OS9mcmFnOjU4MTljZWI2MDk4MDQyYzNiNTQ5M2U1NzJiNTc1M2NiL3RleHRyZWdpb246NTgxOWNlYjYwOTgwNDJjM2I1NDkzZTU3MmI1NzUzY2JfMzk4Mw_cc382ed4-f81a-440d-af4f-3dca97bdee08"
      unitRef="usd">1532000</us-gaap:HostingArrangementServiceContractImplementationCostCapitalizedBeforeAccumulatedAmortization>
    <us-gaap:HostingArrangementServiceContractImplementationCostCapitalizedBeforeAccumulatedAmortization
      contextRef="i50a7173b7d1e4981aee0ed32190415e0_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN180OS9mcmFnOjU4MTljZWI2MDk4MDQyYzNiNTQ5M2U1NzJiNTc1M2NiL3RleHRyZWdpb246NTgxOWNlYjYwOTgwNDJjM2I1NDkzZTU3MmI1NzUzY2JfMzk5MA_e17e047a-2bc9-4340-a503-be5f0ba28b02"
      unitRef="usd">1514000</us-gaap:HostingArrangementServiceContractImplementationCostCapitalizedBeforeAccumulatedAmortization>
    <us-gaap:HostingArrangementServiceContractImplementationCostCapitalizedAccumulatedAmortization
      contextRef="i53af899a7ec142ad8e244f2532e175de_I20221031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN180OS9mcmFnOjU4MTljZWI2MDk4MDQyYzNiNTQ5M2U1NzJiNTc1M2NiL3RleHRyZWdpb246NTgxOWNlYjYwOTgwNDJjM2I1NDkzZTU3MmI1NzUzY2JfNDExMg_b37716c8-a645-4c6f-928f-e355c8ed255a"
      unitRef="usd">506000</us-gaap:HostingArrangementServiceContractImplementationCostCapitalizedAccumulatedAmortization>
    <us-gaap:HostingArrangementServiceContractImplementationCostCapitalizedAccumulatedAmortization
      contextRef="i50a7173b7d1e4981aee0ed32190415e0_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN180OS9mcmFnOjU4MTljZWI2MDk4MDQyYzNiNTQ5M2U1NzJiNTc1M2NiL3RleHRyZWdpb246NTgxOWNlYjYwOTgwNDJjM2I1NDkzZTU3MmI1NzUzY2JfNDExOQ_09153cbb-8245-4c16-a189-0dde7bad7032"
      unitRef="usd">199000</us-gaap:HostingArrangementServiceContractImplementationCostCapitalizedAccumulatedAmortization>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i0c72f20d30e34886873d5763e53de4c6_D20220801-20221031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN180OS9mcmFnOjU4MTljZWI2MDk4MDQyYzNiNTQ5M2U1NzJiNTc1M2NiL3RleHRyZWdpb246NTgxOWNlYjYwOTgwNDJjM2I1NDkzZTU3MmI1NzUzY2JfNDI2Ng_b993a8d5-fd71-460f-847f-ab23d9ab6035"
      unitRef="usd">-211000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i9c3c338649c44b78945ee11afbd40db5_D20210801-20211031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN180OS9mcmFnOjU4MTljZWI2MDk4MDQyYzNiNTQ5M2U1NzJiNTc1M2NiL3RleHRyZWdpb246NTgxOWNlYjYwOTgwNDJjM2I1NDkzZTU3MmI1NzUzY2JfNDI4NA_c9cfa800-18d8-49f4-884c-036ce4fb2eea"
      unitRef="usd">-114000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN180OS9mcmFnOjU4MTljZWI2MDk4MDQyYzNiNTQ5M2U1NzJiNTc1M2NiL3RleHRyZWdpb246NTgxOWNlYjYwOTgwNDJjM2I1NDkzZTU3MmI1NzUzY2JfNDM3OQ_c39d23bd-c262-478a-ba97-10f13a696015"
      unitRef="usd">-204000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="ifac77d6357344a4782443c7b54b2a33c_D20210201-20211031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN180OS9mcmFnOjU4MTljZWI2MDk4MDQyYzNiNTQ5M2U1NzJiNTc1M2NiL3RleHRyZWdpb246NTgxOWNlYjYwOTgwNDJjM2I1NDkzZTU3MmI1NzUzY2JfNDM5Nw_11a98958-6eb0-4c55-93b9-492046f8ed1d"
      unitRef="usd">-138000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:RevenueFromContractWithCustomerTextBlock
      contextRef="iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN181Mi9mcmFnOjRhYWI1YTNmY2QzODQ1NTJiM2JlMTY4ODY5YTcyYWMzL3RleHRyZWdpb246NGFhYjVhM2ZjZDM4NDU1MmIzYmUxNjg4NjlhNzJhYzNfMjA1MQ_23167d93-53d3-49b6-b790-551d60f05956">Revenue and contract costs&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company generates revenue primarily from providing an integrated SaaS-based software and payment platform for the healthcare industry. The Company derives revenue from subscription fees and related services generated from the Company&#x2019;s healthcare services clients for access to the Phreesia Platform, payment processing fees based on patient payment volume, and fees from life sciences and payer clients for delivering direct communications to patients using the Phreesia Platform.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The amount of subscription and related services revenue recorded pursuant to ASC 842 for the leasing of the Company&#x2019;s PhreesiaPads and Arrivals Kiosks was $2,560 and $1,607 for the three months ended October&#160;31, 2022 and 2021, respectively. The amount of subscription and related services revenue recorded pursuant to ASC 842 for the leasing of the Company&#x2019;s PhreesiaPads and Arrivals Kiosks was $7,534 and $4,830 for the nine months ended October&#160;31, 2022 and 2021, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Contract balances&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table represents a roll-forward of contract assets:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:83.673%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.385%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.542%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;January 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:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;392&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amount transferred to receivables from beginning balance of contract assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(392)&lt;/span&gt;&lt;/td&gt;&lt;td style="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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Contract asset additions, net of reclassification to receivables&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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,893&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;October 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,893&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table represents a roll-forward of deferred revenue:&lt;/span&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:81.356%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.714%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;January 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:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,558&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Revenue recognized that was included in deferred revenue at the beginning of 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="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(15,102)&lt;/span&gt;&lt;/td&gt;&lt;td style="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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net increase in current period deferred 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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,478&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;October 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,934&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Cost to obtain a contract&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company capitalizes certain incremental costs to obtain customer contracts and amortizes these costs over a period of benefit that the Company has estimated to be &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN181Mi9mcmFnOjRhYWI1YTNmY2QzODQ1NTJiM2JlMTY4ODY5YTcyYWMzL3RleHRyZWdpb246NGFhYjVhM2ZjZDM4NDU1MmIzYmUxNjg4NjlhNzJhYzNfMTI5Mg_bd8dca61-8bc5-4192-ae26-f0124c126d8c"&gt;three&lt;/span&gt; to five years. The Company determined the period of benefit by taking into consideration its customer contracts, its technology and other factors. Amortization expense is included in sales and marketing expenses in the accompanying statements of operations and totaled $413 and $557 for the three months ended October&#160;31, 2022 and 2021, respectively. Amortization expense totaled $1,318 and $1,709 for the nine months ended October&#160;31, 2022 and 2021, respectively. The Company periodically reviews these deferred contract acquisition costs to determine whether events or changes in circumstances have occurred that could impact the period of benefit. There were no impairment losses recorded during the periods presented.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table represents a roll forward of deferred contract acquisition costs:&lt;/span&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:84.280%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.790%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Beginning balance, January 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:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,079&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Additions to deferred contract acquisition costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;356&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amortization of deferred contract acquisition costs&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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,318)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Ending balance, October 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="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,117&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred contract acquisition costs, current (to be amortized in next 12&#160;months)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,218&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred contract acquisition costs, non-current&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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,899&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total deferred contract acquisition costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,117&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:RevenueFromContractWithCustomerTextBlock>
    <us-gaap:LeaseIncome
      contextRef="ife9a7dd17a77421c96966385586a50a8_D20220801-20221031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN181Mi9mcmFnOjRhYWI1YTNmY2QzODQ1NTJiM2JlMTY4ODY5YTcyYWMzL3RleHRyZWdpb246NGFhYjVhM2ZjZDM4NDU1MmIzYmUxNjg4NjlhNzJhYzNfNjY0_c1dd6204-b467-4064-8f0d-3212eabb3574"
      unitRef="usd">2560000</us-gaap:LeaseIncome>
    <us-gaap:LeaseIncome
      contextRef="i29dcf348ee3b4b0c8ab86012d252972b_D20210801-20211031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN181Mi9mcmFnOjRhYWI1YTNmY2QzODQ1NTJiM2JlMTY4ODY5YTcyYWMzL3RleHRyZWdpb246NGFhYjVhM2ZjZDM4NDU1MmIzYmUxNjg4NjlhNzJhYzNfNjcx_b0440674-0b4e-41be-af81-c62528d0c54d"
      unitRef="usd">1607000</us-gaap:LeaseIncome>
    <us-gaap:LeaseIncome
      contextRef="if0771a0d4c724fccb02048de0b3d7faa_D20220201-20221031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN181Mi9mcmFnOjRhYWI1YTNmY2QzODQ1NTJiM2JlMTY4ODY5YTcyYWMzL3RleHRyZWdpb246NGFhYjVhM2ZjZDM4NDU1MmIzYmUxNjg4NjlhNzJhYzNfODgx_67c3609c-d986-400a-b0eb-5a55424584bf"
      unitRef="usd">7534000</us-gaap:LeaseIncome>
    <us-gaap:LeaseIncome
      contextRef="i0db305008eb1492e99d8b48247d7bbaf_D20210201-20211031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN181Mi9mcmFnOjRhYWI1YTNmY2QzODQ1NTJiM2JlMTY4ODY5YTcyYWMzL3RleHRyZWdpb246NGFhYjVhM2ZjZDM4NDU1MmIzYmUxNjg4NjlhNzJhYzNfODg4_4e53c874-099b-49a1-8664-70f98b92854f"
      unitRef="usd">4830000</us-gaap:LeaseIncome>
    <us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock
      contextRef="iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN181Mi9mcmFnOjRhYWI1YTNmY2QzODQ1NTJiM2JlMTY4ODY5YTcyYWMzL3RleHRyZWdpb246NGFhYjVhM2ZjZDM4NDU1MmIzYmUxNjg4NjlhNzJhYzNfMjA1Mg_51801562-3857-40c7-9a1d-42a7a89bafda">&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table represents a roll-forward of contract assets:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:83.673%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.385%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.542%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;January 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:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;392&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amount transferred to receivables from beginning balance of contract assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(392)&lt;/span&gt;&lt;/td&gt;&lt;td style="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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Contract asset additions, net of reclassification to receivables&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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,893&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;October 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,893&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table represents a roll-forward of deferred revenue:&lt;/span&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:81.356%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.714%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;January 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:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,558&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Revenue recognized that was included in deferred revenue at the beginning of 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="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(15,102)&lt;/span&gt;&lt;/td&gt;&lt;td style="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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net increase in current period deferred 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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,478&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;October 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,934&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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:ContractWithCustomerAssetAndLiabilityTableTextBlock>
    <us-gaap:ContractWithCustomerAssetNet
      contextRef="i50a7173b7d1e4981aee0ed32190415e0_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN181Mi9mcmFnOjRhYWI1YTNmY2QzODQ1NTJiM2JlMTY4ODY5YTcyYWMzL3RhYmxlOjJkNGE1MjdkNGZhODQ0ZjBiNjg5ZTcyMTFlZjc5ODZlL3RhYmxlcmFuZ2U6MmQ0YTUyN2Q0ZmE4NDRmMGI2ODllNzIxMWVmNzk4NmVfMS0yLTEtMS0xMTEzNTc_fe2151af-c97d-4e56-adce-3f87e6c46250"
      unitRef="usd">392000</us-gaap:ContractWithCustomerAssetNet>
    <us-gaap:ContractWithCustomerAssetReclassifiedToReceivable
      contextRef="iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN181Mi9mcmFnOjRhYWI1YTNmY2QzODQ1NTJiM2JlMTY4ODY5YTcyYWMzL3RhYmxlOjJkNGE1MjdkNGZhODQ0ZjBiNjg5ZTcyMTFlZjc5ODZlL3RhYmxlcmFuZ2U6MmQ0YTUyN2Q0ZmE4NDRmMGI2ODllNzIxMWVmNzk4NmVfMi0yLTEtMS0xMTEzNTc_044cb7d3-9836-472f-8522-8ce85cb35f68"
      unitRef="usd">392000</us-gaap:ContractWithCustomerAssetReclassifiedToReceivable>
    <us-gaap:ContractWithCustomerAssetPurchase
      contextRef="iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN181Mi9mcmFnOjRhYWI1YTNmY2QzODQ1NTJiM2JlMTY4ODY5YTcyYWMzL3RhYmxlOjJkNGE1MjdkNGZhODQ0ZjBiNjg5ZTcyMTFlZjc5ODZlL3RhYmxlcmFuZ2U6MmQ0YTUyN2Q0ZmE4NDRmMGI2ODllNzIxMWVmNzk4NmVfMy0yLTEtMS0xMTEzNTc_d2f1d965-1588-478f-bf93-0ca5893403c1"
      unitRef="usd">1893000</us-gaap:ContractWithCustomerAssetPurchase>
    <us-gaap:ContractWithCustomerAssetNet
      contextRef="i53af899a7ec142ad8e244f2532e175de_I20221031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN181Mi9mcmFnOjRhYWI1YTNmY2QzODQ1NTJiM2JlMTY4ODY5YTcyYWMzL3RhYmxlOjJkNGE1MjdkNGZhODQ0ZjBiNjg5ZTcyMTFlZjc5ODZlL3RhYmxlcmFuZ2U6MmQ0YTUyN2Q0ZmE4NDRmMGI2ODllNzIxMWVmNzk4NmVfNC0yLTEtMS0xMTEzNTc_c899a3e8-d881-49ec-afba-8b8778fdc824"
      unitRef="usd">1893000</us-gaap:ContractWithCustomerAssetNet>
    <us-gaap:ContractWithCustomerLiability
      contextRef="i50a7173b7d1e4981aee0ed32190415e0_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN181Mi9mcmFnOjRhYWI1YTNmY2QzODQ1NTJiM2JlMTY4ODY5YTcyYWMzL3RhYmxlOjY3Y2UyOTZiYWExNTQwOTA5MzczZThlYTQ1ZWViMDM1L3RhYmxlcmFuZ2U6NjdjZTI5NmJhYTE1NDA5MDkzNzNlOGVhNDVlZWIwMzVfMC0yLTEtMS0xMTEzNTc_93af6fd2-cd2a-47d9-8b68-255079795394"
      unitRef="usd">16558000</us-gaap:ContractWithCustomerLiability>
    <us-gaap:ContractWithCustomerLiabilityRevenueRecognized
      contextRef="iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN181Mi9mcmFnOjRhYWI1YTNmY2QzODQ1NTJiM2JlMTY4ODY5YTcyYWMzL3RhYmxlOjY3Y2UyOTZiYWExNTQwOTA5MzczZThlYTQ1ZWViMDM1L3RhYmxlcmFuZ2U6NjdjZTI5NmJhYTE1NDA5MDkzNzNlOGVhNDVlZWIwMzVfMS0yLTEtMS0xMTEzNTc_a1b9d19b-dccb-4559-acd8-220ad0940945"
      unitRef="usd">15102000</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
    <phr:ContractWithCustomerLiabilityCurrentPeriodRevenueRecognized
      contextRef="iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN181Mi9mcmFnOjRhYWI1YTNmY2QzODQ1NTJiM2JlMTY4ODY5YTcyYWMzL3RhYmxlOjY3Y2UyOTZiYWExNTQwOTA5MzczZThlYTQ1ZWViMDM1L3RhYmxlcmFuZ2U6NjdjZTI5NmJhYTE1NDA5MDkzNzNlOGVhNDVlZWIwMzVfMi0yLTEtMS0xMTEzNTc_2e479558-ee3c-45d2-8a8c-f7177339e560"
      unitRef="usd">12478000</phr:ContractWithCustomerLiabilityCurrentPeriodRevenueRecognized>
    <us-gaap:ContractWithCustomerLiability
      contextRef="i53af899a7ec142ad8e244f2532e175de_I20221031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN181Mi9mcmFnOjRhYWI1YTNmY2QzODQ1NTJiM2JlMTY4ODY5YTcyYWMzL3RhYmxlOjY3Y2UyOTZiYWExNTQwOTA5MzczZThlYTQ1ZWViMDM1L3RhYmxlcmFuZ2U6NjdjZTI5NmJhYTE1NDA5MDkzNzNlOGVhNDVlZWIwMzVfNC0yLTEtMS0xMTEzNTc_978e9a24-563f-41bc-bb70-aacbecf77de6"
      unitRef="usd">13934000</us-gaap:ContractWithCustomerLiability>
    <us-gaap:CapitalizedContractCostAmortizationPeriod
      contextRef="i66a75b2d041f45218d87da949a92df4e_I20221031"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN181Mi9mcmFnOjRhYWI1YTNmY2QzODQ1NTJiM2JlMTY4ODY5YTcyYWMzL3RleHRyZWdpb246NGFhYjVhM2ZjZDM4NDU1MmIzYmUxNjg4NjlhNzJhYzNfMTI5OA_94a0c9da-8d9e-4743-b3df-2b93514a413f">P5Y</us-gaap:CapitalizedContractCostAmortizationPeriod>
    <us-gaap:CapitalizedContractCostAmortization
      contextRef="i0c72f20d30e34886873d5763e53de4c6_D20220801-20221031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN181Mi9mcmFnOjRhYWI1YTNmY2QzODQ1NTJiM2JlMTY4ODY5YTcyYWMzL3RleHRyZWdpb246NGFhYjVhM2ZjZDM4NDU1MmIzYmUxNjg4NjlhNzJhYzNfMTU1Ng_3a0a0526-dcbd-4227-92a2-4213e03f6fb5"
      unitRef="usd">413000</us-gaap:CapitalizedContractCostAmortization>
    <us-gaap:CapitalizedContractCostAmortization
      contextRef="i9c3c338649c44b78945ee11afbd40db5_D20210801-20211031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN181Mi9mcmFnOjRhYWI1YTNmY2QzODQ1NTJiM2JlMTY4ODY5YTcyYWMzL3RleHRyZWdpb246NGFhYjVhM2ZjZDM4NDU1MmIzYmUxNjg4NjlhNzJhYzNfMTU2Mw_a863fda5-a240-49d9-b447-86d11f6dafaf"
      unitRef="usd">557000</us-gaap:CapitalizedContractCostAmortization>
    <us-gaap:CapitalizedContractCostAmortization
      contextRef="iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN181Mi9mcmFnOjRhYWI1YTNmY2QzODQ1NTJiM2JlMTY4ODY5YTcyYWMzL3RleHRyZWdpb246NGFhYjVhM2ZjZDM4NDU1MmIzYmUxNjg4NjlhNzJhYzNfMTY0Nw_6e0f8821-b2c0-4566-974f-3c7f71064515"
      unitRef="usd">1318000</us-gaap:CapitalizedContractCostAmortization>
    <us-gaap:CapitalizedContractCostAmortization
      contextRef="ifac77d6357344a4782443c7b54b2a33c_D20210201-20211031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN181Mi9mcmFnOjRhYWI1YTNmY2QzODQ1NTJiM2JlMTY4ODY5YTcyYWMzL3RleHRyZWdpb246NGFhYjVhM2ZjZDM4NDU1MmIzYmUxNjg4NjlhNzJhYzNfMTY1NA_9d3e13b4-f1dd-4cb5-a69e-9ee4ea1484b8"
      unitRef="usd">1709000</us-gaap:CapitalizedContractCostAmortization>
    <us-gaap:CapitalizedContractCostImpairmentLoss
      contextRef="ifac77d6357344a4782443c7b54b2a33c_D20210201-20211031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN181Mi9mcmFnOjRhYWI1YTNmY2QzODQ1NTJiM2JlMTY4ODY5YTcyYWMzL3RleHRyZWdpb246NGFhYjVhM2ZjZDM4NDU1MmIzYmUxNjg4NjlhNzJhYzNfMTkwNA_b4f3d4fb-61ce-48ae-b93a-5f64b5b31a2b"
      unitRef="usd">0</us-gaap:CapitalizedContractCostImpairmentLoss>
    <us-gaap:CapitalizedContractCostImpairmentLoss
      contextRef="iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN181Mi9mcmFnOjRhYWI1YTNmY2QzODQ1NTJiM2JlMTY4ODY5YTcyYWMzL3RleHRyZWdpb246NGFhYjVhM2ZjZDM4NDU1MmIzYmUxNjg4NjlhNzJhYzNfMTkwNA_c27870d9-1134-416e-9fe7-facce94c01e9"
      unitRef="usd">0</us-gaap:CapitalizedContractCostImpairmentLoss>
    <us-gaap:CapitalizedContractCostTableTextBlock
      contextRef="iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN181Mi9mcmFnOjRhYWI1YTNmY2QzODQ1NTJiM2JlMTY4ODY5YTcyYWMzL3RleHRyZWdpb246NGFhYjVhM2ZjZDM4NDU1MmIzYmUxNjg4NjlhNzJhYzNfMjA1Ng_cba2e893-b286-440a-a615-f9cd65354fb4">&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table represents a roll forward of deferred contract acquisition costs:&lt;/span&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:84.280%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.790%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Beginning balance, January 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:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,079&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Additions to deferred contract acquisition costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;356&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amortization of deferred contract acquisition costs&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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,318)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Ending balance, October 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="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,117&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred contract acquisition costs, current (to be amortized in next 12&#160;months)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,218&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred contract acquisition costs, non-current&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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,899&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total deferred contract acquisition costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,117&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:CapitalizedContractCostTableTextBlock>
    <us-gaap:CapitalizedContractCostNet
      contextRef="i50a7173b7d1e4981aee0ed32190415e0_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN181Mi9mcmFnOjRhYWI1YTNmY2QzODQ1NTJiM2JlMTY4ODY5YTcyYWMzL3RhYmxlOmE4OGIzMmJlZGE0NjRmMWQ4MmI2MTIzZTc3YWFkNDJjL3RhYmxlcmFuZ2U6YTg4YjMyYmVkYTQ2NGYxZDgyYjYxMjNlNzdhYWQ0MmNfMC0yLTEtMS0xMTEzNTc_934013a0-d0e1-420d-a354-255b7ccd5eb7"
      unitRef="usd">4079000</us-gaap:CapitalizedContractCostNet>
    <phr:DeferredContractAcquisitionCosts
      contextRef="iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN181Mi9mcmFnOjRhYWI1YTNmY2QzODQ1NTJiM2JlMTY4ODY5YTcyYWMzL3RhYmxlOmE4OGIzMmJlZGE0NjRmMWQ4MmI2MTIzZTc3YWFkNDJjL3RhYmxlcmFuZ2U6YTg4YjMyYmVkYTQ2NGYxZDgyYjYxMjNlNzdhYWQ0MmNfMS0yLTEtMS0xMTEzNTc_618801e0-1251-4808-a829-55da36de8f1b"
      unitRef="usd">356000</phr:DeferredContractAcquisitionCosts>
    <us-gaap:CapitalizedContractCostAmortization
      contextRef="iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN181Mi9mcmFnOjRhYWI1YTNmY2QzODQ1NTJiM2JlMTY4ODY5YTcyYWMzL3RhYmxlOmE4OGIzMmJlZGE0NjRmMWQ4MmI2MTIzZTc3YWFkNDJjL3RhYmxlcmFuZ2U6YTg4YjMyYmVkYTQ2NGYxZDgyYjYxMjNlNzdhYWQ0MmNfMi0yLTEtMS0xMTEzNTc_94932a5d-7497-479b-95f3-52e8e98d81c9"
      unitRef="usd">1318000</us-gaap:CapitalizedContractCostAmortization>
    <us-gaap:CapitalizedContractCostNet
      contextRef="i53af899a7ec142ad8e244f2532e175de_I20221031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN181Mi9mcmFnOjRhYWI1YTNmY2QzODQ1NTJiM2JlMTY4ODY5YTcyYWMzL3RhYmxlOmE4OGIzMmJlZGE0NjRmMWQ4MmI2MTIzZTc3YWFkNDJjL3RhYmxlcmFuZ2U6YTg4YjMyYmVkYTQ2NGYxZDgyYjYxMjNlNzdhYWQ0MmNfMy0yLTEtMS0xMTEzNTc_15f043a9-9c72-4cd6-b2db-acd3e20cc487"
      unitRef="usd">3117000</us-gaap:CapitalizedContractCostNet>
    <us-gaap:CapitalizedContractCostNetCurrent
      contextRef="i53af899a7ec142ad8e244f2532e175de_I20221031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN181Mi9mcmFnOjRhYWI1YTNmY2QzODQ1NTJiM2JlMTY4ODY5YTcyYWMzL3RhYmxlOmE4OGIzMmJlZGE0NjRmMWQ4MmI2MTIzZTc3YWFkNDJjL3RhYmxlcmFuZ2U6YTg4YjMyYmVkYTQ2NGYxZDgyYjYxMjNlNzdhYWQ0MmNfNS0yLTEtMS0xMTEzNTc_5f5dca44-03c0-4c69-b7b5-7134e96e550d"
      unitRef="usd">1218000</us-gaap:CapitalizedContractCostNetCurrent>
    <us-gaap:CapitalizedContractCostNetNoncurrent
      contextRef="i53af899a7ec142ad8e244f2532e175de_I20221031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN181Mi9mcmFnOjRhYWI1YTNmY2QzODQ1NTJiM2JlMTY4ODY5YTcyYWMzL3RhYmxlOmE4OGIzMmJlZGE0NjRmMWQ4MmI2MTIzZTc3YWFkNDJjL3RhYmxlcmFuZ2U6YTg4YjMyYmVkYTQ2NGYxZDgyYjYxMjNlNzdhYWQ0MmNfNi0yLTEtMS0xMTEzNTc_5ecb4ab4-2c88-4c21-8c79-24ab82141f89"
      unitRef="usd">1899000</us-gaap:CapitalizedContractCostNetNoncurrent>
    <us-gaap:CapitalizedContractCostNet
      contextRef="i53af899a7ec142ad8e244f2532e175de_I20221031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN181Mi9mcmFnOjRhYWI1YTNmY2QzODQ1NTJiM2JlMTY4ODY5YTcyYWMzL3RhYmxlOmE4OGIzMmJlZGE0NjRmMWQ4MmI2MTIzZTc3YWFkNDJjL3RhYmxlcmFuZ2U6YTg4YjMyYmVkYTQ2NGYxZDgyYjYxMjNlNzdhYWQ0MmNfNy0yLTEtMS0xMTEzNTc_ac07a944-7c04-4ff5-be3b-45778934156d"
      unitRef="usd">3117000</us-gaap:CapitalizedContractCostNet>
    <us-gaap:DebtDisclosureTextBlock
      contextRef="iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN181NS9mcmFnOmQwZWQ5Njk2YmUwNjRjYzk5MThkY2QxNjRhYmM5MzdmL3RleHRyZWdpb246ZDBlZDk2OTZiZTA2NGNjOTkxOGRjZDE2NGFiYzkzN2ZfMzQzNA_3890678a-6c91-40dd-9f2f-4fce835d8bf5">Finance leases and other debt&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of October&#160;31, 2022 and January&#160;31, 2022, the Company had the following outstanding finance lease liabilities and other debt:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&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:61.911%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.759%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.716%"/&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="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;October 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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;January 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Finance leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,066&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,884&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Financing arrangements&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;45&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;266&#160;&lt;/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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued interest and payments&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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;138&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;94&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total finance lease liabilities and other debt&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,249&#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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,244&#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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less - current portion of finance lease liabilities and other debt&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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(5,483)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(5,821)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Long-term finance lease liabilities and other debt&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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,766&#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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,423&#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&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;(a) Finance leases&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;See Note 10 - Leases for more information regarding finance leases. &lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:107%"&gt;(b) Amended and Restated Loan and Security Agreement&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt;On February&#160;28, 2019 (the "Effective Date"), the Company entered into the Amended and Restated Loan and Security Agreement (the "First SVB Facility") that provided for a $20,000 term loan. In connection with the transaction, the Company recorded a $1,073 loss on extinguishment of debt within other (expense) income, net for the settlement of previously outstanding loans payable.&lt;br/&gt;&lt;br/&gt;On May 5, 2020, the Company entered into the Second SVB Facility. The Second SVB Facility modified the First SVB Facility. The Second SVB Facility provided for a revolving credit facility with an initial borrowing capacity of $50,000. The borrowing capacity could be increased to $65,000 at the sole discretion of Silicon Valley Bank. Upon entering into the Second SVB Facility, the Company borrowed $20,663 against the revolving credit facility and used the proceeds to repay all amounts due under the First SVB Facility term loan.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt;On March 28, 2022 (the "Third SVB Effective Date"), the Company entered into a First Loan Modification Agreement to the Second SVB Facility (as amended, the "Third SVB Facility") to increase the borrowing capacity from $50,000 to $100,000 and to reduce the interest rate on the facility. Borrowings under the Third SVB Facility are payable on May 5, 2025. Borrowings under the Third SVB Facility bear interest, which is payable monthly, at a floating rate equal to the greater of 3.25% or the Wall Street Journal Prime Rate minus 0.5%. As of October&#160;31, 2022, the interest rate on the Second SVB Facility was 5.75%. In addition to principal and interest due under the revolving credit facility, the Company is required to pay an annual commitment fee of approximately $250 per year and a quarterly fee of 0.15% per annum of the average unused revolving line under the facility. The Company had $100,000 of availability under the facility as of October&#160;31, 2022.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt;In the event that the Company terminates the Third SVB Facility prior to May 5, 2024, the Company will be required to pay a termination fee of up to 1.5% of borrowing capacity based on the length of time between termination and maturity. Any Company obligations under the Third SVB Facility are secured by a first priority security interest in substantially all of its assets, other than intellectual property. The Third SVB Facility includes a financial covenant that requires the Company to maintain a minimum Adjusted Quick Ratio as defined in the Third SVB Facility. The Third SVB Facility also includes a financial covenant that requires the Company to achieve certain profitability and liquidity thresholds. The financial covenant will not be effective if the Company maintains certain levels of liquidity as defined. Additionally, the Third SVB Facility contains customary events of default. The Company was in compliance with all covenants related to the Third SVB Facility as of October&#160;31, 2022.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt;The Company presents unamortized deferred costs within other assets. The Company is amortizing the remaining unamortized costs over the remaining term of the Third SVB Facility.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Maturities of finance leases and other debt, in each of the next five years and thereafter are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&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:49.484%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.034%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.443%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.449%"/&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&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:'Arial',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:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Finance Leases&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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Other Debt&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2023 (Remaining three months)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,579&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,441&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;138&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Fiscal year ending January 31:&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,984&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,939&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;45&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:top"&gt;&lt;span style="color:#000000;font-family:'Arial',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:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;202&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;202&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',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:#cceeff;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:top"&gt;&lt;span style="color:#000000;font-family:'Arial',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:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',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:'Arial',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:'Arial',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:#cceeff;padding:2px 1pt 2px 1.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total maturities of finance leases and other debt&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,249&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:#cceeff;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,066&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:#cceeff;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;183&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The components of interest income (expense), net are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&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:41.736%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.502%"/&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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Three months ended &lt;br/&gt;October 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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Nine months ended&lt;br/&gt;October 31,&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&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:'Arial',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="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;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:'Arial',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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest expense &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&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:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(456)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(331)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,150)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(815)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:top"&gt;&lt;span style="color:#000000;font-family:'Arial',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:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;517&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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:'Arial',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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;622&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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:'Arial',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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 1.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest 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:#cceeff;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:'Arial',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:#cceeff;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:#cceeff;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(311)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:#cceeff;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(528)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:#cceeff;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(756)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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;tr&gt;&lt;td colspan="27" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:0.75pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt; Includes amortization of deferred financing costs and original issue discount.&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:DebtDisclosureTextBlock>
    <us-gaap:ScheduleOfDebtInstrumentsTextBlock
      contextRef="iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN181NS9mcmFnOmQwZWQ5Njk2YmUwNjRjYzk5MThkY2QxNjRhYmM5MzdmL3RleHRyZWdpb246ZDBlZDk2OTZiZTA2NGNjOTkxOGRjZDE2NGFiYzkzN2ZfMzQyOA_004a50df-7d5e-4590-9a54-27e6a9d51a6b">&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of October&#160;31, 2022 and January&#160;31, 2022, the Company had the following outstanding finance lease liabilities and other debt:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&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:61.911%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.759%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.716%"/&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="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;October 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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;January 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Finance leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,066&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,884&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Financing arrangements&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;45&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;266&#160;&lt;/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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued interest and payments&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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;138&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;94&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total finance lease liabilities and other debt&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,249&#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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,244&#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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less - current portion of finance lease liabilities and other debt&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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(5,483)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(5,821)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Long-term finance lease liabilities and other debt&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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,766&#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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,423&#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:ScheduleOfDebtInstrumentsTextBlock>
    <us-gaap:FinanceLeaseLiability
      contextRef="i53af899a7ec142ad8e244f2532e175de_I20221031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN181NS9mcmFnOmQwZWQ5Njk2YmUwNjRjYzk5MThkY2QxNjRhYmM5MzdmL3RhYmxlOmQ0MmM0NGU0ZWNmMzQ3ODhhZWUwNDE0NGNjYTA5OTFmL3RhYmxlcmFuZ2U6ZDQyYzQ0ZTRlY2YzNDc4OGFlZTA0MTQ0Y2NhMDk5MWZfMS0yLTEtMS0xMTEzNTc_5387e4f2-cb4e-495e-ab95-1773cec6233b"
      unitRef="usd">9066000</us-gaap:FinanceLeaseLiability>
    <us-gaap:FinanceLeaseLiability
      contextRef="i50a7173b7d1e4981aee0ed32190415e0_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN181NS9mcmFnOmQwZWQ5Njk2YmUwNjRjYzk5MThkY2QxNjRhYmM5MzdmL3RhYmxlOmQ0MmM0NGU0ZWNmMzQ3ODhhZWUwNDE0NGNjYTA5OTFmL3RhYmxlcmFuZ2U6ZDQyYzQ0ZTRlY2YzNDc4OGFlZTA0MTQ0Y2NhMDk5MWZfMS00LTEtMS0xMTEzNTc_eeb42d32-bbb5-43bd-9908-be3a5bc7dc75"
      unitRef="usd">12884000</us-gaap:FinanceLeaseLiability>
    <us-gaap:LongTermDebt
      contextRef="ide0ffc7705a248329b66109533e28414_I20221031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN181NS9mcmFnOmQwZWQ5Njk2YmUwNjRjYzk5MThkY2QxNjRhYmM5MzdmL3RhYmxlOmQ0MmM0NGU0ZWNmMzQ3ODhhZWUwNDE0NGNjYTA5OTFmL3RhYmxlcmFuZ2U6ZDQyYzQ0ZTRlY2YzNDc4OGFlZTA0MTQ0Y2NhMDk5MWZfMi0yLTEtMS0xMTEzNTc_d4ccd073-db03-4bf1-a8fb-a05f34753035"
      unitRef="usd">45000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt
      contextRef="i4f8f01041fe144a4923b9294603e08aa_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN181NS9mcmFnOmQwZWQ5Njk2YmUwNjRjYzk5MThkY2QxNjRhYmM5MzdmL3RhYmxlOmQ0MmM0NGU0ZWNmMzQ3ODhhZWUwNDE0NGNjYTA5OTFmL3RhYmxlcmFuZ2U6ZDQyYzQ0ZTRlY2YzNDc4OGFlZTA0MTQ0Y2NhMDk5MWZfMi00LTEtMS0xMTEzNTc_c5d38ad0-8cf0-4001-b567-d86af16fb25b"
      unitRef="usd">266000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt
      contextRef="i3526ae07dc5a4497994a682e3f2acb76_I20221031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN181NS9mcmFnOmQwZWQ5Njk2YmUwNjRjYzk5MThkY2QxNjRhYmM5MzdmL3RhYmxlOmQ0MmM0NGU0ZWNmMzQ3ODhhZWUwNDE0NGNjYTA5OTFmL3RhYmxlcmFuZ2U6ZDQyYzQ0ZTRlY2YzNDc4OGFlZTA0MTQ0Y2NhMDk5MWZfMy0yLTEtMS0xMTEzNTc_1403dbd6-2bd3-41ae-8505-38edacdacbe6"
      unitRef="usd">138000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt
      contextRef="iae18376e12a34b8f9b82675829900d39_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN181NS9mcmFnOmQwZWQ5Njk2YmUwNjRjYzk5MThkY2QxNjRhYmM5MzdmL3RhYmxlOmQ0MmM0NGU0ZWNmMzQ3ODhhZWUwNDE0NGNjYTA5OTFmL3RhYmxlcmFuZ2U6ZDQyYzQ0ZTRlY2YzNDc4OGFlZTA0MTQ0Y2NhMDk5MWZfMy00LTEtMS0xMTEzNTc_8e50278d-26bf-4db5-8fbd-ce37b5b71387"
      unitRef="usd">94000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities
      contextRef="i53af899a7ec142ad8e244f2532e175de_I20221031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN181NS9mcmFnOmQwZWQ5Njk2YmUwNjRjYzk5MThkY2QxNjRhYmM5MzdmL3RhYmxlOmQ0MmM0NGU0ZWNmMzQ3ODhhZWUwNDE0NGNjYTA5OTFmL3RhYmxlcmFuZ2U6ZDQyYzQ0ZTRlY2YzNDc4OGFlZTA0MTQ0Y2NhMDk5MWZfNC0yLTEtMS0xMTEzNTc_88de6180-4dc6-4181-a217-2070170ae3ad"
      unitRef="usd">9249000</us-gaap:LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities>
    <us-gaap:LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities
      contextRef="i50a7173b7d1e4981aee0ed32190415e0_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN181NS9mcmFnOmQwZWQ5Njk2YmUwNjRjYzk5MThkY2QxNjRhYmM5MzdmL3RhYmxlOmQ0MmM0NGU0ZWNmMzQ3ODhhZWUwNDE0NGNjYTA5OTFmL3RhYmxlcmFuZ2U6ZDQyYzQ0ZTRlY2YzNDc4OGFlZTA0MTQ0Y2NhMDk5MWZfNC00LTEtMS0xMTEzNTc_515ae8ad-11e3-4fa2-ab65-b3e9954785a5"
      unitRef="usd">13244000</us-gaap:LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities>
    <us-gaap:LongTermDebtAndCapitalLeaseObligationsCurrent
      contextRef="i53af899a7ec142ad8e244f2532e175de_I20221031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN181NS9mcmFnOmQwZWQ5Njk2YmUwNjRjYzk5MThkY2QxNjRhYmM5MzdmL3RhYmxlOmQ0MmM0NGU0ZWNmMzQ3ODhhZWUwNDE0NGNjYTA5OTFmL3RhYmxlcmFuZ2U6ZDQyYzQ0ZTRlY2YzNDc4OGFlZTA0MTQ0Y2NhMDk5MWZfNS0yLTEtMS0xMTEzNTc_420612c7-59ee-493b-9091-10ef0e104250"
      unitRef="usd">5483000</us-gaap:LongTermDebtAndCapitalLeaseObligationsCurrent>
    <us-gaap:LongTermDebtAndCapitalLeaseObligationsCurrent
      contextRef="i50a7173b7d1e4981aee0ed32190415e0_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN181NS9mcmFnOmQwZWQ5Njk2YmUwNjRjYzk5MThkY2QxNjRhYmM5MzdmL3RhYmxlOmQ0MmM0NGU0ZWNmMzQ3ODhhZWUwNDE0NGNjYTA5OTFmL3RhYmxlcmFuZ2U6ZDQyYzQ0ZTRlY2YzNDc4OGFlZTA0MTQ0Y2NhMDk5MWZfNS00LTEtMS0xMTEzNTc_de919f3b-374c-4f83-a696-6da121856140"
      unitRef="usd">5821000</us-gaap:LongTermDebtAndCapitalLeaseObligationsCurrent>
    <us-gaap:LongTermDebtAndCapitalLeaseObligations
      contextRef="i53af899a7ec142ad8e244f2532e175de_I20221031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN181NS9mcmFnOmQwZWQ5Njk2YmUwNjRjYzk5MThkY2QxNjRhYmM5MzdmL3RhYmxlOmQ0MmM0NGU0ZWNmMzQ3ODhhZWUwNDE0NGNjYTA5OTFmL3RhYmxlcmFuZ2U6ZDQyYzQ0ZTRlY2YzNDc4OGFlZTA0MTQ0Y2NhMDk5MWZfNi0yLTEtMS0xMTEzNTc_a370e329-c4f8-40ad-8dd6-7941d20f3b55"
      unitRef="usd">3766000</us-gaap:LongTermDebtAndCapitalLeaseObligations>
    <us-gaap:LongTermDebtAndCapitalLeaseObligations
      contextRef="i50a7173b7d1e4981aee0ed32190415e0_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN181NS9mcmFnOmQwZWQ5Njk2YmUwNjRjYzk5MThkY2QxNjRhYmM5MzdmL3RhYmxlOmQ0MmM0NGU0ZWNmMzQ3ODhhZWUwNDE0NGNjYTA5OTFmL3RhYmxlcmFuZ2U6ZDQyYzQ0ZTRlY2YzNDc4OGFlZTA0MTQ0Y2NhMDk5MWZfNi00LTEtMS0xMTEzNTc_60061e3d-5b2e-4529-949a-27a5d4b0db4a"
      unitRef="usd">7423000</us-gaap:LongTermDebtAndCapitalLeaseObligations>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="id8030b6279964a1bb6d322a563381d0b_I20190228"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN181NS9mcmFnOmQwZWQ5Njk2YmUwNjRjYzk5MThkY2QxNjRhYmM5MzdmL3RleHRyZWdpb246ZDBlZDk2OTZiZTA2NGNjOTkxOGRjZDE2NGFiYzkzN2ZfNDU4_2c6c0861-7f61-4d1d-8761-3d53b96f2a68"
      unitRef="usd">20000000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:GainsLossesOnExtinguishmentOfDebt
      contextRef="i6afa7e7f936a4ea9a045713b8c04f0f4_D20190228-20190228"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN181NS9mcmFnOmQwZWQ5Njk2YmUwNjRjYzk5MThkY2QxNjRhYmM5MzdmL3RleHRyZWdpb246ZDBlZDk2OTZiZTA2NGNjOTkxOGRjZDE2NGFiYzkzN2ZfNTMx_7eb8255d-b8bf-4476-ab25-ac8d730eaf02"
      unitRef="usd">-1073000</us-gaap:GainsLossesOnExtinguishmentOfDebt>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i39c88cb9349544f3be58736ab1d9a0a6_I20200505"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN181NS9mcmFnOmQwZWQ5Njk2YmUwNjRjYzk5MThkY2QxNjRhYmM5MzdmL3RleHRyZWdpb246ZDBlZDk2OTZiZTA2NGNjOTkxOGRjZDE2NGFiYzkzN2ZfODg3_3f15b3e2-479e-4462-a263-09e484da5281"
      unitRef="usd">50000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <phr:LineOfCreditFacilityAccordionFeaturePotentialMaximumBorrowingCapacity
      contextRef="i39c88cb9349544f3be58736ab1d9a0a6_I20200505"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN181NS9mcmFnOmQwZWQ5Njk2YmUwNjRjYzk5MThkY2QxNjRhYmM5MzdmL3RleHRyZWdpb246ZDBlZDk2OTZiZTA2NGNjOTkxOGRjZDE2NGFiYzkzN2ZfOTM2_e885fd99-b029-46c9-b8ce-8be920609f20"
      unitRef="usd">65000000</phr:LineOfCreditFacilityAccordionFeaturePotentialMaximumBorrowingCapacity>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i39c88cb9349544f3be58736ab1d9a0a6_I20200505"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN181NS9mcmFnOmQwZWQ5Njk2YmUwNjRjYzk5MThkY2QxNjRhYmM5MzdmL3RleHRyZWdpb246ZDBlZDk2OTZiZTA2NGNjOTkxOGRjZDE2NGFiYzkzN2ZfMTA1MQ_54030e22-0093-4327-b631-82f07b8b7b8c"
      unitRef="usd">20663000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i50c1f5a9a5b440c9bd201b8b059c4a3b_I20220327"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN181NS9mcmFnOmQwZWQ5Njk2YmUwNjRjYzk5MThkY2QxNjRhYmM5MzdmL3RleHRyZWdpb246ZDBlZDk2OTZiZTA2NGNjOTkxOGRjZDE2NGFiYzkzN2ZfMTM5OQ_6d49565c-39ff-41fe-b2e5-df1e268fac97"
      unitRef="usd">50000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i0712d3aed42b42c7963bdcb0056d67c5_I20220328"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN181NS9mcmFnOmQwZWQ5Njk2YmUwNjRjYzk5MThkY2QxNjRhYmM5MzdmL3RleHRyZWdpb246ZDBlZDk2OTZiZTA2NGNjOTkxOGRjZDE2NGFiYzkzN2ZfMTQwNQ_09dd7bd1-c6e3-497c-97d4-fe7f962c5150"
      unitRef="usd">100000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i7648693c085f4e4ea090d224e6f3a1f7_I20221031"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN181NS9mcmFnOmQwZWQ5Njk2YmUwNjRjYzk5MThkY2QxNjRhYmM5MzdmL3RleHRyZWdpb246ZDBlZDk2OTZiZTA2NGNjOTkxOGRjZDE2NGFiYzkzN2ZfMTY0OQ_c4e46464-f220-46ab-a7f9-85ad6f50ed0a"
      unitRef="number">0.0325</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentInterestRateIncreaseDecrease
      contextRef="i526098e21e5c4e5484febd54b44ee915_D20220201-20221031"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN181NS9mcmFnOmQwZWQ5Njk2YmUwNjRjYzk5MThkY2QxNjRhYmM5MzdmL3RleHRyZWdpb246ZDBlZDk2OTZiZTA2NGNjOTkxOGRjZDE2NGFiYzkzN2ZfMTY5Ng_7a04452c-918f-426e-9884-ecdc3cfa21cc"
      unitRef="number">-0.005</us-gaap:DebtInstrumentInterestRateIncreaseDecrease>
    <us-gaap:LineOfCreditFacilityInterestRateDuringPeriod
      contextRef="if08c26c908354bd38ab3469c3a5bf74f_D20220201-20221031"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN181NS9mcmFnOmQwZWQ5Njk2YmUwNjRjYzk5MThkY2QxNjRhYmM5MzdmL3RleHRyZWdpb246ZDBlZDk2OTZiZTA2NGNjOTkxOGRjZDE2NGFiYzkzN2ZfMTc1OQ_642138c8-2318-4d7a-a24e-b5059156f350"
      unitRef="number">0.0575</us-gaap:LineOfCreditFacilityInterestRateDuringPeriod>
    <us-gaap:DebtInstrumentFeeAmount
      contextRef="i7648693c085f4e4ea090d224e6f3a1f7_I20221031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN181NS9mcmFnOmQwZWQ5Njk2YmUwNjRjYzk5MThkY2QxNjRhYmM5MzdmL3RleHRyZWdpb246ZDBlZDk2OTZiZTA2NGNjOTkxOGRjZDE2NGFiYzkzN2ZfMTkxNQ_46da5c2c-0fe7-4799-bd63-b329924443e1"
      unitRef="usd">250000</us-gaap:DebtInstrumentFeeAmount>
    <phr:DebtInstrumentFeePercentage
      contextRef="i33ef580e9a9749f39db6db54ad9201ce_D20220201-20221031"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN181NS9mcmFnOmQwZWQ5Njk2YmUwNjRjYzk5MThkY2QxNjRhYmM5MzdmL3RleHRyZWdpb246ZDBlZDk2OTZiZTA2NGNjOTkxOGRjZDE2NGFiYzkzN2ZfMTk1MA_51929a1e-dc99-429e-908d-190a182f33e2"
      unitRef="number">0.0015</phr:DebtInstrumentFeePercentage>
    <us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity
      contextRef="i20bbaa3369df4289a963cfabbdbe26da_I20221031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN181NS9mcmFnOmQwZWQ5Njk2YmUwNjRjYzk5MThkY2QxNjRhYmM5MzdmL3RleHRyZWdpb246ZDBlZDk2OTZiZTA2NGNjOTkxOGRjZDE2NGFiYzkzN2ZfMjAzNg_90cbefb3-6733-4e09-a077-d450b3c0f414"
      unitRef="usd">100000000</us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity>
    <phr:DebtInstrumentTerminationFeePercentage
      contextRef="i735bccfad0d64e11bc9390d9a20b3dab_I20200505"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN181NS9mcmFnOmQwZWQ5Njk2YmUwNjRjYzk5MThkY2QxNjRhYmM5MzdmL3RleHRyZWdpb246ZDBlZDk2OTZiZTA2NGNjOTkxOGRjZDE2NGFiYzkzN2ZfMjIzNA_aec3c3b0-d136-4b5c-ac9a-1aec1afc70f1"
      unitRef="number">0.015</phr:DebtInstrumentTerminationFeePercentage>
    <us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock
      contextRef="iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN181NS9mcmFnOmQwZWQ5Njk2YmUwNjRjYzk5MThkY2QxNjRhYmM5MzdmL3RleHRyZWdpb246ZDBlZDk2OTZiZTA2NGNjOTkxOGRjZDE2NGFiYzkzN2ZfMzQzMw_8b1c27c7-d2fa-472e-b2c8-3ca8e9e994bb">&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Maturities of finance leases and other debt, in each of the next five years and thereafter are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&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:49.484%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.034%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.443%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.449%"/&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&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:'Arial',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:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Finance Leases&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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Other Debt&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2023 (Remaining three months)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,579&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,441&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;138&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Fiscal year ending January 31:&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,984&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,939&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;45&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:top"&gt;&lt;span style="color:#000000;font-family:'Arial',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:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;202&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;202&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',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:#cceeff;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:top"&gt;&lt;span style="color:#000000;font-family:'Arial',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:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',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:'Arial',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:'Arial',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:#cceeff;padding:2px 1pt 2px 1.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total maturities of finance leases and other debt&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,249&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:#cceeff;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,066&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:#cceeff;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;183&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock>
    <phr:LongTermDebtAndFinanceLeaseObligationsRepaymentsOfPrincipalInRemainderOfFiscalYear
      contextRef="i53af899a7ec142ad8e244f2532e175de_I20221031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN181NS9mcmFnOmQwZWQ5Njk2YmUwNjRjYzk5MThkY2QxNjRhYmM5MzdmL3RhYmxlOjA1MjQwNDA3ZGFhMDQ5MmM4MmRmNWJiYzNiMjljOWZjL3RhYmxlcmFuZ2U6MDUyNDA0MDdkYWEwNDkyYzgyZGY1YmJjM2IyOWM5ZmNfMS0yLTEtMS0xMTEzNTc_e86d6c88-a873-4137-b975-fef2c68191b1"
      unitRef="usd">1579000</phr:LongTermDebtAndFinanceLeaseObligationsRepaymentsOfPrincipalInRemainderOfFiscalYear>
    <phr:FinanceLeaseLiabilityPaymentsRemainderOfFiscalYearDiscountedObligation
      contextRef="i53af899a7ec142ad8e244f2532e175de_I20221031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN181NS9mcmFnOmQwZWQ5Njk2YmUwNjRjYzk5MThkY2QxNjRhYmM5MzdmL3RhYmxlOjA1MjQwNDA3ZGFhMDQ5MmM4MmRmNWJiYzNiMjljOWZjL3RhYmxlcmFuZ2U6MDUyNDA0MDdkYWEwNDkyYzgyZGY1YmJjM2IyOWM5ZmNfMS00LTEtMS0xMTEzNTc_537d9771-dc63-4847-9640-161635537358"
      unitRef="usd">1441000</phr:FinanceLeaseLiabilityPaymentsRemainderOfFiscalYearDiscountedObligation>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear
      contextRef="i53af899a7ec142ad8e244f2532e175de_I20221031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN181NS9mcmFnOmQwZWQ5Njk2YmUwNjRjYzk5MThkY2QxNjRhYmM5MzdmL3RhYmxlOjA1MjQwNDA3ZGFhMDQ5MmM4MmRmNWJiYzNiMjljOWZjL3RhYmxlcmFuZ2U6MDUyNDA0MDdkYWEwNDkyYzgyZGY1YmJjM2IyOWM5ZmNfMS02LTEtMS0xMTEzNTc_6233c097-9a2a-41ea-b5f9-a3846ff937c0"
      unitRef="usd">138000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear>
    <phr:LongTermDebtAndFinanceLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearOne
      contextRef="i53af899a7ec142ad8e244f2532e175de_I20221031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN181NS9mcmFnOmQwZWQ5Njk2YmUwNjRjYzk5MThkY2QxNjRhYmM5MzdmL3RhYmxlOjA1MjQwNDA3ZGFhMDQ5MmM4MmRmNWJiYzNiMjljOWZjL3RhYmxlcmFuZ2U6MDUyNDA0MDdkYWEwNDkyYzgyZGY1YmJjM2IyOWM5ZmNfMy0yLTEtMS0xMTEzNTc_9c0a4f32-a711-4156-a434-6054eeab7b96"
      unitRef="usd">4984000</phr:LongTermDebtAndFinanceLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearOne>
    <phr:FinanceLeaseLiabilityPaymentsDueYearOneDiscountedObligation
      contextRef="i53af899a7ec142ad8e244f2532e175de_I20221031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN181NS9mcmFnOmQwZWQ5Njk2YmUwNjRjYzk5MThkY2QxNjRhYmM5MzdmL3RhYmxlOjA1MjQwNDA3ZGFhMDQ5MmM4MmRmNWJiYzNiMjljOWZjL3RhYmxlcmFuZ2U6MDUyNDA0MDdkYWEwNDkyYzgyZGY1YmJjM2IyOWM5ZmNfMy00LTEtMS0xMTEzNTc_94cdc4aa-dd5b-4eb9-b17c-1437e6d548e6"
      unitRef="usd">4939000</phr:FinanceLeaseLiabilityPaymentsDueYearOneDiscountedObligation>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths
      contextRef="i53af899a7ec142ad8e244f2532e175de_I20221031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN181NS9mcmFnOmQwZWQ5Njk2YmUwNjRjYzk5MThkY2QxNjRhYmM5MzdmL3RhYmxlOjA1MjQwNDA3ZGFhMDQ5MmM4MmRmNWJiYzNiMjljOWZjL3RhYmxlcmFuZ2U6MDUyNDA0MDdkYWEwNDkyYzgyZGY1YmJjM2IyOWM5ZmNfMy02LTEtMS0xMTEzNTc_cdee3f28-26d0-413a-a3a8-8acb2c51a90c"
      unitRef="usd">45000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths>
    <phr:LongTermDebtAndFinanceLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearTwo
      contextRef="i53af899a7ec142ad8e244f2532e175de_I20221031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN181NS9mcmFnOmQwZWQ5Njk2YmUwNjRjYzk5MThkY2QxNjRhYmM5MzdmL3RhYmxlOjA1MjQwNDA3ZGFhMDQ5MmM4MmRmNWJiYzNiMjljOWZjL3RhYmxlcmFuZ2U6MDUyNDA0MDdkYWEwNDkyYzgyZGY1YmJjM2IyOWM5ZmNfNC0yLTEtMS0xMTEzNTc_9ab2e4a1-76db-4c9b-87b5-7c72fc9f09a7"
      unitRef="usd">2484000</phr:LongTermDebtAndFinanceLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearTwo>
    <phr:FinanceLeaseLiabilityPaymentsDueYearTwoDiscountedObligation
      contextRef="i53af899a7ec142ad8e244f2532e175de_I20221031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN181NS9mcmFnOmQwZWQ5Njk2YmUwNjRjYzk5MThkY2QxNjRhYmM5MzdmL3RhYmxlOjA1MjQwNDA3ZGFhMDQ5MmM4MmRmNWJiYzNiMjljOWZjL3RhYmxlcmFuZ2U6MDUyNDA0MDdkYWEwNDkyYzgyZGY1YmJjM2IyOWM5ZmNfNC00LTEtMS0xMTEzNTc_0cae4168-5552-42ef-bb49-04e70f53437e"
      unitRef="usd">2484000</phr:FinanceLeaseLiabilityPaymentsDueYearTwoDiscountedObligation>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo
      contextRef="i53af899a7ec142ad8e244f2532e175de_I20221031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN181NS9mcmFnOmQwZWQ5Njk2YmUwNjRjYzk5MThkY2QxNjRhYmM5MzdmL3RhYmxlOjA1MjQwNDA3ZGFhMDQ5MmM4MmRmNWJiYzNiMjljOWZjL3RhYmxlcmFuZ2U6MDUyNDA0MDdkYWEwNDkyYzgyZGY1YmJjM2IyOWM5ZmNfNC02LTEtMS0xMTEzNTc_debf06fe-2c33-4523-a18d-40aadaac6f25"
      unitRef="usd">0</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo>
    <phr:LongTermDebtAndFinanceLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearThree
      contextRef="i53af899a7ec142ad8e244f2532e175de_I20221031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN181NS9mcmFnOmQwZWQ5Njk2YmUwNjRjYzk5MThkY2QxNjRhYmM5MzdmL3RhYmxlOjA1MjQwNDA3ZGFhMDQ5MmM4MmRmNWJiYzNiMjljOWZjL3RhYmxlcmFuZ2U6MDUyNDA0MDdkYWEwNDkyYzgyZGY1YmJjM2IyOWM5ZmNfNS0yLTEtMS0xMTEzNTc_0be0d0c1-202b-4bc5-ba62-6e45466d340f"
      unitRef="usd">202000</phr:LongTermDebtAndFinanceLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearThree>
    <phr:FinanceLeaseLiabilityPaymentsDueYearThreeDiscountedObligation
      contextRef="i53af899a7ec142ad8e244f2532e175de_I20221031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN181NS9mcmFnOmQwZWQ5Njk2YmUwNjRjYzk5MThkY2QxNjRhYmM5MzdmL3RhYmxlOjA1MjQwNDA3ZGFhMDQ5MmM4MmRmNWJiYzNiMjljOWZjL3RhYmxlcmFuZ2U6MDUyNDA0MDdkYWEwNDkyYzgyZGY1YmJjM2IyOWM5ZmNfNS00LTEtMS0xMTEzNTc_f7866c0b-e5bc-44f0-b776-1617cab0dc48"
      unitRef="usd">202000</phr:FinanceLeaseLiabilityPaymentsDueYearThreeDiscountedObligation>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree
      contextRef="i53af899a7ec142ad8e244f2532e175de_I20221031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN181NS9mcmFnOmQwZWQ5Njk2YmUwNjRjYzk5MThkY2QxNjRhYmM5MzdmL3RhYmxlOjA1MjQwNDA3ZGFhMDQ5MmM4MmRmNWJiYzNiMjljOWZjL3RhYmxlcmFuZ2U6MDUyNDA0MDdkYWEwNDkyYzgyZGY1YmJjM2IyOWM5ZmNfNS02LTEtMS0xMTEzNTc_c3a2a764-0270-423e-8958-a3fa8082b6e2"
      unitRef="usd">0</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree>
    <phr:LongTermDebtAndFinanceLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearFour
      contextRef="i53af899a7ec142ad8e244f2532e175de_I20221031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN181NS9mcmFnOmQwZWQ5Njk2YmUwNjRjYzk5MThkY2QxNjRhYmM5MzdmL3RhYmxlOjA1MjQwNDA3ZGFhMDQ5MmM4MmRmNWJiYzNiMjljOWZjL3RhYmxlcmFuZ2U6MDUyNDA0MDdkYWEwNDkyYzgyZGY1YmJjM2IyOWM5ZmNfNi0yLTEtMS0xMTEzNTc_1faeed9f-2f29-43fc-b1f7-3a8704ad53b2"
      unitRef="usd">0</phr:LongTermDebtAndFinanceLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearFour>
    <phr:FinanceLeaseLiabilityPaymentsDueYearFourDiscountedObligation
      contextRef="i53af899a7ec142ad8e244f2532e175de_I20221031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN181NS9mcmFnOmQwZWQ5Njk2YmUwNjRjYzk5MThkY2QxNjRhYmM5MzdmL3RhYmxlOjA1MjQwNDA3ZGFhMDQ5MmM4MmRmNWJiYzNiMjljOWZjL3RhYmxlcmFuZ2U6MDUyNDA0MDdkYWEwNDkyYzgyZGY1YmJjM2IyOWM5ZmNfNi00LTEtMS0xMTEzNTc_99b50954-a8aa-4d6c-b93f-805fbbcd74b0"
      unitRef="usd">0</phr:FinanceLeaseLiabilityPaymentsDueYearFourDiscountedObligation>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour
      contextRef="i53af899a7ec142ad8e244f2532e175de_I20221031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN181NS9mcmFnOmQwZWQ5Njk2YmUwNjRjYzk5MThkY2QxNjRhYmM5MzdmL3RhYmxlOjA1MjQwNDA3ZGFhMDQ5MmM4MmRmNWJiYzNiMjljOWZjL3RhYmxlcmFuZ2U6MDUyNDA0MDdkYWEwNDkyYzgyZGY1YmJjM2IyOWM5ZmNfNi02LTEtMS0xMTEzNTc_696e6658-5e12-4e7d-ad67-d40c68cfba3d"
      unitRef="usd">0</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour>
    <phr:LongTermDebtAndLeaseObligationsGrossIncludingOriginalIssueDiscount
      contextRef="i53af899a7ec142ad8e244f2532e175de_I20221031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN181NS9mcmFnOmQwZWQ5Njk2YmUwNjRjYzk5MThkY2QxNjRhYmM5MzdmL3RhYmxlOjA1MjQwNDA3ZGFhMDQ5MmM4MmRmNWJiYzNiMjljOWZjL3RhYmxlcmFuZ2U6MDUyNDA0MDdkYWEwNDkyYzgyZGY1YmJjM2IyOWM5ZmNfNy0yLTEtMS0xMTEzNTc_ad814eaf-6fc8-4d06-9187-376d6f6a778d"
      unitRef="usd">9249000</phr:LongTermDebtAndLeaseObligationsGrossIncludingOriginalIssueDiscount>
    <us-gaap:FinanceLeaseLiability
      contextRef="i53af899a7ec142ad8e244f2532e175de_I20221031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN181NS9mcmFnOmQwZWQ5Njk2YmUwNjRjYzk5MThkY2QxNjRhYmM5MzdmL3RhYmxlOjA1MjQwNDA3ZGFhMDQ5MmM4MmRmNWJiYzNiMjljOWZjL3RhYmxlcmFuZ2U6MDUyNDA0MDdkYWEwNDkyYzgyZGY1YmJjM2IyOWM5ZmNfNy00LTEtMS0xMTEzNTc_d9b09005-e14b-4cac-ab86-cd8814ca7807"
      unitRef="usd">9066000</us-gaap:FinanceLeaseLiability>
    <us-gaap:LongTermDebt
      contextRef="i53af899a7ec142ad8e244f2532e175de_I20221031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN181NS9mcmFnOmQwZWQ5Njk2YmUwNjRjYzk5MThkY2QxNjRhYmM5MzdmL3RhYmxlOjA1MjQwNDA3ZGFhMDQ5MmM4MmRmNWJiYzNiMjljOWZjL3RhYmxlcmFuZ2U6MDUyNDA0MDdkYWEwNDkyYzgyZGY1YmJjM2IyOWM5ZmNfNy02LTEtMS0xMTEzNTc_1729cbfb-27cd-4bbb-84dd-1f63e3ca0665"
      unitRef="usd">183000</us-gaap:LongTermDebt>
    <us-gaap:InterestIncomeAndInterestExpenseDisclosureTableTextBlock
      contextRef="iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN181NS9mcmFnOmQwZWQ5Njk2YmUwNjRjYzk5MThkY2QxNjRhYmM5MzdmL3RleHRyZWdpb246ZDBlZDk2OTZiZTA2NGNjOTkxOGRjZDE2NGFiYzkzN2ZfMzQzMA_ec1989a4-6717-416b-a358-e4186a528c5f">&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The components of interest income (expense), net are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&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:41.736%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.502%"/&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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Three months ended &lt;br/&gt;October 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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Nine months ended&lt;br/&gt;October 31,&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&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:'Arial',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="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;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:'Arial',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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest expense &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&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:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(456)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(331)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,150)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(815)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:top"&gt;&lt;span style="color:#000000;font-family:'Arial',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:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;517&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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:'Arial',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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;622&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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:'Arial',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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 1.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest 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:#cceeff;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:'Arial',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:#cceeff;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:#cceeff;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(311)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:#cceeff;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(528)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:#cceeff;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(756)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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;tr&gt;&lt;td colspan="27" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:0.75pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt; Includes amortization of deferred financing costs and original issue discount.&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:InterestIncomeAndInterestExpenseDisclosureTableTextBlock>
    <us-gaap:InterestExpense
      contextRef="i0c72f20d30e34886873d5763e53de4c6_D20220801-20221031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN181NS9mcmFnOmQwZWQ5Njk2YmUwNjRjYzk5MThkY2QxNjRhYmM5MzdmL3RhYmxlOmM2ZTY0OTMxMzIxYjQxOTI5NTk5NTIwOGNkYjg3ZDRkL3RhYmxlcmFuZ2U6YzZlNjQ5MzEzMjFiNDE5Mjk1OTk1MjA4Y2RiODdkNGRfMi0yLTEtMS0xMTEzNTc_50d77522-a482-4c78-971c-f0b268438642"
      unitRef="usd">456000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="i9c3c338649c44b78945ee11afbd40db5_D20210801-20211031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN181NS9mcmFnOmQwZWQ5Njk2YmUwNjRjYzk5MThkY2QxNjRhYmM5MzdmL3RhYmxlOmM2ZTY0OTMxMzIxYjQxOTI5NTk5NTIwOGNkYjg3ZDRkL3RhYmxlcmFuZ2U6YzZlNjQ5MzEzMjFiNDE5Mjk1OTk1MjA4Y2RiODdkNGRfMi00LTEtMS0xMTEzNTc_3f49e126-b21e-4790-8ab0-ffa92449ff14"
      unitRef="usd">331000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN181NS9mcmFnOmQwZWQ5Njk2YmUwNjRjYzk5MThkY2QxNjRhYmM5MzdmL3RhYmxlOmM2ZTY0OTMxMzIxYjQxOTI5NTk5NTIwOGNkYjg3ZDRkL3RhYmxlcmFuZ2U6YzZlNjQ5MzEzMjFiNDE5Mjk1OTk1MjA4Y2RiODdkNGRfMi02LTEtMS0xMTEzNTc_e0f91138-327a-4cc5-945f-553f99a62396"
      unitRef="usd">1150000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="ifac77d6357344a4782443c7b54b2a33c_D20210201-20211031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN181NS9mcmFnOmQwZWQ5Njk2YmUwNjRjYzk5MThkY2QxNjRhYmM5MzdmL3RhYmxlOmM2ZTY0OTMxMzIxYjQxOTI5NTk5NTIwOGNkYjg3ZDRkL3RhYmxlcmFuZ2U6YzZlNjQ5MzEzMjFiNDE5Mjk1OTk1MjA4Y2RiODdkNGRfMi04LTEtMS0xMTEzNTc_9bd4fb9d-073b-4b6f-8505-df5cd7591979"
      unitRef="usd">815000</us-gaap:InterestExpense>
    <us-gaap:InterestIncomeOperating
      contextRef="i0c72f20d30e34886873d5763e53de4c6_D20220801-20221031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN181NS9mcmFnOmQwZWQ5Njk2YmUwNjRjYzk5MThkY2QxNjRhYmM5MzdmL3RhYmxlOmM2ZTY0OTMxMzIxYjQxOTI5NTk5NTIwOGNkYjg3ZDRkL3RhYmxlcmFuZ2U6YzZlNjQ5MzEzMjFiNDE5Mjk1OTk1MjA4Y2RiODdkNGRfMy0yLTEtMS0xMTEzNTc_234abd91-53d1-4439-ac02-087a2eefd77c"
      unitRef="usd">517000</us-gaap:InterestIncomeOperating>
    <us-gaap:InterestIncomeOperating
      contextRef="i9c3c338649c44b78945ee11afbd40db5_D20210801-20211031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN181NS9mcmFnOmQwZWQ5Njk2YmUwNjRjYzk5MThkY2QxNjRhYmM5MzdmL3RhYmxlOmM2ZTY0OTMxMzIxYjQxOTI5NTk5NTIwOGNkYjg3ZDRkL3RhYmxlcmFuZ2U6YzZlNjQ5MzEzMjFiNDE5Mjk1OTk1MjA4Y2RiODdkNGRfMy00LTEtMS0xMTEzNTc_9fb54b1b-81ae-4820-89f8-40f7f64837d0"
      unitRef="usd">20000</us-gaap:InterestIncomeOperating>
    <us-gaap:InterestIncomeOperating
      contextRef="iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN181NS9mcmFnOmQwZWQ5Njk2YmUwNjRjYzk5MThkY2QxNjRhYmM5MzdmL3RhYmxlOmM2ZTY0OTMxMzIxYjQxOTI5NTk5NTIwOGNkYjg3ZDRkL3RhYmxlcmFuZ2U6YzZlNjQ5MzEzMjFiNDE5Mjk1OTk1MjA4Y2RiODdkNGRfMy02LTEtMS0xMTEzNTc_f11489d0-172e-46db-a2eb-9d033dd190e0"
      unitRef="usd">622000</us-gaap:InterestIncomeOperating>
    <us-gaap:InterestIncomeOperating
      contextRef="ifac77d6357344a4782443c7b54b2a33c_D20210201-20211031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN181NS9mcmFnOmQwZWQ5Njk2YmUwNjRjYzk5MThkY2QxNjRhYmM5MzdmL3RhYmxlOmM2ZTY0OTMxMzIxYjQxOTI5NTk5NTIwOGNkYjg3ZDRkL3RhYmxlcmFuZ2U6YzZlNjQ5MzEzMjFiNDE5Mjk1OTk1MjA4Y2RiODdkNGRfMy04LTEtMS0xMTEzNTc_e4ab2365-db64-41cd-a7fa-ad973b875934"
      unitRef="usd">59000</us-gaap:InterestIncomeOperating>
    <us-gaap:InterestIncomeExpenseNet
      contextRef="i0c72f20d30e34886873d5763e53de4c6_D20220801-20221031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN181NS9mcmFnOmQwZWQ5Njk2YmUwNjRjYzk5MThkY2QxNjRhYmM5MzdmL3RhYmxlOmM2ZTY0OTMxMzIxYjQxOTI5NTk5NTIwOGNkYjg3ZDRkL3RhYmxlcmFuZ2U6YzZlNjQ5MzEzMjFiNDE5Mjk1OTk1MjA4Y2RiODdkNGRfNC0yLTEtMS0xMTEzNTc_ba1efd8e-515e-402b-8b34-53271392e9d4"
      unitRef="usd">61000</us-gaap:InterestIncomeExpenseNet>
    <us-gaap:InterestIncomeExpenseNet
      contextRef="i9c3c338649c44b78945ee11afbd40db5_D20210801-20211031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN181NS9mcmFnOmQwZWQ5Njk2YmUwNjRjYzk5MThkY2QxNjRhYmM5MzdmL3RhYmxlOmM2ZTY0OTMxMzIxYjQxOTI5NTk5NTIwOGNkYjg3ZDRkL3RhYmxlcmFuZ2U6YzZlNjQ5MzEzMjFiNDE5Mjk1OTk1MjA4Y2RiODdkNGRfNC00LTEtMS0xMTEzNTc_5b4f2dc5-44b7-483b-96a5-81e03ba6dadb"
      unitRef="usd">-311000</us-gaap:InterestIncomeExpenseNet>
    <us-gaap:InterestIncomeExpenseNet
      contextRef="iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN181NS9mcmFnOmQwZWQ5Njk2YmUwNjRjYzk5MThkY2QxNjRhYmM5MzdmL3RhYmxlOmM2ZTY0OTMxMzIxYjQxOTI5NTk5NTIwOGNkYjg3ZDRkL3RhYmxlcmFuZ2U6YzZlNjQ5MzEzMjFiNDE5Mjk1OTk1MjA4Y2RiODdkNGRfNC02LTEtMS0xMTEzNTc_57b3a71f-a06c-46f0-ad59-896e33a98037"
      unitRef="usd">-528000</us-gaap:InterestIncomeExpenseNet>
    <us-gaap:InterestIncomeExpenseNet
      contextRef="ifac77d6357344a4782443c7b54b2a33c_D20210201-20211031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN181NS9mcmFnOmQwZWQ5Njk2YmUwNjRjYzk5MThkY2QxNjRhYmM5MzdmL3RhYmxlOmM2ZTY0OTMxMzIxYjQxOTI5NTk5NTIwOGNkYjg3ZDRkL3RhYmxlcmFuZ2U6YzZlNjQ5MzEzMjFiNDE5Mjk1OTk1MjA4Y2RiODdkNGRfNC04LTEtMS0xMTEzNTc_04b4029a-ce1c-4bed-a9ef-0581ecb8dd66"
      unitRef="usd">-756000</us-gaap:InterestIncomeExpenseNet>
    <us-gaap:StockholdersEquityNoteDisclosureTextBlock
      contextRef="iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN181OC9mcmFnOmUyN2JiZWIwZTg2MjQ4ZDZiYjBlNmRmODFmYzQwMTUyL3RleHRyZWdpb246ZTI3YmJlYjBlODYyNDhkNmJiMGU2ZGY4MWZjNDAxNTJfMTM1MQ_dc52608f-31d3-48dd-b1aa-65aa4d94e179">Stockholders' equity&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;(a) Common stock&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company closed an IPO on July&#160;22, 2019 and filed an Amended and Restated Certificate of Incorporation authorizing the issuance of up to 500,000,000 shares of common stock, par value $0.01 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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On April 12, 2021, the Company completed a follow-on offering of its common stock. In connection with this offering, the Company issued and sold 5,175,000 shares of common stock at an issuance price of $50.00 per share resulting in net proceeds of $245,813, after deducting underwriting discounts and commissions. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;(b) Treasury stock&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company's equity-based compensation plan allows for the grant of non-vested stock options, restricted stock units ("RSUs") and total shareholder return ("TSR") performance-based stock units ("PSUs") to its employees pursuant to the terms of its stock option and incentive plans (see Note 8). Under the provision of the plans, for RSU and PSU awards, unless otherwise elected, participants fulfill their related income tax withholding obligation by having shares withheld at the time of vesting. On the date of vesting of the RSU or PSU, the Company divides the participant's estimated income tax obligation in dollars by the closing price of its common stock and withholds the resulting number of vested shares. The shares withheld are then transferred to the Company's treasury stock at cost.&lt;/span&gt;&lt;/div&gt;</us-gaap:StockholdersEquityNoteDisclosureTextBlock>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="idc2268de374e488e9d1cb990c911a6e0_I20190722"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN181OC9mcmFnOmUyN2JiZWIwZTg2MjQ4ZDZiYjBlNmRmODFmYzQwMTUyL3RleHRyZWdpb246ZTI3YmJlYjBlODYyNDhkNmJiMGU2ZGY4MWZjNDAxNTJfMTg2_96a99bef-a06e-4b6d-97b1-802ef9f3b223"
      unitRef="shares">500000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="idc2268de374e488e9d1cb990c911a6e0_I20190722"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN181OC9mcmFnOmUyN2JiZWIwZTg2MjQ4ZDZiYjBlNmRmODFmYzQwMTUyL3RleHRyZWdpb246ZTI3YmJlYjBlODYyNDhkNmJiMGU2ZGY4MWZjNDAxNTJfMjIz_825d9469-4bbb-46e9-8049-67b978558898"
      unitRef="usdPerShare">0.01</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues
      contextRef="iccdcb88f23b74fa9b82d6eb18e9ab375_D20210412-20210412"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN181OC9mcmFnOmUyN2JiZWIwZTg2MjQ4ZDZiYjBlNmRmODFmYzQwMTUyL3RleHRyZWdpb246ZTI3YmJlYjBlODYyNDhkNmJiMGU2ZGY4MWZjNDAxNTJfMzgy_5e1ff945-9d75-421b-b5b8-d0ef505aec40"
      unitRef="shares">5175000</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:SharesIssuedPricePerShare
      contextRef="i4122c7cb18764d70920d536c3e82de6d_I20210412"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN181OC9mcmFnOmUyN2JiZWIwZTg2MjQ4ZDZiYjBlNmRmODFmYzQwMTUyL3RleHRyZWdpb246ZTI3YmJlYjBlODYyNDhkNmJiMGU2ZGY4MWZjNDAxNTJfNDMy_99c73db7-b6ad-42cb-bd11-32549f332294"
      unitRef="usdPerShare">50.00</us-gaap:SharesIssuedPricePerShare>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="iccdcb88f23b74fa9b82d6eb18e9ab375_D20210412-20210412"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN181OC9mcmFnOmUyN2JiZWIwZTg2MjQ4ZDZiYjBlNmRmODFmYzQwMTUyL3RleHRyZWdpb246ZTI3YmJlYjBlODYyNDhkNmJiMGU2ZGY4MWZjNDAxNTJfNDc0_e4a0d9e8-81f9-49f6-8b25-4e8d5034024c"
      unitRef="usd">245813000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock
      contextRef="iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN182MS9mcmFnOmU3ZjVjNzM4YTZjZTRjYWZhYzEwNzA0YWRmZWM0NTc1L3RleHRyZWdpb246ZTdmNWM3MzhhNmNlNGNhZmFjMTA3MDRhZGZlYzQ1NzVfMTAyNTU_01821802-8a63-4f7c-a2fb-c58ca670fbb2">Equity-based compensation&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;(a)&#160;Equity award plans&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In January 2018, the Board of Directors adopted the Company&#x2019;s 2018 Stock Option Plan (as amended, the "2018 Stock Option Plan") which provided for the issuance of options to purchase up to 3,048,490 shares of the Company&#x2019;s common stock to officers, directors, employees, and consultants. The option exercise price per share is determined by the Board of Directors based on the estimated fair value of the Company&#x2019;s common stock. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In June 2019, the Board of Directors adopted the Company&#x2019;s 2019 Stock Option and Incentive Plan (the "2019 Plan"), which replaced the 2018 Stock Option Plan upon the completion of the IPO. The 2019 Plan allows the Compensation Committee of the Board of Directors (the "Compensation Committee") to make equity-based incentive awards including stock options, RSUs and PSUs to the Company&#x2019;s officers, employees, directors, and consultants. The initial reserve for the issuance of awards under this plan was 2,139,683 shares of common stock. The initial number of shares reserved and available for issuance automatically increased on February&#160;1, 2020 and automatically increases each February&#160;1 thereafter by 5% of the number of shares of common stock outstanding on &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;the immediately preceding January&#160;31 (or such lesser number of shares determined by the Compensation Committee). As the 2018 Stock Option Plan was replaced by the 2019 Plan, all grants of stock options, RSUs and PSUs during the nine months ended October&#160;31, 2022 were made pursuant to the 2019 Plan.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In June 2019, the Board of Directors also adopted the Company&#x2019;s 2019 Employee Stock Purchase Plan (the "ESPP"), which became effective immediately prior to the effectiveness of the registration statement for the Company&#x2019;s initial public offering. The total shares of common stock initially reserved under the ESPP is limited to 855,873 shares.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt;In August 2021, the Company amended its fiscal 2022 incentive bonus to allow eligible employees to elect to receive all or a portion of their fiscal 2022 year end incentive compensation in the form of immediately vested restricted stock units instead of cash. The Company's fiscal 2023 incentive bonus allows eligible employees to elect to receive all or a portion of their fiscal 2023 incentive compensation in the form of immediately vested restricted stock units instead of cash.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt;&lt;br/&gt;As of October&#160;31, 2022, there are 3,730,752 shares available for future grant pursuant to the 2019 Plan after factoring in the automatic increase which occurs on February 1 of each fiscal year, as well as an additional 643,875 shares available for future grant pursuant to the ESPP. During the second quarter of fiscal 2022, the Company activated its ESPP. The ESPP has two six-month offering periods each calendar year beginning in January and July. The ESPP allows eligible employees to purchase shares of the Company&#x2019;s common stock at a 15% discount through payroll deductions.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:107%"&gt;(b) Summary of stock-based compensation&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt;The following table sets forth stock-based compensation by type of award:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&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:41.736%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.502%"/&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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Three months ended &lt;br/&gt;October 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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Nine months ended&lt;br/&gt;October 31,&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&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:'Arial',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="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;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:'Arial',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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;RSUs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,632&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,432&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;31,333&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,273&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Liability awards&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,305&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,568&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,305&#160;&lt;/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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;PSUs&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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,807&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',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:#cceeff;padding:2px 1pt 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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,253&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,588&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Stock options&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;333&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;541&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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:'Arial',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:#ffffff;padding:2px 1pt 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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,691&#160;&lt;/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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;ESPP&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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;357&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;297&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,166&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;398&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total stock based compensation&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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,123&#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;border-bottom:3pt double #000;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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,126&#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;border-bottom:3pt double #000;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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;44,527&#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;border-bottom:3pt double #000;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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26,255&#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&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt;The following table sets forth the presentation of stock-based compensation in the Company's financial statements:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&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:41.736%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.502%"/&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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Three months ended &lt;br/&gt;October 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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Nine months ended&lt;br/&gt;October 31,&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&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:'Arial',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="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;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:'Arial',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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:0.75pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Stock-based compensation expense recorded to additional paid-in capital&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&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:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,129&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,821&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;38,959&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,950&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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 2px 1.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Stock-based compensation expense recorded to accrued expenses&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,305&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,568&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,305&#160;&lt;/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:#cceeff;padding:2px 1pt 2px 1.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total stock-based compensation&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:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,123&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,126&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;44,527&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26,255&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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 2px 1.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less stock-based compensation expense capitalized as internal-use software&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(341)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(197)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,036)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(279)&lt;/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:#cceeff;padding:2px 1pt 2px 1.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Stock-based compensation expense per consolidated statements of operations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,782&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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;border-bottom:3pt double #000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,929&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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;border-bottom:3pt double #000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;43,491&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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;border-bottom:3pt double #000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25,976&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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;tr style="height:12pt"&gt;&lt;td colspan="27" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="27" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:0.75pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;  Stock-based compensation included in the Company's consolidated statements of stockholders' equity is &lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:0.75pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;&#160;&#160;&#160;consistent with these amounts.&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:115%"&gt;(c) Restricted stock units&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company has issued restricted stock units to employees and independent directors that vest based on a time-based condition. For RSUs granted to employees prior to January 2021, pursuant to a time-based condition, 10% of the restricted stock units vest after one year, 20% vest after two years, 30% vest after three years and 40% vest &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;after four years. The restricted stock units expire seven years from the grant date. During the year ended January&#160;31, 2022, the Company modified the vesting of RSUs granted subsequent to January 1, 2021 for employees other than its named executive officers listed in its most recent proxy statement ("NEOs") and other members of its executive management team. Pursuant to the modified vesting schedule, RSUs granted after January 1, 2021 for employees other than NEOs and other members of its executive management team vest 6.25% each quarter over four years based on continued service. For NEOs and other members of the Company's executive management team, RSUs granted after January 1, 2022 vest 6.25% each quarter over four years based on continued service.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Additionally, the Company provides certain employees the option to settle their incentive bonus in immediately vested RSUs. During the nine months ended October 31, 2022, the Company issued 302,931 immediately vested RSUs to settle fiscal 2022 share settled bonus awards. The RSUs granted to settle bonus awards are included in RSUs granted and vested in the table below. See section (g) Liability awards below for additional information regarding share settled bonus awards.&lt;br/&gt;&lt;br/&gt;&lt;/span&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.268%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:26.532%"/&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Restricted stock units&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unvested, January 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,133,839&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;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:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Granted in nine months ended October&#160;31, 2022&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,449,430&#160;&lt;/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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Vested&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(985,193)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Forfeited and expired &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(393,128)&lt;/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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unvested, October&#160;31, 2022&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,204,948&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:6pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of October&#160;31, 2022, there is $111,108 remaining of total unrecognized compensation cost related to these awards. The total unrecognized costs are expected to be recognized over a weighted-average term of 2.87 years. &lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:115%"&gt;(d) Stock options &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Options granted under the equity award plans have a maximum term of ten years and vest over a period determined by the Board of Directors (generally four years from the date of grant or the commencement of the grantee&#x2019;s employment with the Company). Options generally vest 25% at the one-year anniversary of the grant date, after which point they generally vest pro rata on a monthly basis.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&lt;br/&gt;Stock option activity for the nine months ended October&#160;31, 2022 is as follows:&lt;/span&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.198%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.788%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.380%"/&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="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&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" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Weighted-&lt;br/&gt;average&lt;br/&gt;exercise&#160;price&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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Weighted-&lt;br/&gt;average&lt;br/&gt;remaining&lt;br/&gt;contractual&#160;life&lt;br/&gt;(in years)&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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Aggregate&#160;&lt;br/&gt;Intrinsic&lt;br/&gt;value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Outstanding &#x2014; January&#160;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:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,705,150&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6.01&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;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:top"&gt;&lt;div style="padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Granted in nine months ended October&#160;31, 2022&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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;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="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:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Exercised&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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(226,573)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4.70&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Forfeited and expired&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(8,214)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4.68&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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;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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Outstanding and expected to vest &#x2014; October&#160;31, 2022&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:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,470,363&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6.21&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5.28&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;31,037&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Exercisable &#x2014; October&#160;31, 2022&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;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,242,046&#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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5.77&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5.07&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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;26,765&#160;&lt;/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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Amount vested in nine months ended October&#160;31, 2022&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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;54,983&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;9.14&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The aggregate intrinsic value represents the total pre-tax intrinsic value (the difference between the Company&#x2019;s estimated stock price at the time of exercise and the exercise price, multiplied by the number of related in-the-money options) that would have been received by the option holders had they exercised their options at the end of the period. This amount changes based on the market value of the Company&#x2019;s common stock. The total intrinsic value of options exercised for the nine months ended October&#160;31, 2022 and 2021 (based on the difference between the Company&#x2019;s estimated stock price on the exercise date and the respective exercise price, multiplied by the number of options exercised), was $4,661 and $58,082, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of October&#160;31, 2022, there is $326 of total unrecognized compensation cost related to stock options issued to employees that is expected to be recognized over a weighted-average term of 0.3 years.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;For the three and nine months ended October&#160;31, 2022, stock-based compensation expense for stock options includes $50 and $279 related to the modification of stock options, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&lt;br/&gt;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;(e) TSR performance-based restricted stock units&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company grants PSUs to certain members of its management team. PSUs vest over approximately three years from the grant date upon satisfaction of both time-based requirements and market targets based on Phreesia's TSR relative to the TSR of each member of the Russell 3000 Index (the "Peer Group"). Depending on the percentage level at which the market-based condition is satisfied, the number of shares vesting could be between 0% and 200% of the number of PSUs originally granted. To earn the target number of PSUs (which represents 100% of the number of PSUs granted), the Company must perform at the 60th percentile, with the maximum number of PSUs earned if the Company performed at least at the 90th percentile. If Phreesia's TSR for the performance period is negative, the maximum number of PSUs that can be earned will be capped at 100%. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company estimated the fair value of the PSUs using a Monte Carlo Simulation model which projected TSR for Phreesia and each member of the Peer Group over the performance period. The Company recognizes the grant date fair value of PSUs as compensation expense over the vesting period.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Market-based PSU activity for the nine months ended October&#160;31, 2022 are as follows:&lt;br/&gt;&lt;br/&gt;&lt;/span&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:82.379%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.421%"/&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Performance stock units&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding, January 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;396,216&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;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:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Granted in nine months ended October&#160;31, 2022&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Vested&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',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:#cceeff;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:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Forfeited and expired &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,555)&lt;/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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding, October&#160;31, 2022&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;392,661&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of October&#160;31, 2022, unrecognized compensation cost related to PSUs was $13,713, to be recognized on a straight-line basis over a weighted average term of 2.0 years, subject to the participants' continued employment with the Company.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;(f) Employee stock purchase plan&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt;The ESPP is a compensatory plan because it provides participants with terms that are more favorable than those offered to other holders of the Company's common stock. Employees purchase shares at the lesser &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt;of (1) 85% of the closing stock price on the first day of the offering period or (2) 85% of the closing stock price on the last day of the offering period. In the U.S., t&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt;he ESPP is structured as a qualified employee stock purchase plan under Section 423 of the Internal Revenue Code of 1986. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;In July 2022, the Company issued 95,967 shares of common stock for the ESPP purchase period ended on June 30, 2022. In connection with this issuance, the Company recorded a $2,040 increase to common stock and additional paid-in capital within stockholders' equity. As of October&#160;31, 2022, unrecognized compensation cost related to the ESPP was $236, to be recognized over the next two months.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:107%"&gt;&lt;br/&gt;(g) Liability awards&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt;In August 2021, the Company amended its fiscal 2022 incentive bonus to allow eligible employees to elect to receive all or a portion of their fiscal 2022 year-end incentive compensation in the form of immediately vested restricted stock units instead of cash. The Company's fiscal 2023 incentive bonus allows eligible employees to elect to receive all or a portion of their fiscal 2023 incentive compensation in the form of immediately vested restricted stock units instead of cash. Restricted stock units issued to settle liability awards are covered by the 2019 Plan. Share-settled bonus awards will be settled at a value equal to 115% of the bonuses converted. These share settled bonus awards vest based on the achievement of the Company&#x2019;s predefined performance targets. As share-settled bonus awards will be settled in a variable number of shares, the Company classifies share settled bonus awards as liabilities within accrued expenses in the accompanying consolidated balance sheets until they are settled in shares and included in stockholders' equity. During the nine months ended October&#160;31, 2022, the Company settled $8,812 of share settled bonus awards by issuing 302,931 immediately vested RSUs. See (c) Restricted Stock Units above for additional discussion regarding RSUs.&lt;/span&gt;&lt;/div&gt;The Company has not recognized and does not expect to recognize in the foreseeable future, any tax benefit related to employee stock-based compensation expense for these awards.</us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized
      contextRef="i7573f2a5c3e247be91d1e16657da9a42_I20180131"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN182MS9mcmFnOmU3ZjVjNzM4YTZjZTRjYWZhYzEwNzA0YWRmZWM0NTc1L3RleHRyZWdpb246ZTdmNWM3MzhhNmNlNGNhZmFjMTA3MDRhZGZlYzQ1NzVfMjQ2_ff6732be-3822-4235-97d8-6db65b5dee99"
      unitRef="shares">3048490</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized>
    <us-gaap:CommonStockCapitalSharesReservedForFutureIssuance
      contextRef="ibd9feaa7c3b741b199849feea31a751e_I20190630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN182MS9mcmFnOmU3ZjVjNzM4YTZjZTRjYWZhYzEwNzA0YWRmZWM0NTc1L3RleHRyZWdpb246ZTdmNWM3MzhhNmNlNGNhZmFjMTA3MDRhZGZlYzQ1NzVfOTg0_710cfc45-62a2-4d0a-8ed9-0f368215a284"
      unitRef="shares">2139683</us-gaap:CommonStockCapitalSharesReservedForFutureIssuance>
    <phr:PercentageIncreaseInNumberOfSharesReservedForFutureIssuance
      contextRef="i6df8d333c7b54ddca5f645bc5b0cff87_D20190601-20190630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN182MS9mcmFnOmU3ZjVjNzM4YTZjZTRjYWZhYzEwNzA0YWRmZWM0NTc1L3RleHRyZWdpb246ZTdmNWM3MzhhNmNlNGNhZmFjMTA3MDRhZGZlYzQ1NzVfMTE3OA_eb45c37b-05fb-4a4d-b2ad-eb9a4a3944cd"
      unitRef="number">0.05</phr:PercentageIncreaseInNumberOfSharesReservedForFutureIssuance>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant
      contextRef="i6dd75655fecd4f5db5db04892a5525f3_I20190630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN182MS9mcmFnOmU3ZjVjNzM4YTZjZTRjYWZhYzEwNzA0YWRmZWM0NTc1L3RleHRyZWdpb246ZTdmNWM3MzhhNmNlNGNhZmFjMTA3MDRhZGZlYzQ1NzVfMTg0OQ_82f84ac3-85d8-4b99-a778-d8601ce3d667"
      unitRef="shares">855873</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant
      contextRef="i16456426306d44808284821ee1c6e99c_I20221031"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN182MS9mcmFnOmU3ZjVjNzM4YTZjZTRjYWZhYzEwNzA0YWRmZWM0NTc1L3RleHRyZWdpb246ZTdmNWM3MzhhNmNlNGNhZmFjMTA3MDRhZGZlYzQ1NzVfMjM5NA_5700850a-c97e-4ce3-8977-a564caabdfd9"
      unitRef="shares">3730752</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant
      contextRef="ib686ca30f0dc48e8ae38ff541708f037_I20221031"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN182MS9mcmFnOmU3ZjVjNzM4YTZjZTRjYWZhYzEwNzA0YWRmZWM0NTc1L3RleHRyZWdpb246ZTdmNWM3MzhhNmNlNGNhZmFjMTA3MDRhZGZlYzQ1NzVfMjU3Mg_6b06c0ec-aeab-4387-8c36-d969e0e03f2d"
      unitRef="shares">643875</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant>
    <phr:EmployeeStockPurchasePlanNumberOfOfferingPeriodsPerYear
      contextRef="i76d77a4f6e924b0cb5ee0f1cf814aa67_D20220801-20221031"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN182MS9mcmFnOmU3ZjVjNzM4YTZjZTRjYWZhYzEwNzA0YWRmZWM0NTc1L3RleHRyZWdpb246ZTdmNWM3MzhhNmNlNGNhZmFjMTA3MDRhZGZlYzQ1NzVfMjcxOA_3c038f95-9a10-49e2-a703-85251401fbe9"
      unitRef="offering_period">2</phr:EmployeeStockPurchasePlanNumberOfOfferingPeriodsPerYear>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1
      contextRef="i76d77a4f6e924b0cb5ee0f1cf814aa67_D20220801-20221031"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN182MS9mcmFnOmU3ZjVjNzM4YTZjZTRjYWZhYzEwNzA0YWRmZWM0NTc1L3RleHRyZWdpb246ZTdmNWM3MzhhNmNlNGNhZmFjMTA3MDRhZGZlYzQ1NzVfMTAyNDg_b0b66cdd-8a08-43fe-a8a4-92a4e22f6a9c">P6M</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1>
    <phr:ESPPEmployeeCommonStockPurchaseDiscountPercentOfDiscount
      contextRef="idfc496b7826f40ddbe2ae920b6c169eb_D20220801-20221031"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN182MS9mcmFnOmU3ZjVjNzM4YTZjZTRjYWZhYzEwNzA0YWRmZWM0NTc1L3RleHRyZWdpb246ZTdmNWM3MzhhNmNlNGNhZmFjMTA3MDRhZGZlYzQ1NzVfMjg4Ng_e9481a1e-f8cf-4fa3-b0ac-b888416ff384"
      unitRef="number">0.15</phr:ESPPEmployeeCommonStockPurchaseDiscountPercentOfDiscount>
    <us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock
      contextRef="iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN182MS9mcmFnOmU3ZjVjNzM4YTZjZTRjYWZhYzEwNzA0YWRmZWM0NTc1L3RleHRyZWdpb246ZTdmNWM3MzhhNmNlNGNhZmFjMTA3MDRhZGZlYzQ1NzVfMTAyNTA_dde13696-cd4c-4ebd-97ff-8fe34cefd7ea">&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt;The following table sets forth stock-based compensation by type of award:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&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:41.736%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.502%"/&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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Three months ended &lt;br/&gt;October 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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Nine months ended&lt;br/&gt;October 31,&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&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:'Arial',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="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;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:'Arial',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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;RSUs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,632&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,432&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;31,333&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,273&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Liability awards&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,305&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,568&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,305&#160;&lt;/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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;PSUs&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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,807&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',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:#cceeff;padding:2px 1pt 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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,253&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,588&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Stock options&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;333&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;541&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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:'Arial',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:#ffffff;padding:2px 1pt 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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,691&#160;&lt;/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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;ESPP&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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;357&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;297&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,166&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;398&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total stock based compensation&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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,123&#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;border-bottom:3pt double #000;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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,126&#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;border-bottom:3pt double #000;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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;44,527&#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;border-bottom:3pt double #000;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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26,255&#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:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1
      contextRef="if97a1bd2bc994a9b864246cf91548a90_D20220801-20221031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN182MS9mcmFnOmU3ZjVjNzM4YTZjZTRjYWZhYzEwNzA0YWRmZWM0NTc1L3RhYmxlOjZmOTE5ZGI3MmE2NTQ4YTY4NjIwYzM5MTZlYjcxMTk1L3RhYmxlcmFuZ2U6NmY5MTlkYjcyYTY1NDhhNjg2MjBjMzkxNmViNzExOTVfMi0yLTEtMS0xMTEzNTc_cb912f5e-79d2-43f0-9dea-8d0bf4656ec7"
      unitRef="usd">10632000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1
      contextRef="i7ecd4e13b2464f59a51df55abb8135a5_D20210801-20211031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN182MS9mcmFnOmU3ZjVjNzM4YTZjZTRjYWZhYzEwNzA0YWRmZWM0NTc1L3RhYmxlOjZmOTE5ZGI3MmE2NTQ4YTY4NjIwYzM5MTZlYjcxMTk1L3RhYmxlcmFuZ2U6NmY5MTlkYjcyYTY1NDhhNjg2MjBjMzkxNmViNzExOTVfMi00LTEtMS0xMTEzNTc_1e5fe694-0c0c-44b4-8574-1d889deaa847"
      unitRef="usd">6432000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1
      contextRef="i8f428b3f9a7644c6b09563880dbe09a7_D20220201-20221031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN182MS9mcmFnOmU3ZjVjNzM4YTZjZTRjYWZhYzEwNzA0YWRmZWM0NTc1L3RhYmxlOjZmOTE5ZGI3MmE2NTQ4YTY4NjIwYzM5MTZlYjcxMTk1L3RhYmxlcmFuZ2U6NmY5MTlkYjcyYTY1NDhhNjg2MjBjMzkxNmViNzExOTVfMi02LTEtMS0xMTEzNTc_6c743e3a-978c-465b-9797-27a645687c68"
      unitRef="usd">31333000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1
      contextRef="ie513ea53e2b441068916a19ac43407e0_D20210201-20211031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN182MS9mcmFnOmU3ZjVjNzM4YTZjZTRjYWZhYzEwNzA0YWRmZWM0NTc1L3RhYmxlOjZmOTE5ZGI3MmE2NTQ4YTY4NjIwYzM5MTZlYjcxMTk1L3RhYmxlcmFuZ2U6NmY5MTlkYjcyYTY1NDhhNjg2MjBjMzkxNmViNzExOTVfMi04LTEtMS0xMTEzNTc_87a8ae53-69f3-4756-958a-44f0c1188fe2"
      unitRef="usd">17273000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1
      contextRef="i3c146be6252549c78fee6c8c4497790c_D20220801-20221031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN182MS9mcmFnOmU3ZjVjNzM4YTZjZTRjYWZhYzEwNzA0YWRmZWM0NTc1L3RhYmxlOjZmOTE5ZGI3MmE2NTQ4YTY4NjIwYzM5MTZlYjcxMTk1L3RhYmxlcmFuZ2U6NmY5MTlkYjcyYTY1NDhhNjg2MjBjMzkxNmViNzExOTVfMy0yLTEtMS0xMTEzNTc_032ec1ea-c6e9-4faa-944d-6278bb00398f"
      unitRef="usd">1994000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1
      contextRef="i3dfbf485c7704255ab17cb151169a8b2_D20210801-20211031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN182MS9mcmFnOmU3ZjVjNzM4YTZjZTRjYWZhYzEwNzA0YWRmZWM0NTc1L3RhYmxlOjZmOTE5ZGI3MmE2NTQ4YTY4NjIwYzM5MTZlYjcxMTk1L3RhYmxlcmFuZ2U6NmY5MTlkYjcyYTY1NDhhNjg2MjBjMzkxNmViNzExOTVfMy00LTEtMS0xMTEzNTc_45677d21-f053-4ec8-b5e3-64a2c425c88d"
      unitRef="usd">5305000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1
      contextRef="ieb33bae9a47e413a932f6ff2241b4928_D20220201-20221031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN182MS9mcmFnOmU3ZjVjNzM4YTZjZTRjYWZhYzEwNzA0YWRmZWM0NTc1L3RhYmxlOjZmOTE5ZGI3MmE2NTQ4YTY4NjIwYzM5MTZlYjcxMTk1L3RhYmxlcmFuZ2U6NmY5MTlkYjcyYTY1NDhhNjg2MjBjMzkxNmViNzExOTVfMy02LTEtMS0xMTEzNTc_1ae888b1-6515-4dc0-b027-8b2c030dbf4c"
      unitRef="usd">5568000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1
      contextRef="i501203bca577419fb14685329238f168_D20210201-20211031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN182MS9mcmFnOmU3ZjVjNzM4YTZjZTRjYWZhYzEwNzA0YWRmZWM0NTc1L3RhYmxlOjZmOTE5ZGI3MmE2NTQ4YTY4NjIwYzM5MTZlYjcxMTk1L3RhYmxlcmFuZ2U6NmY5MTlkYjcyYTY1NDhhNjg2MjBjMzkxNmViNzExOTVfMy04LTEtMS0xMTEzNTc_27cd7d80-44b8-4fe1-8efc-7674be9d4974"
      unitRef="usd">5305000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1
      contextRef="ifc4403b5a8944686bdf69098ca97525e_D20220801-20221031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN182MS9mcmFnOmU3ZjVjNzM4YTZjZTRjYWZhYzEwNzA0YWRmZWM0NTc1L3RhYmxlOjZmOTE5ZGI3MmE2NTQ4YTY4NjIwYzM5MTZlYjcxMTk1L3RhYmxlcmFuZ2U6NmY5MTlkYjcyYTY1NDhhNjg2MjBjMzkxNmViNzExOTVfNC0yLTEtMS0xMTEzNTc_6721917d-8bb3-4b05-9393-1c034719fd3d"
      unitRef="usd">1807000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1
      contextRef="i8d1bc706c88f407ba662ce040228bddb_D20210801-20211031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN182MS9mcmFnOmU3ZjVjNzM4YTZjZTRjYWZhYzEwNzA0YWRmZWM0NTc1L3RhYmxlOjZmOTE5ZGI3MmE2NTQ4YTY4NjIwYzM5MTZlYjcxMTk1L3RhYmxlcmFuZ2U6NmY5MTlkYjcyYTY1NDhhNjg2MjBjMzkxNmViNzExOTVfNC00LTEtMS0xMTEzNTc_d1cb0aea-f162-4e4c-8b9e-8e02a824fa09"
      unitRef="usd">551000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1
      contextRef="ibde818c044bc45388dc9a4b44820d2d9_D20220201-20221031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN182MS9mcmFnOmU3ZjVjNzM4YTZjZTRjYWZhYzEwNzA0YWRmZWM0NTc1L3RhYmxlOjZmOTE5ZGI3MmE2NTQ4YTY4NjIwYzM5MTZlYjcxMTk1L3RhYmxlcmFuZ2U6NmY5MTlkYjcyYTY1NDhhNjg2MjBjMzkxNmViNzExOTVfNC02LTEtMS0xMTEzNTc_f73d8742-227d-4bbd-8fe5-a4f001828568"
      unitRef="usd">5253000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1
      contextRef="if726e15dac8b4eb29bad926691112d53_D20210201-20211031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN182MS9mcmFnOmU3ZjVjNzM4YTZjZTRjYWZhYzEwNzA0YWRmZWM0NTc1L3RhYmxlOjZmOTE5ZGI3MmE2NTQ4YTY4NjIwYzM5MTZlYjcxMTk1L3RhYmxlcmFuZ2U6NmY5MTlkYjcyYTY1NDhhNjg2MjBjMzkxNmViNzExOTVfNC04LTEtMS0xMTEzNTc_1bb13352-56aa-4d33-8fb5-b9b4dd8f97b9"
      unitRef="usd">1588000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1
      contextRef="i62b2ede4c2f945aa92595c2a1d1adc70_D20220801-20221031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN182MS9mcmFnOmU3ZjVjNzM4YTZjZTRjYWZhYzEwNzA0YWRmZWM0NTc1L3RhYmxlOjZmOTE5ZGI3MmE2NTQ4YTY4NjIwYzM5MTZlYjcxMTk1L3RhYmxlcmFuZ2U6NmY5MTlkYjcyYTY1NDhhNjg2MjBjMzkxNmViNzExOTVfNS0yLTEtMS0xMTEzNTc_fb511e11-efd6-45aa-b107-efcac1461499"
      unitRef="usd">333000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1
      contextRef="i1eda96ea9525407c84cc8eee3726ffdf_D20210801-20211031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN182MS9mcmFnOmU3ZjVjNzM4YTZjZTRjYWZhYzEwNzA0YWRmZWM0NTc1L3RhYmxlOjZmOTE5ZGI3MmE2NTQ4YTY4NjIwYzM5MTZlYjcxMTk1L3RhYmxlcmFuZ2U6NmY5MTlkYjcyYTY1NDhhNjg2MjBjMzkxNmViNzExOTVfNS00LTEtMS0xMTEzNTc_bb0f46a2-1461-46c3-9bb0-d238088e8f69"
      unitRef="usd">541000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1
      contextRef="ifd977ff1384c4cbe8965814d00a16e77_D20220201-20221031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN182MS9mcmFnOmU3ZjVjNzM4YTZjZTRjYWZhYzEwNzA0YWRmZWM0NTc1L3RhYmxlOjZmOTE5ZGI3MmE2NTQ4YTY4NjIwYzM5MTZlYjcxMTk1L3RhYmxlcmFuZ2U6NmY5MTlkYjcyYTY1NDhhNjg2MjBjMzkxNmViNzExOTVfNS02LTEtMS0xMTEzNTc_056ed90c-f5f1-4d79-8f28-03e32c54b07e"
      unitRef="usd">1207000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1
      contextRef="i2279e770105f4b8e9a1db9b9a215d3bf_D20210201-20211031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN182MS9mcmFnOmU3ZjVjNzM4YTZjZTRjYWZhYzEwNzA0YWRmZWM0NTc1L3RhYmxlOjZmOTE5ZGI3MmE2NTQ4YTY4NjIwYzM5MTZlYjcxMTk1L3RhYmxlcmFuZ2U6NmY5MTlkYjcyYTY1NDhhNjg2MjBjMzkxNmViNzExOTVfNS04LTEtMS0xMTEzNTc_1d567b61-3b6a-4873-ae6a-e823a139a498"
      unitRef="usd">1691000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1
      contextRef="ia18add65bfed4293a41308c49daa75d5_D20220801-20221031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN182MS9mcmFnOmU3ZjVjNzM4YTZjZTRjYWZhYzEwNzA0YWRmZWM0NTc1L3RhYmxlOjZmOTE5ZGI3MmE2NTQ4YTY4NjIwYzM5MTZlYjcxMTk1L3RhYmxlcmFuZ2U6NmY5MTlkYjcyYTY1NDhhNjg2MjBjMzkxNmViNzExOTVfNi0yLTEtMS0xMTEzNTc_1fcca495-db9f-4ba1-b6e1-b06dfcfd47d1"
      unitRef="usd">357000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1
      contextRef="i2aadc2c55a874271ae0cea70c7a61dff_D20210801-20211031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN182MS9mcmFnOmU3ZjVjNzM4YTZjZTRjYWZhYzEwNzA0YWRmZWM0NTc1L3RhYmxlOjZmOTE5ZGI3MmE2NTQ4YTY4NjIwYzM5MTZlYjcxMTk1L3RhYmxlcmFuZ2U6NmY5MTlkYjcyYTY1NDhhNjg2MjBjMzkxNmViNzExOTVfNi00LTEtMS0xMTEzNTc_84dfe4c0-3c1b-4580-b063-b3db43a77e81"
      unitRef="usd">297000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1
      contextRef="iac8cbac6b9d14d199fa2edad6db38e20_D20220201-20221031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN182MS9mcmFnOmU3ZjVjNzM4YTZjZTRjYWZhYzEwNzA0YWRmZWM0NTc1L3RhYmxlOjZmOTE5ZGI3MmE2NTQ4YTY4NjIwYzM5MTZlYjcxMTk1L3RhYmxlcmFuZ2U6NmY5MTlkYjcyYTY1NDhhNjg2MjBjMzkxNmViNzExOTVfNi02LTEtMS0xMTEzNTc_77db92b2-fb62-480d-b5b7-e62ce9048197"
      unitRef="usd">1166000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1
      contextRef="ia91169e2374a4619b69af68fb308d8dc_D20210201-20211031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN182MS9mcmFnOmU3ZjVjNzM4YTZjZTRjYWZhYzEwNzA0YWRmZWM0NTc1L3RhYmxlOjZmOTE5ZGI3MmE2NTQ4YTY4NjIwYzM5MTZlYjcxMTk1L3RhYmxlcmFuZ2U6NmY5MTlkYjcyYTY1NDhhNjg2MjBjMzkxNmViNzExOTVfNi04LTEtMS0xMTEzNTc_320998e6-d11f-4448-a826-b800bc17177a"
      unitRef="usd">398000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1
      contextRef="i0c72f20d30e34886873d5763e53de4c6_D20220801-20221031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN182MS9mcmFnOmU3ZjVjNzM4YTZjZTRjYWZhYzEwNzA0YWRmZWM0NTc1L3RhYmxlOjZmOTE5ZGI3MmE2NTQ4YTY4NjIwYzM5MTZlYjcxMTk1L3RhYmxlcmFuZ2U6NmY5MTlkYjcyYTY1NDhhNjg2MjBjMzkxNmViNzExOTVfNy0yLTEtMS0xMTEzNTc_eaf38813-55a4-494c-b402-e53295ec687e"
      unitRef="usd">15123000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1
      contextRef="i9c3c338649c44b78945ee11afbd40db5_D20210801-20211031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN182MS9mcmFnOmU3ZjVjNzM4YTZjZTRjYWZhYzEwNzA0YWRmZWM0NTc1L3RhYmxlOjZmOTE5ZGI3MmE2NTQ4YTY4NjIwYzM5MTZlYjcxMTk1L3RhYmxlcmFuZ2U6NmY5MTlkYjcyYTY1NDhhNjg2MjBjMzkxNmViNzExOTVfNy00LTEtMS0xMTEzNTc_42ad8b1b-d285-4b05-b351-c369952d0357"
      unitRef="usd">13126000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1
      contextRef="iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN182MS9mcmFnOmU3ZjVjNzM4YTZjZTRjYWZhYzEwNzA0YWRmZWM0NTc1L3RhYmxlOjZmOTE5ZGI3MmE2NTQ4YTY4NjIwYzM5MTZlYjcxMTk1L3RhYmxlcmFuZ2U6NmY5MTlkYjcyYTY1NDhhNjg2MjBjMzkxNmViNzExOTVfNy02LTEtMS0xMTEzNTc_8fec6901-16d9-4799-aeb0-c2b48e5629ec"
      unitRef="usd">44527000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1
      contextRef="ifac77d6357344a4782443c7b54b2a33c_D20210201-20211031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN182MS9mcmFnOmU3ZjVjNzM4YTZjZTRjYWZhYzEwNzA0YWRmZWM0NTc1L3RhYmxlOjZmOTE5ZGI3MmE2NTQ4YTY4NjIwYzM5MTZlYjcxMTk1L3RhYmxlcmFuZ2U6NmY5MTlkYjcyYTY1NDhhNjg2MjBjMzkxNmViNzExOTVfNy04LTEtMS0xMTEzNTc_a5eb6811-5df4-47bf-ac4a-551f7ea765db"
      unitRef="usd">26255000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1>
    <us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock
      contextRef="iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN182MS9mcmFnOmU3ZjVjNzM4YTZjZTRjYWZhYzEwNzA0YWRmZWM0NTc1L3RleHRyZWdpb246ZTdmNWM3MzhhNmNlNGNhZmFjMTA3MDRhZGZlYzQ1NzVfMTAyNDc_5d47b919-ca29-457b-90b8-8be73390cc4c">&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt;The following table sets forth the presentation of stock-based compensation in the Company's financial statements:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&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:41.736%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.502%"/&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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Three months ended &lt;br/&gt;October 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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Nine months ended&lt;br/&gt;October 31,&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&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:'Arial',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="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;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:'Arial',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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:0.75pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Stock-based compensation expense recorded to additional paid-in capital&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&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:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,129&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,821&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;38,959&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,950&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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 2px 1.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Stock-based compensation expense recorded to accrued expenses&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,305&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,568&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,305&#160;&lt;/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:#cceeff;padding:2px 1pt 2px 1.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total stock-based compensation&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:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,123&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,126&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;44,527&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26,255&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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 2px 1.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less stock-based compensation expense capitalized as internal-use software&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(341)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(197)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,036)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(279)&lt;/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:#cceeff;padding:2px 1pt 2px 1.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Stock-based compensation expense per consolidated statements of operations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,782&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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;border-bottom:3pt double #000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,929&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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;border-bottom:3pt double #000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;43,491&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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;border-bottom:3pt double #000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25,976&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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;tr style="height:12pt"&gt;&lt;td colspan="27" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="27" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:0.75pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;  Stock-based compensation included in the Company's consolidated statements of stockholders' equity is &lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:0.75pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;&#160;&#160;&#160;consistent with these amounts.&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1
      contextRef="iaaaa22d7dec14a8d992ca1818beab601_D20220801-20221031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN182MS9mcmFnOmU3ZjVjNzM4YTZjZTRjYWZhYzEwNzA0YWRmZWM0NTc1L3RhYmxlOmEyMjNkYmYwM2JmNjQ2YTE5NGNjNjQ0MDM3ZDc4ZjgyL3RhYmxlcmFuZ2U6YTIyM2RiZjAzYmY2NDZhMTk0Y2M2NDQwMzdkNzhmODJfMi0yLTEtMS0xMTEzNTc_03872f64-41c8-4eee-b822-60557d5b13f5"
      unitRef="usd">13129000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1
      contextRef="ifaabefb492554170b7b2b612ca28dec6_D20210801-20211031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN182MS9mcmFnOmU3ZjVjNzM4YTZjZTRjYWZhYzEwNzA0YWRmZWM0NTc1L3RhYmxlOmEyMjNkYmYwM2JmNjQ2YTE5NGNjNjQ0MDM3ZDc4ZjgyL3RhYmxlcmFuZ2U6YTIyM2RiZjAzYmY2NDZhMTk0Y2M2NDQwMzdkNzhmODJfMi00LTEtMS0xMTEzNTc_4ffa649a-7b1c-42eb-9388-c76fb1dc9087"
      unitRef="usd">7821000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1
      contextRef="i9721633ee751476fb8837dbfe57230f9_D20220201-20221031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN182MS9mcmFnOmU3ZjVjNzM4YTZjZTRjYWZhYzEwNzA0YWRmZWM0NTc1L3RhYmxlOmEyMjNkYmYwM2JmNjQ2YTE5NGNjNjQ0MDM3ZDc4ZjgyL3RhYmxlcmFuZ2U6YTIyM2RiZjAzYmY2NDZhMTk0Y2M2NDQwMzdkNzhmODJfMi02LTEtMS0xMTEzNTc_e5417dfc-10ff-44db-921d-c29456514051"
      unitRef="usd">38959000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1
      contextRef="i008abc8ab50b425ea5bb4e81fa0e7ffe_D20210201-20211031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN182MS9mcmFnOmU3ZjVjNzM4YTZjZTRjYWZhYzEwNzA0YWRmZWM0NTc1L3RhYmxlOmEyMjNkYmYwM2JmNjQ2YTE5NGNjNjQ0MDM3ZDc4ZjgyL3RhYmxlcmFuZ2U6YTIyM2RiZjAzYmY2NDZhMTk0Y2M2NDQwMzdkNzhmODJfMi04LTEtMS0xMTEzNTc_3502da8f-fd7a-4d2c-bdf1-4467ea8de3ab"
      unitRef="usd">20950000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1
      contextRef="i0ef557065a63425bb0e15b82dc16407d_D20220801-20221031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN182MS9mcmFnOmU3ZjVjNzM4YTZjZTRjYWZhYzEwNzA0YWRmZWM0NTc1L3RhYmxlOmEyMjNkYmYwM2JmNjQ2YTE5NGNjNjQ0MDM3ZDc4ZjgyL3RhYmxlcmFuZ2U6YTIyM2RiZjAzYmY2NDZhMTk0Y2M2NDQwMzdkNzhmODJfMy0yLTEtMS0xMTEzNTc_75da1b34-6345-438e-8f81-3024d19e3d5a"
      unitRef="usd">1994000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1
      contextRef="iff1775da3ff94bb99bddf61c84309241_D20210801-20211031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN182MS9mcmFnOmU3ZjVjNzM4YTZjZTRjYWZhYzEwNzA0YWRmZWM0NTc1L3RhYmxlOmEyMjNkYmYwM2JmNjQ2YTE5NGNjNjQ0MDM3ZDc4ZjgyL3RhYmxlcmFuZ2U6YTIyM2RiZjAzYmY2NDZhMTk0Y2M2NDQwMzdkNzhmODJfMy00LTEtMS0xMTEzNTc_d1d82a6f-d0f9-4bc1-a970-0cd9469b3b71"
      unitRef="usd">5305000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1
      contextRef="i8e9ce88a478a480198503a54f17db8cf_D20220201-20221031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN182MS9mcmFnOmU3ZjVjNzM4YTZjZTRjYWZhYzEwNzA0YWRmZWM0NTc1L3RhYmxlOmEyMjNkYmYwM2JmNjQ2YTE5NGNjNjQ0MDM3ZDc4ZjgyL3RhYmxlcmFuZ2U6YTIyM2RiZjAzYmY2NDZhMTk0Y2M2NDQwMzdkNzhmODJfMy02LTEtMS0xMTEzNTc_c2efc3e8-c824-4a2e-bc1f-e2e760dcfdc2"
      unitRef="usd">5568000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1
      contextRef="i9d04a8247f094b6fac0711eaef977b14_D20210201-20211031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN182MS9mcmFnOmU3ZjVjNzM4YTZjZTRjYWZhYzEwNzA0YWRmZWM0NTc1L3RhYmxlOmEyMjNkYmYwM2JmNjQ2YTE5NGNjNjQ0MDM3ZDc4ZjgyL3RhYmxlcmFuZ2U6YTIyM2RiZjAzYmY2NDZhMTk0Y2M2NDQwMzdkNzhmODJfMy04LTEtMS0xMTEzNTc_2aef0547-bf1d-450c-b5a8-537bebc0b7b6"
      unitRef="usd">5305000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1
      contextRef="i0c72f20d30e34886873d5763e53de4c6_D20220801-20221031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN182MS9mcmFnOmU3ZjVjNzM4YTZjZTRjYWZhYzEwNzA0YWRmZWM0NTc1L3RhYmxlOmEyMjNkYmYwM2JmNjQ2YTE5NGNjNjQ0MDM3ZDc4ZjgyL3RhYmxlcmFuZ2U6YTIyM2RiZjAzYmY2NDZhMTk0Y2M2NDQwMzdkNzhmODJfNC0yLTEtMS0xMTEzNTc_d9a58121-4f75-4688-8d8b-9c43ff2183b5"
      unitRef="usd">15123000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1
      contextRef="i9c3c338649c44b78945ee11afbd40db5_D20210801-20211031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN182MS9mcmFnOmU3ZjVjNzM4YTZjZTRjYWZhYzEwNzA0YWRmZWM0NTc1L3RhYmxlOmEyMjNkYmYwM2JmNjQ2YTE5NGNjNjQ0MDM3ZDc4ZjgyL3RhYmxlcmFuZ2U6YTIyM2RiZjAzYmY2NDZhMTk0Y2M2NDQwMzdkNzhmODJfNC00LTEtMS0xMTEzNTc_e8242bff-57f7-4d34-8989-46fd2f50520d"
      unitRef="usd">13126000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1
      contextRef="iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN182MS9mcmFnOmU3ZjVjNzM4YTZjZTRjYWZhYzEwNzA0YWRmZWM0NTc1L3RhYmxlOmEyMjNkYmYwM2JmNjQ2YTE5NGNjNjQ0MDM3ZDc4ZjgyL3RhYmxlcmFuZ2U6YTIyM2RiZjAzYmY2NDZhMTk0Y2M2NDQwMzdkNzhmODJfNC02LTEtMS0xMTEzNTc_f6ff39a0-6bfa-464d-874f-a472ab6bcd5a"
      unitRef="usd">44527000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1
      contextRef="ifac77d6357344a4782443c7b54b2a33c_D20210201-20211031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN182MS9mcmFnOmU3ZjVjNzM4YTZjZTRjYWZhYzEwNzA0YWRmZWM0NTc1L3RhYmxlOmEyMjNkYmYwM2JmNjQ2YTE5NGNjNjQ0MDM3ZDc4ZjgyL3RhYmxlcmFuZ2U6YTIyM2RiZjAzYmY2NDZhMTk0Y2M2NDQwMzdkNzhmODJfNC04LTEtMS0xMTEzNTc_690df587-2a56-4f60-8c81-8965907a322d"
      unitRef="usd">26255000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1>
    <us-gaap:EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount
      contextRef="i0c72f20d30e34886873d5763e53de4c6_D20220801-20221031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN182MS9mcmFnOmU3ZjVjNzM4YTZjZTRjYWZhYzEwNzA0YWRmZWM0NTc1L3RhYmxlOmEyMjNkYmYwM2JmNjQ2YTE5NGNjNjQ0MDM3ZDc4ZjgyL3RhYmxlcmFuZ2U6YTIyM2RiZjAzYmY2NDZhMTk0Y2M2NDQwMzdkNzhmODJfNS0yLTEtMS0xMTEzNTc_38510405-6ec3-4fbf-8cb1-5251438ec7a9"
      unitRef="usd">341000</us-gaap:EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount>
    <us-gaap:EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount
      contextRef="i9c3c338649c44b78945ee11afbd40db5_D20210801-20211031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN182MS9mcmFnOmU3ZjVjNzM4YTZjZTRjYWZhYzEwNzA0YWRmZWM0NTc1L3RhYmxlOmEyMjNkYmYwM2JmNjQ2YTE5NGNjNjQ0MDM3ZDc4ZjgyL3RhYmxlcmFuZ2U6YTIyM2RiZjAzYmY2NDZhMTk0Y2M2NDQwMzdkNzhmODJfNS00LTEtMS0xMTEzNTc_53ad9e29-9895-4b12-a565-017ea207c446"
      unitRef="usd">197000</us-gaap:EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount>
    <us-gaap:EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount
      contextRef="iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN182MS9mcmFnOmU3ZjVjNzM4YTZjZTRjYWZhYzEwNzA0YWRmZWM0NTc1L3RhYmxlOmEyMjNkYmYwM2JmNjQ2YTE5NGNjNjQ0MDM3ZDc4ZjgyL3RhYmxlcmFuZ2U6YTIyM2RiZjAzYmY2NDZhMTk0Y2M2NDQwMzdkNzhmODJfNS02LTEtMS0xMTEzNTc_fa6fae51-a339-457c-9847-7c2e5ee2cf1b"
      unitRef="usd">1036000</us-gaap:EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount>
    <us-gaap:EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount
      contextRef="ifac77d6357344a4782443c7b54b2a33c_D20210201-20211031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN182MS9mcmFnOmU3ZjVjNzM4YTZjZTRjYWZhYzEwNzA0YWRmZWM0NTc1L3RhYmxlOmEyMjNkYmYwM2JmNjQ2YTE5NGNjNjQ0MDM3ZDc4ZjgyL3RhYmxlcmFuZ2U6YTIyM2RiZjAzYmY2NDZhMTk0Y2M2NDQwMzdkNzhmODJfNS04LTEtMS0xMTEzNTc_0d16175b-1249-4fac-adb3-671e123f5eff"
      unitRef="usd">279000</us-gaap:EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i0c72f20d30e34886873d5763e53de4c6_D20220801-20221031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN182MS9mcmFnOmU3ZjVjNzM4YTZjZTRjYWZhYzEwNzA0YWRmZWM0NTc1L3RhYmxlOmEyMjNkYmYwM2JmNjQ2YTE5NGNjNjQ0MDM3ZDc4ZjgyL3RhYmxlcmFuZ2U6YTIyM2RiZjAzYmY2NDZhMTk0Y2M2NDQwMzdkNzhmODJfNi0yLTEtMS0xMTEzNTc_e0fb52ee-d632-4e1a-b1a4-c95f60ffb47e"
      unitRef="usd">14782000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i9c3c338649c44b78945ee11afbd40db5_D20210801-20211031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN182MS9mcmFnOmU3ZjVjNzM4YTZjZTRjYWZhYzEwNzA0YWRmZWM0NTc1L3RhYmxlOmEyMjNkYmYwM2JmNjQ2YTE5NGNjNjQ0MDM3ZDc4ZjgyL3RhYmxlcmFuZ2U6YTIyM2RiZjAzYmY2NDZhMTk0Y2M2NDQwMzdkNzhmODJfNi00LTEtMS0xMTEzNTc_a2e43cd6-eeaf-499b-8434-1d5310b9c5ba"
      unitRef="usd">12929000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN182MS9mcmFnOmU3ZjVjNzM4YTZjZTRjYWZhYzEwNzA0YWRmZWM0NTc1L3RhYmxlOmEyMjNkYmYwM2JmNjQ2YTE5NGNjNjQ0MDM3ZDc4ZjgyL3RhYmxlcmFuZ2U6YTIyM2RiZjAzYmY2NDZhMTk0Y2M2NDQwMzdkNzhmODJfNi02LTEtMS0xMTEzNTc_512ca48a-ec98-48a5-b22f-6e304f6f9bcd"
      unitRef="usd">43491000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ifac77d6357344a4782443c7b54b2a33c_D20210201-20211031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN182MS9mcmFnOmU3ZjVjNzM4YTZjZTRjYWZhYzEwNzA0YWRmZWM0NTc1L3RhYmxlOmEyMjNkYmYwM2JmNjQ2YTE5NGNjNjQ0MDM3ZDc4ZjgyL3RhYmxlcmFuZ2U6YTIyM2RiZjAzYmY2NDZhMTk0Y2M2NDQwMzdkNzhmODJfNi04LTEtMS0xMTEzNTc_aa94da83-11ef-462d-bf55-52f4f396e785"
      unitRef="usd">25976000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage
      contextRef="i81c44272063349dc8dcdd452e09fb143_D20201231-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN182MS9mcmFnOmU3ZjVjNzM4YTZjZTRjYWZhYzEwNzA0YWRmZWM0NTc1L3RleHRyZWdpb246ZTdmNWM3MzhhNmNlNGNhZmFjMTA3MDRhZGZlYzQ1NzVfMzQwOQ_4ab92b23-774b-41dc-a226-91f02f421475"
      unitRef="number">0.10</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="i81c44272063349dc8dcdd452e09fb143_D20201231-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN182MS9mcmFnOmU3ZjVjNzM4YTZjZTRjYWZhYzEwNzA0YWRmZWM0NTc1L3RleHRyZWdpb246ZTdmNWM3MzhhNmNlNGNhZmFjMTA3MDRhZGZlYzQ1NzVfMzQ1Mw_c1b1759d-8835-4a0d-8991-e43dd1254d86">P1Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage
      contextRef="ic6997224c00649ddab33a6419acbfc44_D20201231-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN182MS9mcmFnOmU3ZjVjNzM4YTZjZTRjYWZhYzEwNzA0YWRmZWM0NTc1L3RleHRyZWdpb246ZTdmNWM3MzhhNmNlNGNhZmFjMTA3MDRhZGZlYzQ1NzVfMzQ1Nw_ad6e74f3-58a6-4545-80a6-8670d497816f"
      unitRef="number">0.20</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="ic6997224c00649ddab33a6419acbfc44_D20201231-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN182MS9mcmFnOmU3ZjVjNzM4YTZjZTRjYWZhYzEwNzA0YWRmZWM0NTc1L3RleHRyZWdpb246ZTdmNWM3MzhhNmNlNGNhZmFjMTA3MDRhZGZlYzQ1NzVfMzQ3MQ_868bff0c-090c-4c00-95e0-5b526caf89a6">P2Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage
      contextRef="i0a19a79f59d6444e8301798008dc1c7a_D20201231-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN182MS9mcmFnOmU3ZjVjNzM4YTZjZTRjYWZhYzEwNzA0YWRmZWM0NTc1L3RleHRyZWdpb246ZTdmNWM3MzhhNmNlNGNhZmFjMTA3MDRhZGZlYzQ1NzVfMzQ3NQ_2153eb01-3600-4123-b1ea-467f075b0544"
      unitRef="number">0.30</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="i0a19a79f59d6444e8301798008dc1c7a_D20201231-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN182MS9mcmFnOmU3ZjVjNzM4YTZjZTRjYWZhYzEwNzA0YWRmZWM0NTc1L3RleHRyZWdpb246ZTdmNWM3MzhhNmNlNGNhZmFjMTA3MDRhZGZlYzQ1NzVfMzQ4OQ_57053830-d431-415f-b783-0bfc9cdb0acd">P3Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage
      contextRef="ie58520ff2bc344fab859bd64c7367fb0_D20201231-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN182MS9mcmFnOmU3ZjVjNzM4YTZjZTRjYWZhYzEwNzA0YWRmZWM0NTc1L3RleHRyZWdpb246ZTdmNWM3MzhhNmNlNGNhZmFjMTA3MDRhZGZlYzQ1NzVfMzQ5Ng_a0bedb7b-3c0d-4c35-b767-e284d45f3051"
      unitRef="number">0.40</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="ie58520ff2bc344fab859bd64c7367fb0_D20201231-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN182MS9mcmFnOmU3ZjVjNzM4YTZjZTRjYWZhYzEwNzA0YWRmZWM0NTc1L3RleHRyZWdpb246ZTdmNWM3MzhhNmNlNGNhZmFjMTA3MDRhZGZlYzQ1NzVfMzUxMA_28ff897e-4d18-48ea-b489-42f0c2cc814a">P4Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="ib3c4ba02b59b43a4a2beaa3a9310e59b_D20201231-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN182MS9mcmFnOmU3ZjVjNzM4YTZjZTRjYWZhYzEwNzA0YWRmZWM0NTc1L3RleHRyZWdpb246ZTdmNWM3MzhhNmNlNGNhZmFjMTA3MDRhZGZlYzQ1NzVfMzU0OA_792eb729-424a-4b1a-8c3b-6651e749fdfb">P7Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <phr:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRightsPercentageQuarterly
      contextRef="ifada689b1718409489acce67566b7894_D20210101-20210101"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN182MS9mcmFnOmU3ZjVjNzM4YTZjZTRjYWZhYzEwNzA0YWRmZWM0NTc1L3RleHRyZWdpb246ZTdmNWM3MzhhNmNlNGNhZmFjMTA3MDRhZGZlYzQ1NzVfMzk5OA_051f65a5-3e59-4225-8dbe-4e6d147af309"
      unitRef="number">0.0625</phr:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRightsPercentageQuarterly>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="ifada689b1718409489acce67566b7894_D20210101-20210101"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN182MS9mcmFnOmU3ZjVjNzM4YTZjZTRjYWZhYzEwNzA0YWRmZWM0NTc1L3RleHRyZWdpb246ZTdmNWM3MzhhNmNlNGNhZmFjMTA3MDRhZGZlYzQ1NzVfNDAxOQ_d324b16a-9122-4be5-aaf8-534a72b131ae">P4Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <phr:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRightsPercentageQuarterly
      contextRef="i6f01af8f915a47c3a1b4859423fc4fd9_D20210101-20210101"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN182MS9mcmFnOmU3ZjVjNzM4YTZjZTRjYWZhYzEwNzA0YWRmZWM0NTc1L3RleHRyZWdpb246ZTdmNWM3MzhhNmNlNGNhZmFjMTA3MDRhZGZlYzQ1NzVfNDE2MQ_02da77bf-d219-45fa-ad39-30f2efb388b0"
      unitRef="number">0.0625</phr:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRightsPercentageQuarterly>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="i6f01af8f915a47c3a1b4859423fc4fd9_D20210101-20210101"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN182MS9mcmFnOmU3ZjVjNzM4YTZjZTRjYWZhYzEwNzA0YWRmZWM0NTc1L3RleHRyZWdpb246ZTdmNWM3MzhhNmNlNGNhZmFjMTA3MDRhZGZlYzQ1NzVfNDE4Mg_9596f9b1-1dc1-42fc-a572-97bc9571306a">P4Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="icdbe6a19972c4eb6a670d9ae04015c0e_D20220201-20221031"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN182MS9mcmFnOmU3ZjVjNzM4YTZjZTRjYWZhYzEwNzA0YWRmZWM0NTc1L3RleHRyZWdpb246ZTdmNWM3MzhhNmNlNGNhZmFjMTA3MDRhZGZlYzQ1NzVfNDM3MQ_e2b2073e-61f3-445a-ba85-35ee253cfa0d"
      unitRef="shares">302931</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock
      contextRef="iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN182MS9mcmFnOmU3ZjVjNzM4YTZjZTRjYWZhYzEwNzA0YWRmZWM0NTc1L3RleHRyZWdpb246ZTdmNWM3MzhhNmNlNGNhZmFjMTA3MDRhZGZlYzQ1NzVfMTAyNTg_f0e7d627-c62f-4f1a-931e-a228a53cce4b">&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.268%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:26.532%"/&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Restricted stock units&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unvested, January 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,133,839&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;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:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Granted in nine months ended October&#160;31, 2022&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,449,430&#160;&lt;/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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Vested&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(985,193)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Forfeited and expired &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(393,128)&lt;/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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unvested, October&#160;31, 2022&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,204,948&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i31a52e56f1924535a07cb0ab2f10e903_I20220131"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN182MS9mcmFnOmU3ZjVjNzM4YTZjZTRjYWZhYzEwNzA0YWRmZWM0NTc1L3RhYmxlOmJiOTcxMDY2NGUwZDQwNTE4NGNiNmI4ZWNmMDdhZjBiL3RhYmxlcmFuZ2U6YmI5NzEwNjY0ZTBkNDA1MTg0Y2I2YjhlY2YwN2FmMGJfMS0xLTEtMS0xMTEzNTc_1435cd85-e3fb-4e94-909d-14257fddf3e9"
      unitRef="shares">3133839</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i8f428b3f9a7644c6b09563880dbe09a7_D20220201-20221031"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN182MS9mcmFnOmU3ZjVjNzM4YTZjZTRjYWZhYzEwNzA0YWRmZWM0NTc1L3RhYmxlOmJiOTcxMDY2NGUwZDQwNTE4NGNiNmI4ZWNmMDdhZjBiL3RhYmxlcmFuZ2U6YmI5NzEwNjY0ZTBkNDA1MTg0Y2I2YjhlY2YwN2FmMGJfMi0xLTEtMS0xMTEzNTc_674b678b-bfcd-4fba-b9bd-9a500eca5db7"
      unitRef="shares">2449430</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="i8f428b3f9a7644c6b09563880dbe09a7_D20220201-20221031"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN182MS9mcmFnOmU3ZjVjNzM4YTZjZTRjYWZhYzEwNzA0YWRmZWM0NTc1L3RhYmxlOmJiOTcxMDY2NGUwZDQwNTE4NGNiNmI4ZWNmMDdhZjBiL3RhYmxlcmFuZ2U6YmI5NzEwNjY0ZTBkNDA1MTg0Y2I2YjhlY2YwN2FmMGJfMy0xLTEtMS0xMTEzNTc_dfd7a77d-7cf3-4127-bfaa-142940cffe56"
      unitRef="shares">985193</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="i8f428b3f9a7644c6b09563880dbe09a7_D20220201-20221031"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN182MS9mcmFnOmU3ZjVjNzM4YTZjZTRjYWZhYzEwNzA0YWRmZWM0NTc1L3RhYmxlOmJiOTcxMDY2NGUwZDQwNTE4NGNiNmI4ZWNmMDdhZjBiL3RhYmxlcmFuZ2U6YmI5NzEwNjY0ZTBkNDA1MTg0Y2I2YjhlY2YwN2FmMGJfNC0xLTEtMS0xMTEzNTc_af93d59d-978a-471b-92f8-8352633458fc"
      unitRef="shares">393128</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i72de49e301a94331b73e1ef9f643a21a_I20221031"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN182MS9mcmFnOmU3ZjVjNzM4YTZjZTRjYWZhYzEwNzA0YWRmZWM0NTc1L3RhYmxlOmJiOTcxMDY2NGUwZDQwNTE4NGNiNmI4ZWNmMDdhZjBiL3RhYmxlcmFuZ2U6YmI5NzEwNjY0ZTBkNDA1MTg0Y2I2YjhlY2YwN2FmMGJfNS0xLTEtMS0xMTEzNTc_51a79a5f-c577-4f9e-8e02-c1761dd9e729"
      unitRef="shares">4204948</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions
      contextRef="i72de49e301a94331b73e1ef9f643a21a_I20221031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN182MS9mcmFnOmU3ZjVjNzM4YTZjZTRjYWZhYzEwNzA0YWRmZWM0NTc1L3RleHRyZWdpb246ZTdmNWM3MzhhNmNlNGNhZmFjMTA3MDRhZGZlYzQ1NzVfNDY3NQ_ab912cf6-c038-4ecb-9a4c-63fa667b3c26"
      unitRef="usd">111108000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="i8f428b3f9a7644c6b09563880dbe09a7_D20220201-20221031"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN182MS9mcmFnOmU3ZjVjNzM4YTZjZTRjYWZhYzEwNzA0YWRmZWM0NTc1L3RleHRyZWdpb246ZTdmNWM3MzhhNmNlNGNhZmFjMTA3MDRhZGZlYzQ1NzVfNDg0NA_5db8a3b2-8552-4170-b0c7-2ca222ed75c5">P2Y10M13D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod
      contextRef="ifd977ff1384c4cbe8965814d00a16e77_D20220201-20221031"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN182MS9mcmFnOmU3ZjVjNzM4YTZjZTRjYWZhYzEwNzA0YWRmZWM0NTc1L3RleHRyZWdpb246ZTdmNWM3MzhhNmNlNGNhZmFjMTA3MDRhZGZlYzQ1NzVfMTAyNTI_ea6c739b-731d-4c40-968b-16675fa030f2">P10Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="ifd977ff1384c4cbe8965814d00a16e77_D20220201-20221031"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN182MS9mcmFnOmU3ZjVjNzM4YTZjZTRjYWZhYzEwNzA0YWRmZWM0NTc1L3RleHRyZWdpb246ZTdmNWM3MzhhNmNlNGNhZmFjMTA3MDRhZGZlYzQ1NzVfMTAyNTE_194f3297-f578-4e2a-9ccd-7be3734a5f0f">P4Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage
      contextRef="ic3969f5a9b2c4194b2712959183d04d0_D20220201-20221031"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN182MS9mcmFnOmU3ZjVjNzM4YTZjZTRjYWZhYzEwNzA0YWRmZWM0NTc1L3RleHRyZWdpb246ZTdmNWM3MzhhNmNlNGNhZmFjMTA3MDRhZGZlYzQ1NzVfNTEzOQ_5eaee0b4-a65b-4e28-b009-7f49c569c953"
      unitRef="number">0.25</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage
      contextRef="i86c6879932124f8eac8910ea09a5d23e_D20220201-20221031"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN182MS9mcmFnOmU3ZjVjNzM4YTZjZTRjYWZhYzEwNzA0YWRmZWM0NTc1L3RleHRyZWdpb246ZTdmNWM3MzhhNmNlNGNhZmFjMTA3MDRhZGZlYzQ1NzVfNTEzOQ_96ae439f-8bc8-4dc8-a9cd-8ae0c53f29ae"
      unitRef="number">0.25</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage
      contextRef="ie08aa2e959694151a540c452102009f7_D20220201-20221031"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN182MS9mcmFnOmU3ZjVjNzM4YTZjZTRjYWZhYzEwNzA0YWRmZWM0NTc1L3RleHRyZWdpb246ZTdmNWM3MzhhNmNlNGNhZmFjMTA3MDRhZGZlYzQ1NzVfNTEzOQ_d9164af8-064a-44e7-b5c6-d23d5aba2c68"
      unitRef="number">0.25</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage
      contextRef="i3b8417243aed415b9facddd39ea5ffcb_D20220201-20221031"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN182MS9mcmFnOmU3ZjVjNzM4YTZjZTRjYWZhYzEwNzA0YWRmZWM0NTc1L3RleHRyZWdpb246ZTdmNWM3MzhhNmNlNGNhZmFjMTA3MDRhZGZlYzQ1NzVfNTEzOQ_e17a2df8-f324-4818-a1eb-5dd123b94df3"
      unitRef="number">0.25</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="i86c6879932124f8eac8910ea09a5d23e_D20220201-20221031"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN182MS9mcmFnOmU3ZjVjNzM4YTZjZTRjYWZhYzEwNzA0YWRmZWM0NTc1L3RleHRyZWdpb246ZTdmNWM3MzhhNmNlNGNhZmFjMTA3MDRhZGZlYzQ1NzVfMTAyNTM_7a8105f1-5737-4adf-8304-1b29f95e1923">P1Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="ie08aa2e959694151a540c452102009f7_D20220201-20221031"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN182MS9mcmFnOmU3ZjVjNzM4YTZjZTRjYWZhYzEwNzA0YWRmZWM0NTc1L3RleHRyZWdpb246ZTdmNWM3MzhhNmNlNGNhZmFjMTA3MDRhZGZlYzQ1NzVfMTAyNTM_8335d912-c733-4f58-8f5f-d511072dd7ca">P1Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="i3b8417243aed415b9facddd39ea5ffcb_D20220201-20221031"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN182MS9mcmFnOmU3ZjVjNzM4YTZjZTRjYWZhYzEwNzA0YWRmZWM0NTc1L3RleHRyZWdpb246ZTdmNWM3MzhhNmNlNGNhZmFjMTA3MDRhZGZlYzQ1NzVfMTAyNTM_84a61054-6bad-407b-bd4e-8bc95d451bdd">P1Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="ic3969f5a9b2c4194b2712959183d04d0_D20220201-20221031"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN182MS9mcmFnOmU3ZjVjNzM4YTZjZTRjYWZhYzEwNzA0YWRmZWM0NTc1L3RleHRyZWdpb246ZTdmNWM3MzhhNmNlNGNhZmFjMTA3MDRhZGZlYzQ1NzVfMTAyNTM_c786975f-02ef-46e2-994c-c90f973678fb">P1Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock
      contextRef="iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN182MS9mcmFnOmU3ZjVjNzM4YTZjZTRjYWZhYzEwNzA0YWRmZWM0NTc1L3RleHRyZWdpb246ZTdmNWM3MzhhNmNlNGNhZmFjMTA3MDRhZGZlYzQ1NzVfMTAyNTQ_cead6d5e-1293-47fa-ba15-790d3c303871">&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&lt;br/&gt;Stock option activity for the nine months ended October&#160;31, 2022 is as follows:&lt;/span&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.198%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.788%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.380%"/&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="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&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" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Weighted-&lt;br/&gt;average&lt;br/&gt;exercise&#160;price&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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Weighted-&lt;br/&gt;average&lt;br/&gt;remaining&lt;br/&gt;contractual&#160;life&lt;br/&gt;(in years)&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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Aggregate&#160;&lt;br/&gt;Intrinsic&lt;br/&gt;value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Outstanding &#x2014; January&#160;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:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,705,150&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6.01&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;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:top"&gt;&lt;div style="padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Granted in nine months ended October&#160;31, 2022&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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;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="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:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Exercised&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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(226,573)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4.70&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Forfeited and expired&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(8,214)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4.68&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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;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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Outstanding and expected to vest &#x2014; October&#160;31, 2022&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:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,470,363&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6.21&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5.28&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;31,037&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Exercisable &#x2014; October&#160;31, 2022&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;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,242,046&#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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5.77&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5.07&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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;26,765&#160;&lt;/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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Amount vested in nine months ended October&#160;31, 2022&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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;54,983&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;9.14&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber
      contextRef="i50a7173b7d1e4981aee0ed32190415e0_I20220131"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN182MS9mcmFnOmU3ZjVjNzM4YTZjZTRjYWZhYzEwNzA0YWRmZWM0NTc1L3RhYmxlOmQ5MGNiODM3NTI1MjQ3MGQ4NDEyYWY0NTI0ZDM3YzNiL3RhYmxlcmFuZ2U6ZDkwY2I4Mzc1MjUyNDcwZDg0MTJhZjQ1MjRkMzdjM2JfMS0yLTEtMS0xMTEzNTc_00d2d10a-3d1c-49d0-bc5c-1bffa91f93dc"
      unitRef="shares">1705150</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice
      contextRef="i50a7173b7d1e4981aee0ed32190415e0_I20220131"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN182MS9mcmFnOmU3ZjVjNzM4YTZjZTRjYWZhYzEwNzA0YWRmZWM0NTc1L3RhYmxlOmQ5MGNiODM3NTI1MjQ3MGQ4NDEyYWY0NTI0ZDM3YzNiL3RhYmxlcmFuZ2U6ZDkwY2I4Mzc1MjUyNDcwZDg0MTJhZjQ1MjRkMzdjM2JfMS00LTEtMS0xMTEzNTc_2a995cc1-a296-4ace-af50-315535ccbe32"
      unitRef="usdPerShare">6.01</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN182MS9mcmFnOmU3ZjVjNzM4YTZjZTRjYWZhYzEwNzA0YWRmZWM0NTc1L3RhYmxlOmQ5MGNiODM3NTI1MjQ3MGQ4NDEyYWY0NTI0ZDM3YzNiL3RhYmxlcmFuZ2U6ZDkwY2I4Mzc1MjUyNDcwZDg0MTJhZjQ1MjRkMzdjM2JfMi0yLTEtMS0xMTEzNTc_cf040ea4-6489-4b02-9164-a19f7a2513c7"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
      contextRef="iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN182MS9mcmFnOmU3ZjVjNzM4YTZjZTRjYWZhYzEwNzA0YWRmZWM0NTc1L3RhYmxlOmQ5MGNiODM3NTI1MjQ3MGQ4NDEyYWY0NTI0ZDM3YzNiL3RhYmxlcmFuZ2U6ZDkwY2I4Mzc1MjUyNDcwZDg0MTJhZjQ1MjRkMzdjM2JfMi00LTEtMS0xMTEzNTc_ed99efa5-c9df-44f1-bfc8-ef092f84eef1"
      unitRef="usdPerShare">0</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN182MS9mcmFnOmU3ZjVjNzM4YTZjZTRjYWZhYzEwNzA0YWRmZWM0NTc1L3RhYmxlOmQ5MGNiODM3NTI1MjQ3MGQ4NDEyYWY0NTI0ZDM3YzNiL3RhYmxlcmFuZ2U6ZDkwY2I4Mzc1MjUyNDcwZDg0MTJhZjQ1MjRkMzdjM2JfMy0yLTEtMS0xMTEzNTc_8d432892-604e-422a-88d7-58aa6898c407"
      unitRef="shares">226573</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
      contextRef="iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN182MS9mcmFnOmU3ZjVjNzM4YTZjZTRjYWZhYzEwNzA0YWRmZWM0NTc1L3RhYmxlOmQ5MGNiODM3NTI1MjQ3MGQ4NDEyYWY0NTI0ZDM3YzNiL3RhYmxlcmFuZ2U6ZDkwY2I4Mzc1MjUyNDcwZDg0MTJhZjQ1MjRkMzdjM2JfMy00LTEtMS0xMTEzNTc_d94be656-4229-483f-a416-aa5961ee075c"
      unitRef="usdPerShare">4.70</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod
      contextRef="iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN182MS9mcmFnOmU3ZjVjNzM4YTZjZTRjYWZhYzEwNzA0YWRmZWM0NTc1L3RhYmxlOmQ5MGNiODM3NTI1MjQ3MGQ4NDEyYWY0NTI0ZDM3YzNiL3RhYmxlcmFuZ2U6ZDkwY2I4Mzc1MjUyNDcwZDg0MTJhZjQ1MjRkMzdjM2JfNC0yLTEtMS0xMTEzNTc_1d7e2638-8a2e-46c3-8a1f-b7ee60c27432"
      unitRef="shares">8214</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice
      contextRef="iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN182MS9mcmFnOmU3ZjVjNzM4YTZjZTRjYWZhYzEwNzA0YWRmZWM0NTc1L3RhYmxlOmQ5MGNiODM3NTI1MjQ3MGQ4NDEyYWY0NTI0ZDM3YzNiL3RhYmxlcmFuZ2U6ZDkwY2I4Mzc1MjUyNDcwZDg0MTJhZjQ1MjRkMzdjM2JfNC00LTEtMS0xMTEzNTc_0b894a9d-94ad-47bd-8040-0b7c1af6f2c8"
      unitRef="usdPerShare">4.68</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber
      contextRef="i53af899a7ec142ad8e244f2532e175de_I20221031"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN182MS9mcmFnOmU3ZjVjNzM4YTZjZTRjYWZhYzEwNzA0YWRmZWM0NTc1L3RhYmxlOmQ5MGNiODM3NTI1MjQ3MGQ4NDEyYWY0NTI0ZDM3YzNiL3RhYmxlcmFuZ2U6ZDkwY2I4Mzc1MjUyNDcwZDg0MTJhZjQ1MjRkMzdjM2JfNS0yLTEtMS0xMTEzNTc_81398ac0-ceb4-4d5c-88d5-14383a0f3145"
      unitRef="shares">1470363</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice
      contextRef="i53af899a7ec142ad8e244f2532e175de_I20221031"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN182MS9mcmFnOmU3ZjVjNzM4YTZjZTRjYWZhYzEwNzA0YWRmZWM0NTc1L3RhYmxlOmQ5MGNiODM3NTI1MjQ3MGQ4NDEyYWY0NTI0ZDM3YzNiL3RhYmxlcmFuZ2U6ZDkwY2I4Mzc1MjUyNDcwZDg0MTJhZjQ1MjRkMzdjM2JfNS00LTEtMS0xMTEzNTc_a63313fe-a8f6-4559-b242-0c3713eeabff"
      unitRef="usdPerShare">6.21</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1
      contextRef="iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN182MS9mcmFnOmU3ZjVjNzM4YTZjZTRjYWZhYzEwNzA0YWRmZWM0NTc1L3RhYmxlOmQ5MGNiODM3NTI1MjQ3MGQ4NDEyYWY0NTI0ZDM3YzNiL3RhYmxlcmFuZ2U6ZDkwY2I4Mzc1MjUyNDcwZDg0MTJhZjQ1MjRkMzdjM2JfNS02LTEtMS0xMTEzNTc_f903335a-a367-4300-b29b-1fde85ec7481">P5Y3M10D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue
      contextRef="i53af899a7ec142ad8e244f2532e175de_I20221031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN182MS9mcmFnOmU3ZjVjNzM4YTZjZTRjYWZhYzEwNzA0YWRmZWM0NTc1L3RhYmxlOmQ5MGNiODM3NTI1MjQ3MGQ4NDEyYWY0NTI0ZDM3YzNiL3RhYmxlcmFuZ2U6ZDkwY2I4Mzc1MjUyNDcwZDg0MTJhZjQ1MjRkMzdjM2JfNS04LTEtMS0xMTEzNTc_fb85f506-1f05-4180-a624-086c1ec9199f"
      unitRef="usd">31037000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
      contextRef="i53af899a7ec142ad8e244f2532e175de_I20221031"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN182MS9mcmFnOmU3ZjVjNzM4YTZjZTRjYWZhYzEwNzA0YWRmZWM0NTc1L3RhYmxlOmQ5MGNiODM3NTI1MjQ3MGQ4NDEyYWY0NTI0ZDM3YzNiL3RhYmxlcmFuZ2U6ZDkwY2I4Mzc1MjUyNDcwZDg0MTJhZjQ1MjRkMzdjM2JfNi0yLTEtMS0xMTEzNTc_19f3377e-1377-4d71-97a7-be0956adda21"
      unitRef="shares">1242046</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
      contextRef="i53af899a7ec142ad8e244f2532e175de_I20221031"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN182MS9mcmFnOmU3ZjVjNzM4YTZjZTRjYWZhYzEwNzA0YWRmZWM0NTc1L3RhYmxlOmQ5MGNiODM3NTI1MjQ3MGQ4NDEyYWY0NTI0ZDM3YzNiL3RhYmxlcmFuZ2U6ZDkwY2I4Mzc1MjUyNDcwZDg0MTJhZjQ1MjRkMzdjM2JfNi00LTEtMS0xMTEzNTc_f0efca61-48e9-437e-884c-f9beba2b785d"
      unitRef="usdPerShare">5.77</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1
      contextRef="iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN182MS9mcmFnOmU3ZjVjNzM4YTZjZTRjYWZhYzEwNzA0YWRmZWM0NTc1L3RhYmxlOmQ5MGNiODM3NTI1MjQ3MGQ4NDEyYWY0NTI0ZDM3YzNiL3RhYmxlcmFuZ2U6ZDkwY2I4Mzc1MjUyNDcwZDg0MTJhZjQ1MjRkMzdjM2JfNi02LTEtMS0xMTEzNTc_4e361669-8d5b-46e9-bac7-084893e8e953">P5Y25D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1
      contextRef="i53af899a7ec142ad8e244f2532e175de_I20221031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN182MS9mcmFnOmU3ZjVjNzM4YTZjZTRjYWZhYzEwNzA0YWRmZWM0NTc1L3RhYmxlOmQ5MGNiODM3NTI1MjQ3MGQ4NDEyYWY0NTI0ZDM3YzNiL3RhYmxlcmFuZ2U6ZDkwY2I4Mzc1MjUyNDcwZDg0MTJhZjQ1MjRkMzdjM2JfNi04LTEtMS0xMTEzNTc_c91f12df-d28c-4ae9-93d5-f54ef8d5e4a3"
      unitRef="usd">26765000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares
      contextRef="iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN182MS9mcmFnOmU3ZjVjNzM4YTZjZTRjYWZhYzEwNzA0YWRmZWM0NTc1L3RhYmxlOmQ5MGNiODM3NTI1MjQ3MGQ4NDEyYWY0NTI0ZDM3YzNiL3RhYmxlcmFuZ2U6ZDkwY2I4Mzc1MjUyNDcwZDg0MTJhZjQ1MjRkMzdjM2JfNy0yLTEtMS0xMTEzNTc_db312091-bebb-4236-ae30-5c1704ae2ba4"
      unitRef="shares">54983</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares>
    <phr:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsVestedInPeriodWeightedAverageExercisePrice
      contextRef="iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN182MS9mcmFnOmU3ZjVjNzM4YTZjZTRjYWZhYzEwNzA0YWRmZWM0NTc1L3RhYmxlOmQ5MGNiODM3NTI1MjQ3MGQ4NDEyYWY0NTI0ZDM3YzNiL3RhYmxlcmFuZ2U6ZDkwY2I4Mzc1MjUyNDcwZDg0MTJhZjQ1MjRkMzdjM2JfNy00LTEtMS0xMTEzNTc_183ae383-ba76-4320-912d-2f42299cfac1"
      unitRef="usdPerShare">9.14</phr:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsVestedInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
      contextRef="iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN182MS9mcmFnOmU3ZjVjNzM4YTZjZTRjYWZhYzEwNzA0YWRmZWM0NTc1L3RleHRyZWdpb246ZTdmNWM3MzhhNmNlNGNhZmFjMTA3MDRhZGZlYzQ1NzVfNjAxMA_152d1d7a-c065-475a-aa1a-db0b8267021a"
      unitRef="usd">4661000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
      contextRef="ifac77d6357344a4782443c7b54b2a33c_D20210201-20211031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN182MS9mcmFnOmU3ZjVjNzM4YTZjZTRjYWZhYzEwNzA0YWRmZWM0NTc1L3RleHRyZWdpb246ZTdmNWM3MzhhNmNlNGNhZmFjMTA3MDRhZGZlYzQ1NzVfNjAxNw_0700f818-afa4-434d-81da-06a33fe5cef8"
      unitRef="usd">58082000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions
      contextRef="i53af899a7ec142ad8e244f2532e175de_I20221031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN182MS9mcmFnOmU3ZjVjNzM4YTZjZTRjYWZhYzEwNzA0YWRmZWM0NTc1L3RleHRyZWdpb246ZTdmNWM3MzhhNmNlNGNhZmFjMTA3MDRhZGZlYzQ1NzVfNjA1NA_4cfe791b-d39d-4233-a231-98869942261b"
      unitRef="usd">326000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="ifd977ff1384c4cbe8965814d00a16e77_D20220201-20221031"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN182MS9mcmFnOmU3ZjVjNzM4YTZjZTRjYWZhYzEwNzA0YWRmZWM0NTc1L3RleHRyZWdpb246ZTdmNWM3MzhhNmNlNGNhZmFjMTA3MDRhZGZlYzQ1NzVfNjIwOA_6b63c387-5db9-4a04-a1ac-ec7c81d6a7d9">P0Y3M18D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardPlanModificationIncrementalCompensationCost
      contextRef="i62b2ede4c2f945aa92595c2a1d1adc70_D20220801-20221031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN182MS9mcmFnOmU3ZjVjNzM4YTZjZTRjYWZhYzEwNzA0YWRmZWM0NTc1L3RleHRyZWdpb246ZTdmNWM3MzhhNmNlNGNhZmFjMTA3MDRhZGZlYzQ1NzVfNjMxMQ_535a6e92-e3fc-4522-94be-2e9bab172175"
      unitRef="usd">50000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardPlanModificationIncrementalCompensationCost>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardPlanModificationIncrementalCompensationCost
      contextRef="ifd977ff1384c4cbe8965814d00a16e77_D20220201-20221031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN182MS9mcmFnOmU3ZjVjNzM4YTZjZTRjYWZhYzEwNzA0YWRmZWM0NTc1L3RleHRyZWdpb246ZTdmNWM3MzhhNmNlNGNhZmFjMTA3MDRhZGZlYzQ1NzVfNjMxOA_987930d1-7f1e-4181-be42-680f7e1113eb"
      unitRef="usd">279000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardPlanModificationIncrementalCompensationCost>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="ibde818c044bc45388dc9a4b44820d2d9_D20220201-20221031"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN182MS9mcmFnOmU3ZjVjNzM4YTZjZTRjYWZhYzEwNzA0YWRmZWM0NTc1L3RleHRyZWdpb246ZTdmNWM3MzhhNmNlNGNhZmFjMTA3MDRhZGZlYzQ1NzVfNjUzNw_841bd779-95a8-4f49-a1c2-e81b3702d557">P3Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage
      contextRef="i6a24f4476248472c997476a83c809262_D20220201-20221031"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN182MS9mcmFnOmU3ZjVjNzM4YTZjZTRjYWZhYzEwNzA0YWRmZWM0NTc1L3RleHRyZWdpb246ZTdmNWM3MzhhNmNlNGNhZmFjMTA3MDRhZGZlYzQ1NzVfNjg2NA_db32e250-bf67-4881-a58e-86fa3c6e1adb"
      unitRef="number">0</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage
      contextRef="iada36f3f9c5046bbb85592fc69df862a_D20220201-20221031"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN182MS9mcmFnOmU3ZjVjNzM4YTZjZTRjYWZhYzEwNzA0YWRmZWM0NTc1L3RleHRyZWdpb246ZTdmNWM3MzhhNmNlNGNhZmFjMTA3MDRhZGZlYzQ1NzVfNjg3MQ_64f8c831-f701-4adb-9b51-e70f994702c0"
      unitRef="number">2</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage
      contextRef="ibde818c044bc45388dc9a4b44820d2d9_D20220201-20221031"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN182MS9mcmFnOmU3ZjVjNzM4YTZjZTRjYWZhYzEwNzA0YWRmZWM0NTc1L3RleHRyZWdpb246ZTdmNWM3MzhhNmNlNGNhZmFjMTA3MDRhZGZlYzQ1NzVfNjk2OA_41b4f742-dbec-4a56-a8b5-d2b6a6563f5e"
      unitRef="number">1</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage
      contextRef="ibde818c044bc45388dc9a4b44820d2d9_D20220201-20221031"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN182MS9mcmFnOmU3ZjVjNzM4YTZjZTRjYWZhYzEwNzA0YWRmZWM0NTc1L3RleHRyZWdpb246ZTdmNWM3MzhhNmNlNGNhZmFjMTA3MDRhZGZlYzQ1NzVfNzI3MQ_fa65f4e8-effd-478d-9567-d33d36df7351"
      unitRef="number">1</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage>
    <us-gaap:ShareBasedCompensationPerformanceSharesAwardUnvestedActivityTableTextBlock
      contextRef="iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN182MS9mcmFnOmU3ZjVjNzM4YTZjZTRjYWZhYzEwNzA0YWRmZWM0NTc1L3RleHRyZWdpb246ZTdmNWM3MzhhNmNlNGNhZmFjMTA3MDRhZGZlYzQ1NzVfMTAyNDk_11b67843-1a55-4a17-90ec-ebb067b360d8">&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Market-based PSU activity for the nine months ended October&#160;31, 2022 are as follows:&lt;br/&gt;&lt;br/&gt;&lt;/span&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:82.379%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.421%"/&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Performance stock units&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding, January 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;396,216&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;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:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Granted in nine months ended October&#160;31, 2022&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Vested&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',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:#cceeff;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:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Forfeited and expired &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,555)&lt;/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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding, October&#160;31, 2022&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;392,661&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:ShareBasedCompensationPerformanceSharesAwardUnvestedActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i61e45b1c81d4402392b090bb33161861_I20220131"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN182MS9mcmFnOmU3ZjVjNzM4YTZjZTRjYWZhYzEwNzA0YWRmZWM0NTc1L3RhYmxlOmI2ZWUwNmY4ZjBkZTRhNjU4ZWM0NTU5YTdmZjI0YmE4L3RhYmxlcmFuZ2U6YjZlZTA2ZjhmMGRlNGE2NThlYzQ1NTlhN2ZmMjRiYThfMS0xLTEtMS0xMTEzNTc_c63ce94a-d1e0-4474-9fc8-4c4521d15935"
      unitRef="shares">396216</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="ibde818c044bc45388dc9a4b44820d2d9_D20220201-20221031"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN182MS9mcmFnOmU3ZjVjNzM4YTZjZTRjYWZhYzEwNzA0YWRmZWM0NTc1L3RhYmxlOmI2ZWUwNmY4ZjBkZTRhNjU4ZWM0NTU5YTdmZjI0YmE4L3RhYmxlcmFuZ2U6YjZlZTA2ZjhmMGRlNGE2NThlYzQ1NTlhN2ZmMjRiYThfMi0xLTEtMS0xMTEzNTc_3a045418-226e-491a-b13c-0244eb4210ed"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="ibde818c044bc45388dc9a4b44820d2d9_D20220201-20221031"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN182MS9mcmFnOmU3ZjVjNzM4YTZjZTRjYWZhYzEwNzA0YWRmZWM0NTc1L3RhYmxlOmI2ZWUwNmY4ZjBkZTRhNjU4ZWM0NTU5YTdmZjI0YmE4L3RhYmxlcmFuZ2U6YjZlZTA2ZjhmMGRlNGE2NThlYzQ1NTlhN2ZmMjRiYThfMy0xLTEtMS0xMTEzNTc_2a030d4c-e138-467a-88da-58b198cc65bb"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="ibde818c044bc45388dc9a4b44820d2d9_D20220201-20221031"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN182MS9mcmFnOmU3ZjVjNzM4YTZjZTRjYWZhYzEwNzA0YWRmZWM0NTc1L3RhYmxlOmI2ZWUwNmY4ZjBkZTRhNjU4ZWM0NTU5YTdmZjI0YmE4L3RhYmxlcmFuZ2U6YjZlZTA2ZjhmMGRlNGE2NThlYzQ1NTlhN2ZmMjRiYThfNC0xLTEtMS0xMTEzNTc_478681b2-2141-485c-ba46-a4659476ed14"
      unitRef="shares">3555</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i8053d61711a44c6da7ad7d8a11e35ec7_I20221031"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN182MS9mcmFnOmU3ZjVjNzM4YTZjZTRjYWZhYzEwNzA0YWRmZWM0NTc1L3RhYmxlOmI2ZWUwNmY4ZjBkZTRhNjU4ZWM0NTU5YTdmZjI0YmE4L3RhYmxlcmFuZ2U6YjZlZTA2ZjhmMGRlNGE2NThlYzQ1NTlhN2ZmMjRiYThfNS0xLTEtMS0xMTEzNTc_92e40383-6f1c-4b9a-93fe-d17d41a7fa02"
      unitRef="shares">392661</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions
      contextRef="i8053d61711a44c6da7ad7d8a11e35ec7_I20221031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN182MS9mcmFnOmU3ZjVjNzM4YTZjZTRjYWZhYzEwNzA0YWRmZWM0NTc1L3RleHRyZWdpb246ZTdmNWM3MzhhNmNlNGNhZmFjMTA3MDRhZGZlYzQ1NzVfNzY5OQ_2392d784-b3b6-4c10-8cbe-17442231c099"
      unitRef="usd">13713000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="ibde818c044bc45388dc9a4b44820d2d9_D20220201-20221031"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN182MS9mcmFnOmU3ZjVjNzM4YTZjZTRjYWZhYzEwNzA0YWRmZWM0NTc1L3RleHRyZWdpb246ZTdmNWM3MzhhNmNlNGNhZmFjMTA3MDRhZGZlYzQ1NzVfNzc3Nw_2defb428-3686-444c-9b3d-27b9f58edfe4">P2Y</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent
      contextRef="i5373538c9f9c459585c4f02407da9bcc_D20220201-20221031"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN182MS9mcmFnOmU3ZjVjNzM4YTZjZTRjYWZhYzEwNzA0YWRmZWM0NTc1L3RleHRyZWdpb246ZTdmNWM3MzhhNmNlNGNhZmFjMTA3MDRhZGZlYzQ1NzVfODA5Ng_786438c8-fb5d-4fa2-8f37-9e45a4bef441"
      unitRef="number">0.85</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent
      contextRef="i5373538c9f9c459585c4f02407da9bcc_D20220201-20221031"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN182MS9mcmFnOmU3ZjVjNzM4YTZjZTRjYWZhYzEwNzA0YWRmZWM0NTc1L3RleHRyZWdpb246ZTdmNWM3MzhhNmNlNGNhZmFjMTA3MDRhZGZlYzQ1NzVfODE3Mw_1f32995a-079d-4eb5-951e-4e8897a15d8d"
      unitRef="number">0.85</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent>
    <us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans
      contextRef="i71bc50abc10c438c8e559da45e451312_D20220701-20220731"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN182MS9mcmFnOmU3ZjVjNzM4YTZjZTRjYWZhYzEwNzA0YWRmZWM0NTc1L3RleHRyZWdpb246ZTdmNWM3MzhhNmNlNGNhZmFjMTA3MDRhZGZlYzQ1NzVfODQxNA_b33ad7a5-40f7-48ad-95da-7dc32f416956"
      unitRef="shares">95967</us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN182MS9mcmFnOmU3ZjVjNzM4YTZjZTRjYWZhYzEwNzA0YWRmZWM0NTc1L3RleHRyZWdpb246ZTdmNWM3MzhhNmNlNGNhZmFjMTA3MDRhZGZlYzQ1NzVfODU1MA_a0a14007-0e15-435b-80ff-821a9d1efcd2"
      unitRef="usd">2040000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions
      contextRef="ib686ca30f0dc48e8ae38ff541708f037_I20221031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN182MS9mcmFnOmU3ZjVjNzM4YTZjZTRjYWZhYzEwNzA0YWRmZWM0NTc1L3RleHRyZWdpb246ZTdmNWM3MzhhNmNlNGNhZmFjMTA3MDRhZGZlYzQ1NzVfODcwMw_b71e9db0-8fb0-4f12-a4b2-3fc7ceacf828"
      unitRef="usd">236000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="iac8cbac6b9d14d199fa2edad6db38e20_D20220201-20221031"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN182MS9mcmFnOmU3ZjVjNzM4YTZjZTRjYWZhYzEwNzA0YWRmZWM0NTc1L3RleHRyZWdpb246ZTdmNWM3MzhhNmNlNGNhZmFjMTA3MDRhZGZlYzQ1NzVfODczOA_e1819159-ff29-4f23-b0a8-3c99aed44cb7">P2M</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <phr:ShareBasedCompensationArrangementByShareBasedPaymentAwardBonusSettlementInSharesPercentage
      contextRef="ie21b7a2b50b64ac6866d8e8065395aa6_D20210801-20210831"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN182MS9mcmFnOmU3ZjVjNzM4YTZjZTRjYWZhYzEwNzA0YWRmZWM0NTc1L3RleHRyZWdpb246ZTdmNWM3MzhhNmNlNGNhZmFjMTA3MDRhZGZlYzQ1NzVfOTQyNw_eab57424-bf4d-468c-9c98-8cc0a1b567c8"
      unitRef="number">1.15</phr:ShareBasedCompensationArrangementByShareBasedPaymentAwardBonusSettlementInSharesPercentage>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsShareBasedLiabilitiesPaid
      contextRef="iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN182MS9mcmFnOmU3ZjVjNzM4YTZjZTRjYWZhYzEwNzA0YWRmZWM0NTc1L3RleHRyZWdpb246ZTdmNWM3MzhhNmNlNGNhZmFjMTA3MDRhZGZlYzQ1NzVfOTkwNg_171e258c-07f2-4971-92d3-8b6716cdce78"
      unitRef="usd">8812000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsShareBasedLiabilitiesPaid>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="icdbe6a19972c4eb6a670d9ae04015c0e_D20220201-20221031"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN182MS9mcmFnOmU3ZjVjNzM4YTZjZTRjYWZhYzEwNzA0YWRmZWM0NTc1L3RleHRyZWdpb246ZTdmNWM3MzhhNmNlNGNhZmFjMTA3MDRhZGZlYzQ1NzVfOTk2Mg_e2b2073e-61f3-445a-ba85-35ee253cfa0d"
      unitRef="shares">302931</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:FairValueDisclosuresTextBlock
      contextRef="iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN182NC9mcmFnOjU4NjZlNTA4NjY3ZTRjODJhMDQyMDIzYjQ4NTJlM2YxL3RleHRyZWdpb246NTg2NmU1MDg2NjdlNGM4MmEwNDIwMjNiNDg1MmUzZjFfMTAxNg_f9c16721-2895-4e0e-980c-9f4cc9040285">Fair value measurements&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&lt;br/&gt;The following table presents information about the Company's assets and liabilities that are measured at fair value as of October&#160;31, 2022 and indicates the classification of each item within the fair value hierarchy (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&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:27.993%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.005%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.005%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.005%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.448%"/&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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Quoted Prices in Active Markets for Identical Assets &lt;br/&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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Significant Other Observable Inputs &lt;br/&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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Significant Unobservable Inputs &lt;br/&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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Balance as of October 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Money market mutual funds&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;193,703&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;193,703&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total assets&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;193,703&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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="padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:'Arial',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:#cceeff;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="padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:'Arial',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:#cceeff;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="padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;193,703&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table presents information about the Company's assets and liabilities that are measured at fair value as of January&#160;31, 2022 and indicates the classification of each item within the fair value hierarchy (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&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:27.993%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.005%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.005%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.005%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.448%"/&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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Quoted Prices in Active Markets for Identical Assets &lt;br/&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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Significant Other Observable Inputs &lt;br/&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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Significant Unobservable Inputs &lt;br/&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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Balance as of January 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Money market mutual funds&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;197,601&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;197,601&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total assets&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;197,601&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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="padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:'Arial',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:#cceeff;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="padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:'Arial',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:#cceeff;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="padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;197,601&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The carrying value of the Company&#x2019;s short-term financial instruments, including accounts receivable and accounts payable, approximate fair value due to the short-term nature of these instruments. The carrying value of the Company's debt approximates fair value because the interest rates approximate market rates and the debt maturities are relatively short-term.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company did not have any transfers of assets and liabilities between levels of the fair value measurement hierarchy during both the three and nine months ended October&#160;31, 2022 and 2021.&lt;/span&gt;&lt;/div&gt;</us-gaap:FairValueDisclosuresTextBlock>
    <us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock
      contextRef="iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN182NC9mcmFnOjU4NjZlNTA4NjY3ZTRjODJhMDQyMDIzYjQ4NTJlM2YxL3RleHRyZWdpb246NTg2NmU1MDg2NjdlNGM4MmEwNDIwMjNiNDg1MmUzZjFfMTAxNQ_9621787e-c18a-41a8-8c9c-549c0b2b3a74">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&lt;br/&gt;The following table presents information about the Company's assets and liabilities that are measured at fair value as of October&#160;31, 2022 and indicates the classification of each item within the fair value hierarchy (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&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:27.993%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.005%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.005%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.005%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.448%"/&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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Quoted Prices in Active Markets for Identical Assets &lt;br/&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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Significant Other Observable Inputs &lt;br/&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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Significant Unobservable Inputs &lt;br/&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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Balance as of October 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Money market mutual funds&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;193,703&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;193,703&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total assets&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;193,703&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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="padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:'Arial',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:#cceeff;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="padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:'Arial',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:#cceeff;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="padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;193,703&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table presents information about the Company's assets and liabilities that are measured at fair value as of January&#160;31, 2022 and indicates the classification of each item within the fair value hierarchy (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&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:27.993%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.005%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.005%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.005%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.448%"/&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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Quoted Prices in Active Markets for Identical Assets &lt;br/&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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Significant Other Observable Inputs &lt;br/&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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Significant Unobservable Inputs &lt;br/&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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Balance as of January 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Money market mutual funds&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;197,601&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;197,601&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total assets&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;197,601&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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="padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:'Arial',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:#cceeff;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="padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:'Arial',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:#cceeff;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="padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;197,601&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i5c1468a6e2cb442681325e4a073bbb57_I20221031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN182NC9mcmFnOjU4NjZlNTA4NjY3ZTRjODJhMDQyMDIzYjQ4NTJlM2YxL3RhYmxlOjMyODZiOGVhZjQwNTQ1NmY5NTc2ODViMGNlYTY2NzZmL3RhYmxlcmFuZ2U6MzI4NmI4ZWFmNDA1NDU2Zjk1NzY4NWIwY2VhNjY3NmZfMi0xLTEtMS0xMTEzNTc_88d03fd9-ce91-4a79-998d-a16b8621a07d"
      unitRef="usd">193703000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i72033c3f2bfb4fa4a953a07cb124ad25_I20221031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN182NC9mcmFnOjU4NjZlNTA4NjY3ZTRjODJhMDQyMDIzYjQ4NTJlM2YxL3RhYmxlOjMyODZiOGVhZjQwNTQ1NmY5NTc2ODViMGNlYTY2NzZmL3RhYmxlcmFuZ2U6MzI4NmI4ZWFmNDA1NDU2Zjk1NzY4NWIwY2VhNjY3NmZfMi0zLTEtMS0xMTEzNTc_9ee4e9b8-7290-4f17-ac0c-3efcda295aa6"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="id07a30aac70e4d39acf3d11b03460261_I20221031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN182NC9mcmFnOjU4NjZlNTA4NjY3ZTRjODJhMDQyMDIzYjQ4NTJlM2YxL3RhYmxlOjMyODZiOGVhZjQwNTQ1NmY5NTc2ODViMGNlYTY2NzZmL3RhYmxlcmFuZ2U6MzI4NmI4ZWFmNDA1NDU2Zjk1NzY4NWIwY2VhNjY3NmZfMi01LTEtMS0xMTEzNTc_e556ca12-5220-44c7-9d2c-99ba764cbd64"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="ied668440f7f34b6f961a7d1c3a964230_I20221031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN182NC9mcmFnOjU4NjZlNTA4NjY3ZTRjODJhMDQyMDIzYjQ4NTJlM2YxL3RhYmxlOjMyODZiOGVhZjQwNTQ1NmY5NTc2ODViMGNlYTY2NzZmL3RhYmxlcmFuZ2U6MzI4NmI4ZWFmNDA1NDU2Zjk1NzY4NWIwY2VhNjY3NmZfMi03LTEtMS0xMTEzNTc_4d691f4f-8f17-4de9-9726-9289992cdce8"
      unitRef="usd">193703000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i5c1468a6e2cb442681325e4a073bbb57_I20221031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN182NC9mcmFnOjU4NjZlNTA4NjY3ZTRjODJhMDQyMDIzYjQ4NTJlM2YxL3RhYmxlOjMyODZiOGVhZjQwNTQ1NmY5NTc2ODViMGNlYTY2NzZmL3RhYmxlcmFuZ2U6MzI4NmI4ZWFmNDA1NDU2Zjk1NzY4NWIwY2VhNjY3NmZfMy0xLTEtMS0xMTEzNTc_196c5a47-1b65-485b-8448-8e444600e436"
      unitRef="usd">193703000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i72033c3f2bfb4fa4a953a07cb124ad25_I20221031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN182NC9mcmFnOjU4NjZlNTA4NjY3ZTRjODJhMDQyMDIzYjQ4NTJlM2YxL3RhYmxlOjMyODZiOGVhZjQwNTQ1NmY5NTc2ODViMGNlYTY2NzZmL3RhYmxlcmFuZ2U6MzI4NmI4ZWFmNDA1NDU2Zjk1NzY4NWIwY2VhNjY3NmZfMy0zLTEtMS0xMTEzNTc_7cb2df7c-d2b9-4d33-b5ee-d18ec98dd1c6"
      unitRef="usd">0</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="id07a30aac70e4d39acf3d11b03460261_I20221031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN182NC9mcmFnOjU4NjZlNTA4NjY3ZTRjODJhMDQyMDIzYjQ4NTJlM2YxL3RhYmxlOjMyODZiOGVhZjQwNTQ1NmY5NTc2ODViMGNlYTY2NzZmL3RhYmxlcmFuZ2U6MzI4NmI4ZWFmNDA1NDU2Zjk1NzY4NWIwY2VhNjY3NmZfMy01LTEtMS0xMTEzNTc_8a56b9fb-6c34-4672-b235-2fecbe9f2526"
      unitRef="usd">0</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="ied668440f7f34b6f961a7d1c3a964230_I20221031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN182NC9mcmFnOjU4NjZlNTA4NjY3ZTRjODJhMDQyMDIzYjQ4NTJlM2YxL3RhYmxlOjMyODZiOGVhZjQwNTQ1NmY5NTc2ODViMGNlYTY2NzZmL3RhYmxlcmFuZ2U6MzI4NmI4ZWFmNDA1NDU2Zjk1NzY4NWIwY2VhNjY3NmZfMy03LTEtMS0xMTEzNTc_5ad52da2-08f7-49ac-a9fa-2fa8475afa13"
      unitRef="usd">193703000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="idf3dd5efab7f43b293edfabc4e39916a_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN182NC9mcmFnOjU4NjZlNTA4NjY3ZTRjODJhMDQyMDIzYjQ4NTJlM2YxL3RhYmxlOjU4YzE3ZDMyYjQzODQxNWViN2Y3MDVmZTBhNGQ3ZmI3L3RhYmxlcmFuZ2U6NThjMTdkMzJiNDM4NDE1ZWI3ZjcwNWZlMGE0ZDdmYjdfMi0xLTEtMS0xMTEzNTc_7cdf244c-c551-417e-b1ba-4f91bf46911f"
      unitRef="usd">197601000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i59fbca8fca2f49b4b9ee10f39b64d006_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN182NC9mcmFnOjU4NjZlNTA4NjY3ZTRjODJhMDQyMDIzYjQ4NTJlM2YxL3RhYmxlOjU4YzE3ZDMyYjQzODQxNWViN2Y3MDVmZTBhNGQ3ZmI3L3RhYmxlcmFuZ2U6NThjMTdkMzJiNDM4NDE1ZWI3ZjcwNWZlMGE0ZDdmYjdfMi0zLTEtMS0xMTEzNTc_3bcc95ec-7521-47a9-b28c-bfe1df1451da"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="ib9cbca879e2749f09a86a2965dc6a273_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN182NC9mcmFnOjU4NjZlNTA4NjY3ZTRjODJhMDQyMDIzYjQ4NTJlM2YxL3RhYmxlOjU4YzE3ZDMyYjQzODQxNWViN2Y3MDVmZTBhNGQ3ZmI3L3RhYmxlcmFuZ2U6NThjMTdkMzJiNDM4NDE1ZWI3ZjcwNWZlMGE0ZDdmYjdfMi01LTEtMS0xMTEzNTc_edf0b7e8-52c6-4b5e-bbb0-e0504cee7f85"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i525ece5a025b4589bbb0172cb5cb9196_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN182NC9mcmFnOjU4NjZlNTA4NjY3ZTRjODJhMDQyMDIzYjQ4NTJlM2YxL3RhYmxlOjU4YzE3ZDMyYjQzODQxNWViN2Y3MDVmZTBhNGQ3ZmI3L3RhYmxlcmFuZ2U6NThjMTdkMzJiNDM4NDE1ZWI3ZjcwNWZlMGE0ZDdmYjdfMi03LTEtMS0xMTEzNTc_ab1e3139-7b77-41bc-8823-c61dfa589a24"
      unitRef="usd">197601000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="idf3dd5efab7f43b293edfabc4e39916a_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN182NC9mcmFnOjU4NjZlNTA4NjY3ZTRjODJhMDQyMDIzYjQ4NTJlM2YxL3RhYmxlOjU4YzE3ZDMyYjQzODQxNWViN2Y3MDVmZTBhNGQ3ZmI3L3RhYmxlcmFuZ2U6NThjMTdkMzJiNDM4NDE1ZWI3ZjcwNWZlMGE0ZDdmYjdfMy0xLTEtMS0xMTEzNTc_edcbebaa-0806-4ef0-a3e7-9d5809332fc4"
      unitRef="usd">197601000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i59fbca8fca2f49b4b9ee10f39b64d006_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN182NC9mcmFnOjU4NjZlNTA4NjY3ZTRjODJhMDQyMDIzYjQ4NTJlM2YxL3RhYmxlOjU4YzE3ZDMyYjQzODQxNWViN2Y3MDVmZTBhNGQ3ZmI3L3RhYmxlcmFuZ2U6NThjMTdkMzJiNDM4NDE1ZWI3ZjcwNWZlMGE0ZDdmYjdfMy0zLTEtMS0xMTEzNTc_447de6df-685b-4974-a586-c3f5844f55d7"
      unitRef="usd">0</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="ib9cbca879e2749f09a86a2965dc6a273_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN182NC9mcmFnOjU4NjZlNTA4NjY3ZTRjODJhMDQyMDIzYjQ4NTJlM2YxL3RhYmxlOjU4YzE3ZDMyYjQzODQxNWViN2Y3MDVmZTBhNGQ3ZmI3L3RhYmxlcmFuZ2U6NThjMTdkMzJiNDM4NDE1ZWI3ZjcwNWZlMGE0ZDdmYjdfMy01LTEtMS0xMTEzNTc_1da08c20-478f-46e8-9736-5141a4e94667"
      unitRef="usd">0</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i525ece5a025b4589bbb0172cb5cb9196_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN182NC9mcmFnOjU4NjZlNTA4NjY3ZTRjODJhMDQyMDIzYjQ4NTJlM2YxL3RhYmxlOjU4YzE3ZDMyYjQzODQxNWViN2Y3MDVmZTBhNGQ3ZmI3L3RhYmxlcmFuZ2U6NThjMTdkMzJiNDM4NDE1ZWI3ZjcwNWZlMGE0ZDdmYjdfMy03LTEtMS0xMTEzNTc_bbb9b21e-9f2e-4ab4-81be-42bd42324d2b"
      unitRef="usd">197601000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:LesseeFinanceLeasesTextBlock
      contextRef="iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN182Ny9mcmFnOjY1OWYzNjllODBjNzRlYzFiYzI2N2QxNWJmYzJkMzIwL3RleHRyZWdpb246NjU5ZjM2OWU4MGM3NGVjMWJjMjY3ZDE1YmZjMmQzMjBfMzE4MQ_25a5e6d1-ef8a-4dbe-b3f9-b6b094897065">Leases&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;(a)&#160;Phreesia as lessee&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company leases several office premises and third-party data center spaces in the U.S. and Canada under operating leases which expire on various dates through March 2027. Certain of these arrangements have escalating rent payment provisions or optional renewal clauses. The Company has also entered into various finance lease arrangements for computer equipment. These agreements are typically for &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN182Ny9mcmFnOjY1OWYzNjllODBjNzRlYzFiYzI2N2QxNWJmYzJkMzIwL3RleHRyZWdpb246NjU5ZjM2OWU4MGM3NGVjMWJjMjY3ZDE1YmZjMmQzMjBfNDQw_dac13a59-de54-4002-a374-70edfae34f76"&gt;two&lt;/span&gt; to three years and are secured by the underlying equipment.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;For office leases and leased equipment, the Company has elected the practical expedient to not separate lease and non-lease components, and as such, the variable lease cost primarily represents variable payments such as common area maintenance, utilities and equipment maintenance.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of October&#160;31, 2022, for operating leases, the weighted-average remaining lease term is 1.7 years and the weighted-average discount rate is 3.5%. As of October&#160;31, 2022, for finance leases, the weighted-average remaining lease term is 1.8 years, and the weighted-average discount rate is 3.6%.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The components of lease expense for the nine months ended October&#160;31, 2022 were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&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:82.087%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.713%"/&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:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;October 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Operating leases:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease cost&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,598&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Variable lease cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',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:#cceeff;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 2px 13pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total operating lease cost&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,645&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Finance leases:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amortization of right-of-use assets&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,245&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest on lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;294&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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 2px 13pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total finance lease cost&lt;/span&gt;&lt;/td&gt;&lt;td style="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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,539&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the nine months ended October&#160;31, 2022, the Company ceased using its office premises in Ottawa, Canada and Raleigh, North Carolina. Additionally, during the nine months ended October&#160;31, 2022, the Company decided to cease using its office premise in Portland, Oregon by April 2023. In connection with these decisions, the Company shortened the useful lives of the related right of use assets to end on the cease use date for each lease. The financial impact of the change in useful lives of the related right of use assets was not significant.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following represents a schedule of maturing lease commitments for operating and finance leases as of October&#160;31, 2022:&lt;/span&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:69.075%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.522%"/&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="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;October 31, 2022&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="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Operating&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Finance&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Maturity of lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2023 (remaining three months)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;340&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 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="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,489&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Fiscal year ending January 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;958&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 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="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,102&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;225&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,566&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;86&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 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="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;209&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;42&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',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:#cceeff;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:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total future minimum lease payments&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,651&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,366&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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:#bfe4ff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: interest&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#bfe4ff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(47)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#bfe4ff;padding:2px 1pt 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:#bfe4ff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(300)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#bfe4ff;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:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Present value of lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,604&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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="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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,066&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Other supplemental cash flow information for the nine months ended October&#160;31, 2022 was as follows:&lt;/span&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:77.408%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:20.392%"/&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:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;October 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Supplemental cash flow information&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash paid for amounts included in the measurement of lease liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating cash used for operating leases&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,008&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating cash used for finance leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;322&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Financing cash used for finance leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,316&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,646&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;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:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Right-of-use assets obtained in exchange for lease liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',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:#cceeff;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 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Finance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;526&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;526&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;(b)&#160;Phreesia as lessor&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In connection with the patient intake and registration process, Phreesia offers its customers the ability to lease PhreesiaPads and Arrivals Kiosks along with their monthly subscription. These rentals fall under the guidance of ASC 842. The Company elected the practical expedient to not separate lease and non-lease components. More specifically, all contractual hardware maintenance is included with the hardware lease components. The leases contain no variable lease payments, no options to extend the lease that are reasonably certain to be exercised, and do not give the lessee an option to purchase the hardware at the end of the lease term. Additionally, the lease term does not represent a major part of the remaining economic life of the assets, and the present value of the lease payments does not equal or exceed substantially all of the fair value of the assets. As a result, all leased hardware in the SaaS arrangements are classified as operating leases.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the three and nine months ended October&#160;31, 2022, the Company recognized $2,560 and $7,534, respectively, in subscription and related services revenue related to the leasing of PhreesiaPads and Arrivals Kiosks.&lt;/span&gt;&lt;/div&gt;Future lease payments receivable under operating leases were immaterial as of October&#160;31, 2022, except for those with terms less than one year.</us-gaap:LesseeFinanceLeasesTextBlock>
    <us-gaap:LesseeOperatingLeasesTextBlock
      contextRef="iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN182Ny9mcmFnOjY1OWYzNjllODBjNzRlYzFiYzI2N2QxNWJmYzJkMzIwL3RleHRyZWdpb246NjU5ZjM2OWU4MGM3NGVjMWJjMjY3ZDE1YmZjMmQzMjBfMzE4MQ_56a6613e-b9b8-4a6d-9332-9b7fc2ee13dc">Leases&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;(a)&#160;Phreesia as lessee&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company leases several office premises and third-party data center spaces in the U.S. and Canada under operating leases which expire on various dates through March 2027. Certain of these arrangements have escalating rent payment provisions or optional renewal clauses. The Company has also entered into various finance lease arrangements for computer equipment. These agreements are typically for &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN182Ny9mcmFnOjY1OWYzNjllODBjNzRlYzFiYzI2N2QxNWJmYzJkMzIwL3RleHRyZWdpb246NjU5ZjM2OWU4MGM3NGVjMWJjMjY3ZDE1YmZjMmQzMjBfNDQw_dac13a59-de54-4002-a374-70edfae34f76"&gt;two&lt;/span&gt; to three years and are secured by the underlying equipment.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;For office leases and leased equipment, the Company has elected the practical expedient to not separate lease and non-lease components, and as such, the variable lease cost primarily represents variable payments such as common area maintenance, utilities and equipment maintenance.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of October&#160;31, 2022, for operating leases, the weighted-average remaining lease term is 1.7 years and the weighted-average discount rate is 3.5%. As of October&#160;31, 2022, for finance leases, the weighted-average remaining lease term is 1.8 years, and the weighted-average discount rate is 3.6%.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The components of lease expense for the nine months ended October&#160;31, 2022 were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&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:82.087%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.713%"/&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:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;October 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Operating leases:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease cost&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,598&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Variable lease cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',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:#cceeff;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 2px 13pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total operating lease cost&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,645&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Finance leases:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amortization of right-of-use assets&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,245&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest on lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;294&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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 2px 13pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total finance lease cost&lt;/span&gt;&lt;/td&gt;&lt;td style="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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,539&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the nine months ended October&#160;31, 2022, the Company ceased using its office premises in Ottawa, Canada and Raleigh, North Carolina. Additionally, during the nine months ended October&#160;31, 2022, the Company decided to cease using its office premise in Portland, Oregon by April 2023. In connection with these decisions, the Company shortened the useful lives of the related right of use assets to end on the cease use date for each lease. The financial impact of the change in useful lives of the related right of use assets was not significant.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following represents a schedule of maturing lease commitments for operating and finance leases as of October&#160;31, 2022:&lt;/span&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:69.075%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.522%"/&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="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;October 31, 2022&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="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Operating&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Finance&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Maturity of lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2023 (remaining three months)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;340&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 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="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,489&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Fiscal year ending January 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;958&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 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="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,102&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;225&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,566&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;86&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 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="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;209&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;42&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',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:#cceeff;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:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total future minimum lease payments&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,651&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,366&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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:#bfe4ff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: interest&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#bfe4ff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(47)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#bfe4ff;padding:2px 1pt 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:#bfe4ff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(300)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#bfe4ff;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:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Present value of lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,604&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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="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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,066&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Other supplemental cash flow information for the nine months ended October&#160;31, 2022 was as follows:&lt;/span&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:77.408%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:20.392%"/&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:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;October 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Supplemental cash flow information&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash paid for amounts included in the measurement of lease liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating cash used for operating leases&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,008&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating cash used for finance leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;322&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Financing cash used for finance leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,316&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,646&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;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:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Right-of-use assets obtained in exchange for lease liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',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:#cceeff;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 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Finance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;526&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;526&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;(b)&#160;Phreesia as lessor&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In connection with the patient intake and registration process, Phreesia offers its customers the ability to lease PhreesiaPads and Arrivals Kiosks along with their monthly subscription. These rentals fall under the guidance of ASC 842. The Company elected the practical expedient to not separate lease and non-lease components. More specifically, all contractual hardware maintenance is included with the hardware lease components. The leases contain no variable lease payments, no options to extend the lease that are reasonably certain to be exercised, and do not give the lessee an option to purchase the hardware at the end of the lease term. Additionally, the lease term does not represent a major part of the remaining economic life of the assets, and the present value of the lease payments does not equal or exceed substantially all of the fair value of the assets. As a result, all leased hardware in the SaaS arrangements are classified as operating leases.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the three and nine months ended October&#160;31, 2022, the Company recognized $2,560 and $7,534, respectively, in subscription and related services revenue related to the leasing of PhreesiaPads and Arrivals Kiosks.&lt;/span&gt;&lt;/div&gt;Future lease payments receivable under operating leases were immaterial as of October&#160;31, 2022, except for those with terms less than one year.</us-gaap:LesseeOperatingLeasesTextBlock>
    <us-gaap:OperatingLeasesOfLessorDisclosureTextBlock
      contextRef="iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN182Ny9mcmFnOjY1OWYzNjllODBjNzRlYzFiYzI2N2QxNWJmYzJkMzIwL3RleHRyZWdpb246NjU5ZjM2OWU4MGM3NGVjMWJjMjY3ZDE1YmZjMmQzMjBfMzE4MQ_e7da6bab-7b5b-45ec-9c34-a6cadefb1075">Leases&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;(a)&#160;Phreesia as lessee&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company leases several office premises and third-party data center spaces in the U.S. and Canada under operating leases which expire on various dates through March 2027. Certain of these arrangements have escalating rent payment provisions or optional renewal clauses. The Company has also entered into various finance lease arrangements for computer equipment. These agreements are typically for &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN182Ny9mcmFnOjY1OWYzNjllODBjNzRlYzFiYzI2N2QxNWJmYzJkMzIwL3RleHRyZWdpb246NjU5ZjM2OWU4MGM3NGVjMWJjMjY3ZDE1YmZjMmQzMjBfNDQw_dac13a59-de54-4002-a374-70edfae34f76"&gt;two&lt;/span&gt; to three years and are secured by the underlying equipment.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;For office leases and leased equipment, the Company has elected the practical expedient to not separate lease and non-lease components, and as such, the variable lease cost primarily represents variable payments such as common area maintenance, utilities and equipment maintenance.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of October&#160;31, 2022, for operating leases, the weighted-average remaining lease term is 1.7 years and the weighted-average discount rate is 3.5%. As of October&#160;31, 2022, for finance leases, the weighted-average remaining lease term is 1.8 years, and the weighted-average discount rate is 3.6%.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The components of lease expense for the nine months ended October&#160;31, 2022 were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&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:82.087%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.713%"/&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:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;October 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Operating leases:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease cost&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,598&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Variable lease cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',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:#cceeff;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 2px 13pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total operating lease cost&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,645&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Finance leases:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amortization of right-of-use assets&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,245&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest on lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;294&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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 2px 13pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total finance lease cost&lt;/span&gt;&lt;/td&gt;&lt;td style="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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,539&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the nine months ended October&#160;31, 2022, the Company ceased using its office premises in Ottawa, Canada and Raleigh, North Carolina. Additionally, during the nine months ended October&#160;31, 2022, the Company decided to cease using its office premise in Portland, Oregon by April 2023. In connection with these decisions, the Company shortened the useful lives of the related right of use assets to end on the cease use date for each lease. The financial impact of the change in useful lives of the related right of use assets was not significant.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following represents a schedule of maturing lease commitments for operating and finance leases as of October&#160;31, 2022:&lt;/span&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:69.075%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.522%"/&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="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;October 31, 2022&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="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Operating&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Finance&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Maturity of lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2023 (remaining three months)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;340&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 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="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,489&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Fiscal year ending January 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;958&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 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="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,102&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;225&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,566&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;86&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 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="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;209&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;42&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',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:#cceeff;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:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total future minimum lease payments&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,651&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,366&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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:#bfe4ff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: interest&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#bfe4ff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(47)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#bfe4ff;padding:2px 1pt 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:#bfe4ff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(300)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#bfe4ff;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:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Present value of lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,604&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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="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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,066&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Other supplemental cash flow information for the nine months ended October&#160;31, 2022 was as follows:&lt;/span&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:77.408%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:20.392%"/&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:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;October 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Supplemental cash flow information&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash paid for amounts included in the measurement of lease liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating cash used for operating leases&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,008&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating cash used for finance leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;322&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Financing cash used for finance leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,316&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,646&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;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:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Right-of-use assets obtained in exchange for lease liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',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:#cceeff;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 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Finance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;526&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;526&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;(b)&#160;Phreesia as lessor&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In connection with the patient intake and registration process, Phreesia offers its customers the ability to lease PhreesiaPads and Arrivals Kiosks along with their monthly subscription. These rentals fall under the guidance of ASC 842. The Company elected the practical expedient to not separate lease and non-lease components. More specifically, all contractual hardware maintenance is included with the hardware lease components. The leases contain no variable lease payments, no options to extend the lease that are reasonably certain to be exercised, and do not give the lessee an option to purchase the hardware at the end of the lease term. Additionally, the lease term does not represent a major part of the remaining economic life of the assets, and the present value of the lease payments does not equal or exceed substantially all of the fair value of the assets. As a result, all leased hardware in the SaaS arrangements are classified as operating leases.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the three and nine months ended October&#160;31, 2022, the Company recognized $2,560 and $7,534, respectively, in subscription and related services revenue related to the leasing of PhreesiaPads and Arrivals Kiosks.&lt;/span&gt;&lt;/div&gt;Future lease payments receivable under operating leases were immaterial as of October&#160;31, 2022, except for those with terms less than one year.</us-gaap:OperatingLeasesOfLessorDisclosureTextBlock>
    <us-gaap:LesseeFinanceLeaseTermOfContract1
      contextRef="ifc278be3e5c548569b82b5f08e2f9672_I20221031"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN182Ny9mcmFnOjY1OWYzNjllODBjNzRlYzFiYzI2N2QxNWJmYzJkMzIwL3RleHRyZWdpb246NjU5ZjM2OWU4MGM3NGVjMWJjMjY3ZDE1YmZjMmQzMjBfNDQ2_789e72aa-70d6-4d86-81f2-f3ca977a107a">P3Y</us-gaap:LesseeFinanceLeaseTermOfContract1>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="i53af899a7ec142ad8e244f2532e175de_I20221031"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN182Ny9mcmFnOjY1OWYzNjllODBjNzRlYzFiYzI2N2QxNWJmYzJkMzIwL3RleHRyZWdpb246NjU5ZjM2OWU4MGM3NGVjMWJjMjY3ZDE1YmZjMmQzMjBfODUz_3501d04b-7ab9-433d-b912-8feaf23db921">P1Y8M12D</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent
      contextRef="i53af899a7ec142ad8e244f2532e175de_I20221031"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN182Ny9mcmFnOjY1OWYzNjllODBjNzRlYzFiYzI2N2QxNWJmYzJkMzIwL3RleHRyZWdpb246NjU5ZjM2OWU4MGM3NGVjMWJjMjY3ZDE1YmZjMmQzMjBfODk4_9441b3c5-6ece-4b7e-a16d-d396488e4ad8"
      unitRef="number">0.035</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="i53af899a7ec142ad8e244f2532e175de_I20221031"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN182Ny9mcmFnOjY1OWYzNjllODBjNzRlYzFiYzI2N2QxNWJmYzJkMzIwL3RleHRyZWdpb246NjU5ZjM2OWU4MGM3NGVjMWJjMjY3ZDE1YmZjMmQzMjBfOTc3_0f1072ac-0651-4874-b025-6601ae7c70dc">P1Y9M18D</us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent
      contextRef="i53af899a7ec142ad8e244f2532e175de_I20221031"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN182Ny9mcmFnOjY1OWYzNjllODBjNzRlYzFiYzI2N2QxNWJmYzJkMzIwL3RleHRyZWdpb246NjU5ZjM2OWU4MGM3NGVjMWJjMjY3ZDE1YmZjMmQzMjBfMTAyMw_61342299-a14d-44a5-9b93-619921d93e47"
      unitRef="number">0.036</us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:LeaseCostTableTextBlock
      contextRef="iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN182Ny9mcmFnOjY1OWYzNjllODBjNzRlYzFiYzI2N2QxNWJmYzJkMzIwL3RleHRyZWdpb246NjU5ZjM2OWU4MGM3NGVjMWJjMjY3ZDE1YmZjMmQzMjBfMzE4Mg_ff0b0bdd-a542-4068-8983-7ace34924079">&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The components of lease expense for the nine months ended October&#160;31, 2022 were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&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:82.087%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.713%"/&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:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;October 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Operating leases:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease cost&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,598&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Variable lease cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',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:#cceeff;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 2px 13pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total operating lease cost&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,645&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Finance leases:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amortization of right-of-use assets&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,245&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest on lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;294&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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 2px 13pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total finance lease cost&lt;/span&gt;&lt;/td&gt;&lt;td style="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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,539&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Other supplemental cash flow information for the nine months ended October&#160;31, 2022 was as follows:&lt;/span&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:77.408%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:20.392%"/&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:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;October 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Supplemental cash flow information&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash paid for amounts included in the measurement of lease liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating cash used for operating leases&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,008&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating cash used for finance leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;322&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Financing cash used for finance leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,316&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,646&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;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:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Right-of-use assets obtained in exchange for lease liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',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:#cceeff;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 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Finance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;526&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;526&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:LeaseCostTableTextBlock>
    <phr:OperatingLeaseCostExcludingVariableLeaseCost
      contextRef="iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN182Ny9mcmFnOjY1OWYzNjllODBjNzRlYzFiYzI2N2QxNWJmYzJkMzIwL3RhYmxlOjAyYjM4NmY5Yzc0MDRiNmE4MzYyMTg0NzI1YmVhZDkzL3RhYmxlcmFuZ2U6MDJiMzg2ZjljNzQwNGI2YTgzNjIxODQ3MjViZWFkOTNfMi0xLTEtMS0xMTEzNTc_71766782-a874-4912-b52c-9db39df22cd5"
      unitRef="usd">1598000</phr:OperatingLeaseCostExcludingVariableLeaseCost>
    <us-gaap:VariableLeaseCost
      contextRef="iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN182Ny9mcmFnOjY1OWYzNjllODBjNzRlYzFiYzI2N2QxNWJmYzJkMzIwL3RhYmxlOjAyYjM4NmY5Yzc0MDRiNmE4MzYyMTg0NzI1YmVhZDkzL3RhYmxlcmFuZ2U6MDJiMzg2ZjljNzQwNGI2YTgzNjIxODQ3MjViZWFkOTNfMy0xLTEtMS0xMTEzNTc_1ac992b2-3770-4a28-9f9d-617804581a67"
      unitRef="usd">47000</us-gaap:VariableLeaseCost>
    <us-gaap:OperatingLeaseCost
      contextRef="iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN182Ny9mcmFnOjY1OWYzNjllODBjNzRlYzFiYzI2N2QxNWJmYzJkMzIwL3RhYmxlOjAyYjM4NmY5Yzc0MDRiNmE4MzYyMTg0NzI1YmVhZDkzL3RhYmxlcmFuZ2U6MDJiMzg2ZjljNzQwNGI2YTgzNjIxODQ3MjViZWFkOTNfNC0xLTEtMS0xMTEzNTc_149b3c3f-4951-40f9-a171-56955c7c634d"
      unitRef="usd">1645000</us-gaap:OperatingLeaseCost>
    <us-gaap:FinanceLeaseRightOfUseAssetAmortization
      contextRef="iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN182Ny9mcmFnOjY1OWYzNjllODBjNzRlYzFiYzI2N2QxNWJmYzJkMzIwL3RhYmxlOjAyYjM4NmY5Yzc0MDRiNmE4MzYyMTg0NzI1YmVhZDkzL3RhYmxlcmFuZ2U6MDJiMzg2ZjljNzQwNGI2YTgzNjIxODQ3MjViZWFkOTNfNi0xLTEtMS0xMTEzNTc_1b02d7f1-0179-4564-bfaf-a0d705557940"
      unitRef="usd">4245000</us-gaap:FinanceLeaseRightOfUseAssetAmortization>
    <us-gaap:FinanceLeaseInterestExpense
      contextRef="iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN182Ny9mcmFnOjY1OWYzNjllODBjNzRlYzFiYzI2N2QxNWJmYzJkMzIwL3RhYmxlOjAyYjM4NmY5Yzc0MDRiNmE4MzYyMTg0NzI1YmVhZDkzL3RhYmxlcmFuZ2U6MDJiMzg2ZjljNzQwNGI2YTgzNjIxODQ3MjViZWFkOTNfNy0xLTEtMS0xMTEzNTc_3a71f51a-f7a2-4a58-a06f-6a2458b2539a"
      unitRef="usd">294000</us-gaap:FinanceLeaseInterestExpense>
    <phr:FinanceLeaseCost
      contextRef="iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN182Ny9mcmFnOjY1OWYzNjllODBjNzRlYzFiYzI2N2QxNWJmYzJkMzIwL3RhYmxlOjAyYjM4NmY5Yzc0MDRiNmE4MzYyMTg0NzI1YmVhZDkzL3RhYmxlcmFuZ2U6MDJiMzg2ZjljNzQwNGI2YTgzNjIxODQ3MjViZWFkOTNfOC0xLTEtMS0xMTEzNTc_de593db9-cd35-4589-a9ea-1beb98841d00"
      unitRef="usd">4539000</phr:FinanceLeaseCost>
    <us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock
      contextRef="iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN182Ny9mcmFnOjY1OWYzNjllODBjNzRlYzFiYzI2N2QxNWJmYzJkMzIwL3RleHRyZWdpb246NjU5ZjM2OWU4MGM3NGVjMWJjMjY3ZDE1YmZjMmQzMjBfMzE3OA_1ffd7bbe-0176-46a4-870e-214a6c1a8206">&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following represents a schedule of maturing lease commitments for operating and finance leases as of October&#160;31, 2022:&lt;/span&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:69.075%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.522%"/&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="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;October 31, 2022&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="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Operating&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Finance&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Maturity of lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2023 (remaining three months)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;340&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 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="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,489&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Fiscal year ending January 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;958&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 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="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,102&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;225&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,566&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;86&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 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="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;209&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;42&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',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:#cceeff;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:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total future minimum lease payments&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,651&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,366&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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:#bfe4ff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: interest&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#bfe4ff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(47)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#bfe4ff;padding:2px 1pt 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:#bfe4ff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(300)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#bfe4ff;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:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Present value of lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,604&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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="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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,066&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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:FinanceLeaseLiabilityMaturityTableTextBlock>
    <us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock
      contextRef="iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN182Ny9mcmFnOjY1OWYzNjllODBjNzRlYzFiYzI2N2QxNWJmYzJkMzIwL3RleHRyZWdpb246NjU5ZjM2OWU4MGM3NGVjMWJjMjY3ZDE1YmZjMmQzMjBfMzE3OA_6d82afea-aad2-4cdd-a0ca-298c55b98caa">&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following represents a schedule of maturing lease commitments for operating and finance leases as of October&#160;31, 2022:&lt;/span&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:69.075%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.522%"/&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="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;October 31, 2022&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="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Operating&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Finance&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Maturity of lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2023 (remaining three months)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;340&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 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="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,489&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Fiscal year ending January 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;958&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 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="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,102&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;225&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,566&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;86&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 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="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;209&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;42&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',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:#cceeff;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:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total future minimum lease payments&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,651&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,366&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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:#bfe4ff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: interest&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#bfe4ff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(47)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#bfe4ff;padding:2px 1pt 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:#bfe4ff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(300)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#bfe4ff;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:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Present value of lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,604&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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="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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,066&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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:LesseeOperatingLeaseLiabilityMaturityTableTextBlock>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear
      contextRef="i53af899a7ec142ad8e244f2532e175de_I20221031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN182Ny9mcmFnOjY1OWYzNjllODBjNzRlYzFiYzI2N2QxNWJmYzJkMzIwL3RhYmxlOjI3OGY0NWMxNDE5YzQzMTlhNzkwZjRlM2YwZjFmMGIzL3RhYmxlcmFuZ2U6Mjc4ZjQ1YzE0MTljNDMxOWE3OTBmNGUzZjBmMWYwYjNfMy0xLTEtMS0xMTEzNTc_5b895e8b-a503-427b-a4e0-1a8c6a7f7d3e"
      unitRef="usd">340000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear>
    <us-gaap:FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear
      contextRef="i53af899a7ec142ad8e244f2532e175de_I20221031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN182Ny9mcmFnOjY1OWYzNjllODBjNzRlYzFiYzI2N2QxNWJmYzJkMzIwL3RhYmxlOjI3OGY0NWMxNDE5YzQzMTlhNzkwZjRlM2YwZjFmMGIzL3RhYmxlcmFuZ2U6Mjc4ZjQ1YzE0MTljNDMxOWE3OTBmNGUzZjBmMWYwYjNfMy0zLTEtMS0xMTEzNTc_8eb06cfe-df24-4cf6-89ba-c45e4ad69dff"
      unitRef="usd">1489000</us-gaap:FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths
      contextRef="i53af899a7ec142ad8e244f2532e175de_I20221031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN182Ny9mcmFnOjY1OWYzNjllODBjNzRlYzFiYzI2N2QxNWJmYzJkMzIwL3RhYmxlOjI3OGY0NWMxNDE5YzQzMTlhNzkwZjRlM2YwZjFmMGIzL3RhYmxlcmFuZ2U6Mjc4ZjQ1YzE0MTljNDMxOWE3OTBmNGUzZjBmMWYwYjNfNS0xLTEtMS0xMTEzNTc_07460f58-6de7-404d-a9a6-7e01ab728c9a"
      unitRef="usd">958000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueNextTwelveMonths
      contextRef="i53af899a7ec142ad8e244f2532e175de_I20221031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN182Ny9mcmFnOjY1OWYzNjllODBjNzRlYzFiYzI2N2QxNWJmYzJkMzIwL3RhYmxlOjI3OGY0NWMxNDE5YzQzMTlhNzkwZjRlM2YwZjFmMGIzL3RhYmxlcmFuZ2U6Mjc4ZjQ1YzE0MTljNDMxOWE3OTBmNGUzZjBmMWYwYjNfNS0zLTEtMS0xMTEzNTc_6071b5f9-c775-47c6-9f46-6174251edcd0"
      unitRef="usd">5102000</us-gaap:FinanceLeaseLiabilityPaymentsDueNextTwelveMonths>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo
      contextRef="i53af899a7ec142ad8e244f2532e175de_I20221031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN182Ny9mcmFnOjY1OWYzNjllODBjNzRlYzFiYzI2N2QxNWJmYzJkMzIwL3RhYmxlOjI3OGY0NWMxNDE5YzQzMTlhNzkwZjRlM2YwZjFmMGIzL3RhYmxlcmFuZ2U6Mjc4ZjQ1YzE0MTljNDMxOWE3OTBmNGUzZjBmMWYwYjNfNi0xLTEtMS0xMTEzNTc_665dadb2-c146-453e-b8bc-6071cb4d6351"
      unitRef="usd">225000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueYearTwo
      contextRef="i53af899a7ec142ad8e244f2532e175de_I20221031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN182Ny9mcmFnOjY1OWYzNjllODBjNzRlYzFiYzI2N2QxNWJmYzJkMzIwL3RhYmxlOjI3OGY0NWMxNDE5YzQzMTlhNzkwZjRlM2YwZjFmMGIzL3RhYmxlcmFuZ2U6Mjc4ZjQ1YzE0MTljNDMxOWE3OTBmNGUzZjBmMWYwYjNfNi0zLTEtMS0xMTEzNTc_1eb6aa72-dd60-40bf-9547-23fee79f62d8"
      unitRef="usd">2566000</us-gaap:FinanceLeaseLiabilityPaymentsDueYearTwo>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree
      contextRef="i53af899a7ec142ad8e244f2532e175de_I20221031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN182Ny9mcmFnOjY1OWYzNjllODBjNzRlYzFiYzI2N2QxNWJmYzJkMzIwL3RhYmxlOjI3OGY0NWMxNDE5YzQzMTlhNzkwZjRlM2YwZjFmMGIzL3RhYmxlcmFuZ2U6Mjc4ZjQ1YzE0MTljNDMxOWE3OTBmNGUzZjBmMWYwYjNfNy0xLTEtMS0xMTEzNTc_3593be5b-27a2-4812-b1b5-a62b6be35dbd"
      unitRef="usd">86000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueYearThree
      contextRef="i53af899a7ec142ad8e244f2532e175de_I20221031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN182Ny9mcmFnOjY1OWYzNjllODBjNzRlYzFiYzI2N2QxNWJmYzJkMzIwL3RhYmxlOjI3OGY0NWMxNDE5YzQzMTlhNzkwZjRlM2YwZjFmMGIzL3RhYmxlcmFuZ2U6Mjc4ZjQ1YzE0MTljNDMxOWE3OTBmNGUzZjBmMWYwYjNfNy0zLTEtMS0xMTEzNTc_f96e9062-212b-446c-a078-924929d92e48"
      unitRef="usd">209000</us-gaap:FinanceLeaseLiabilityPaymentsDueYearThree>
    <phr:LesseeOperatingLeaseLiabilityToBePaidAfterYearThree
      contextRef="i53af899a7ec142ad8e244f2532e175de_I20221031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN182Ny9mcmFnOjY1OWYzNjllODBjNzRlYzFiYzI2N2QxNWJmYzJkMzIwL3RhYmxlOjI3OGY0NWMxNDE5YzQzMTlhNzkwZjRlM2YwZjFmMGIzL3RhYmxlcmFuZ2U6Mjc4ZjQ1YzE0MTljNDMxOWE3OTBmNGUzZjBmMWYwYjNfOC0xLTEtMS0xMTEzNTc_d4dfdbb9-3dda-4bf1-84de-474d911aeb19"
      unitRef="usd">42000</phr:LesseeOperatingLeaseLiabilityToBePaidAfterYearThree>
    <phr:FinanceLeaseLiabilityToBePaidAfterYearThree
      contextRef="i53af899a7ec142ad8e244f2532e175de_I20221031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN182Ny9mcmFnOjY1OWYzNjllODBjNzRlYzFiYzI2N2QxNWJmYzJkMzIwL3RhYmxlOjI3OGY0NWMxNDE5YzQzMTlhNzkwZjRlM2YwZjFmMGIzL3RhYmxlcmFuZ2U6Mjc4ZjQ1YzE0MTljNDMxOWE3OTBmNGUzZjBmMWYwYjNfOC0zLTEtMS0xMTEzNTc_d0ae3c2d-1632-437b-885d-35c15ef4370a"
      unitRef="usd">0</phr:FinanceLeaseLiabilityToBePaidAfterYearThree>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue
      contextRef="i53af899a7ec142ad8e244f2532e175de_I20221031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN182Ny9mcmFnOjY1OWYzNjllODBjNzRlYzFiYzI2N2QxNWJmYzJkMzIwL3RhYmxlOjI3OGY0NWMxNDE5YzQzMTlhNzkwZjRlM2YwZjFmMGIzL3RhYmxlcmFuZ2U6Mjc4ZjQ1YzE0MTljNDMxOWE3OTBmNGUzZjBmMWYwYjNfOS0xLTEtMS0xMTEzNTc_b8ac0969-577a-4bc9-a2a7-e797d90cace7"
      unitRef="usd">1651000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue>
    <us-gaap:FinanceLeaseLiabilityPaymentsDue
      contextRef="i53af899a7ec142ad8e244f2532e175de_I20221031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN182Ny9mcmFnOjY1OWYzNjllODBjNzRlYzFiYzI2N2QxNWJmYzJkMzIwL3RhYmxlOjI3OGY0NWMxNDE5YzQzMTlhNzkwZjRlM2YwZjFmMGIzL3RhYmxlcmFuZ2U6Mjc4ZjQ1YzE0MTljNDMxOWE3OTBmNGUzZjBmMWYwYjNfOS0zLTEtMS0xMTEzNTc_c998f9ed-f975-4615-bea7-ddf19b5977fa"
      unitRef="usd">9366000</us-gaap:FinanceLeaseLiabilityPaymentsDue>
    <us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount
      contextRef="i53af899a7ec142ad8e244f2532e175de_I20221031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN182Ny9mcmFnOjY1OWYzNjllODBjNzRlYzFiYzI2N2QxNWJmYzJkMzIwL3RhYmxlOjI3OGY0NWMxNDE5YzQzMTlhNzkwZjRlM2YwZjFmMGIzL3RhYmxlcmFuZ2U6Mjc4ZjQ1YzE0MTljNDMxOWE3OTBmNGUzZjBmMWYwYjNfMTAtMS0xLTEtMTExMzU3_9b64d595-0055-40eb-88e1-5ffa64900544"
      unitRef="usd">47000</us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount>
    <us-gaap:FinanceLeaseLiabilityUndiscountedExcessAmount
      contextRef="i53af899a7ec142ad8e244f2532e175de_I20221031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN182Ny9mcmFnOjY1OWYzNjllODBjNzRlYzFiYzI2N2QxNWJmYzJkMzIwL3RhYmxlOjI3OGY0NWMxNDE5YzQzMTlhNzkwZjRlM2YwZjFmMGIzL3RhYmxlcmFuZ2U6Mjc4ZjQ1YzE0MTljNDMxOWE3OTBmNGUzZjBmMWYwYjNfMTAtMy0xLTEtMTExMzU3_adc2d3cf-c62c-4227-b5ba-7e1768b2654e"
      unitRef="usd">300000</us-gaap:FinanceLeaseLiabilityUndiscountedExcessAmount>
    <us-gaap:OperatingLeaseLiability
      contextRef="i53af899a7ec142ad8e244f2532e175de_I20221031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN182Ny9mcmFnOjY1OWYzNjllODBjNzRlYzFiYzI2N2QxNWJmYzJkMzIwL3RhYmxlOjI3OGY0NWMxNDE5YzQzMTlhNzkwZjRlM2YwZjFmMGIzL3RhYmxlcmFuZ2U6Mjc4ZjQ1YzE0MTljNDMxOWE3OTBmNGUzZjBmMWYwYjNfMTEtMS0xLTEtMTExMzU3_9a1d065a-c830-4e16-bdb0-34f6316a9bfb"
      unitRef="usd">1604000</us-gaap:OperatingLeaseLiability>
    <us-gaap:FinanceLeaseLiability
      contextRef="i53af899a7ec142ad8e244f2532e175de_I20221031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN182Ny9mcmFnOjY1OWYzNjllODBjNzRlYzFiYzI2N2QxNWJmYzJkMzIwL3RhYmxlOjI3OGY0NWMxNDE5YzQzMTlhNzkwZjRlM2YwZjFmMGIzL3RhYmxlcmFuZ2U6Mjc4ZjQ1YzE0MTljNDMxOWE3OTBmNGUzZjBmMWYwYjNfMTEtMy0xLTEtMTExMzU3_1cae8650-dabd-441b-835a-2c6011c340d4"
      unitRef="usd">9066000</us-gaap:FinanceLeaseLiability>
    <us-gaap:OperatingLeasePayments
      contextRef="iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN182Ny9mcmFnOjY1OWYzNjllODBjNzRlYzFiYzI2N2QxNWJmYzJkMzIwL3RhYmxlOjI2YjY2MjQwM2EwMDQ1NDdhYjBlODc3YzQwOTZjMzJkL3RhYmxlcmFuZ2U6MjZiNjYyNDAzYTAwNDU0N2FiMGU4NzdjNDA5NmMzMmRfMy0xLTEtMS0xMTEzNTc_6136be7a-e96c-4755-9125-d905e9fcc136"
      unitRef="usd">1008000</us-gaap:OperatingLeasePayments>
    <us-gaap:FinanceLeaseInterestPaymentOnLiability
      contextRef="iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN182Ny9mcmFnOjY1OWYzNjllODBjNzRlYzFiYzI2N2QxNWJmYzJkMzIwL3RhYmxlOjI2YjY2MjQwM2EwMDQ1NDdhYjBlODc3YzQwOTZjMzJkL3RhYmxlcmFuZ2U6MjZiNjYyNDAzYTAwNDU0N2FiMGU4NzdjNDA5NmMzMmRfNC0xLTEtMS0xMTEzNTc_2f4888cf-0fdc-433a-ace4-418e2dc2d9f2"
      unitRef="usd">322000</us-gaap:FinanceLeaseInterestPaymentOnLiability>
    <us-gaap:FinanceLeasePrincipalPayments
      contextRef="iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN182Ny9mcmFnOjY1OWYzNjllODBjNzRlYzFiYzI2N2QxNWJmYzJkMzIwL3RhYmxlOjI2YjY2MjQwM2EwMDQ1NDdhYjBlODc3YzQwOTZjMzJkL3RhYmxlcmFuZ2U6MjZiNjYyNDAzYTAwNDU0N2FiMGU4NzdjNDA5NmMzMmRfNS0xLTEtMS0xMTEzNTc_43cfe0b9-d0f5-464c-960c-7a0d47bf12d7"
      unitRef="usd">4316000</us-gaap:FinanceLeasePrincipalPayments>
    <phr:LeasePayments
      contextRef="iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN182Ny9mcmFnOjY1OWYzNjllODBjNzRlYzFiYzI2N2QxNWJmYzJkMzIwL3RhYmxlOjI2YjY2MjQwM2EwMDQ1NDdhYjBlODc3YzQwOTZjMzJkL3RhYmxlcmFuZ2U6MjZiNjYyNDAzYTAwNDU0N2FiMGU4NzdjNDA5NmMzMmRfNi0xLTEtMS0xMTEzNTc_d316fde8-3cf5-4f21-99d6-bdcee56a322c"
      unitRef="usd">5646000</phr:LeasePayments>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN182Ny9mcmFnOjY1OWYzNjllODBjNzRlYzFiYzI2N2QxNWJmYzJkMzIwL3RhYmxlOjI2YjY2MjQwM2EwMDQ1NDdhYjBlODc3YzQwOTZjMzJkL3RhYmxlcmFuZ2U6MjZiNjYyNDAzYTAwNDU0N2FiMGU4NzdjNDA5NmMzMmRfOS0xLTEtMS0xMTEzNTc_f21e9cb6-9b5c-47e5-900a-b411211fe4dc"
      unitRef="usd">0</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability
      contextRef="iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN182Ny9mcmFnOjY1OWYzNjllODBjNzRlYzFiYzI2N2QxNWJmYzJkMzIwL3RhYmxlOjI2YjY2MjQwM2EwMDQ1NDdhYjBlODc3YzQwOTZjMzJkL3RhYmxlcmFuZ2U6MjZiNjYyNDAzYTAwNDU0N2FiMGU4NzdjNDA5NmMzMmRfMTAtMS0xLTEtMTExMzU3_f4a4cf4d-7f5e-4442-8024-b2c12f3ac4fc"
      unitRef="usd">526000</us-gaap:RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability>
    <phr:RightOfUseAssetObtainedInExchangeForLeaseLiability
      contextRef="iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN182Ny9mcmFnOjY1OWYzNjllODBjNzRlYzFiYzI2N2QxNWJmYzJkMzIwL3RhYmxlOjI2YjY2MjQwM2EwMDQ1NDdhYjBlODc3YzQwOTZjMzJkL3RhYmxlcmFuZ2U6MjZiNjYyNDAzYTAwNDU0N2FiMGU4NzdjNDA5NmMzMmRfMTEtMS0xLTEtMTExMzU3_57168204-a72c-4877-85a8-64d8acb3b93b"
      unitRef="usd">526000</phr:RightOfUseAssetObtainedInExchangeForLeaseLiability>
    <us-gaap:LeaseIncome
      contextRef="ife9a7dd17a77421c96966385586a50a8_D20220801-20221031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN182Ny9mcmFnOjY1OWYzNjllODBjNzRlYzFiYzI2N2QxNWJmYzJkMzIwL3RleHRyZWdpb246NjU5ZjM2OWU4MGM3NGVjMWJjMjY3ZDE1YmZjMmQzMjBfMjkxOA_c1dd6204-b467-4064-8f0d-3212eabb3574"
      unitRef="usd">2560000</us-gaap:LeaseIncome>
    <us-gaap:LeaseIncome
      contextRef="if0771a0d4c724fccb02048de0b3d7faa_D20220201-20221031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN182Ny9mcmFnOjY1OWYzNjllODBjNzRlYzFiYzI2N2QxNWJmYzJkMzIwL3RleHRyZWdpb246NjU5ZjM2OWU4MGM3NGVjMWJjMjY3ZDE1YmZjMmQzMjBfMjkyNQ_67c3609c-d986-400a-b0eb-5a55424584bf"
      unitRef="usd">7534000</us-gaap:LeaseIncome>
    <us-gaap:CommitmentsAndContingenciesDisclosureTextBlock
      contextRef="iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN183MC9mcmFnOjM5YmZmZjliYWJiNDQzNDc5ODJhMmNhMjBiZDRiNDMwL3RleHRyZWdpb246MzliZmZmOWJhYmI0NDM0Nzk4MmEyY2EyMGJkNGI0MzBfMjUzNw_8a3879c8-191b-443f-935c-5dedbdff908b">Commitments and contingencies&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;(a) Indemnifications&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s agreements with certain customers include certain provisions for indemnifying customers against liabilities if its services infringe a third party&#x2019;s intellectual property rights. It is not possible to determine the maximum potential amount under these indemnification obligations due to the limited history of prior indemnification claims and the unique facts and circumstances that may be involved in each particular agreement. To date, the Company has not incurred any material costs as a result of such provisions and have not accrued a&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;ny liabilities related to such obligations in its consolidated financial statements.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In addition, the Company has indemnification agreements with its directors and its executive officers that require it, among other things, to indemnify its directors and executive officers for costs associated with any fees, expenses, judgments, fines and settlement amounts incurred by any of those persons in any action or proceedi&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;n&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;g to which any of those persons is, or is threatened to be, made a party by reason of the person&#x2019;s service as a director or officer, including any action by us, arising out of that person&#x2019;s services as a director or officer or that person&#x2019;s services provided to any other company or enterprise at the Company&#x2019;s request. The Company maintains director and officer insurance coverage that may enable it to recover a portion of any future indemnification amounts paid. To date, there have been no claims under any of its directors and executive officers indemnification provisions.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;(b) Legal proceedings&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In the ordinary course of business, the Company may be subject from time to time to various proceedings, lawsuits, disputes or claims. Although the Company cannot predict with assurance the outcome of any litigation, the &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Company does not believe there are currently any such actions that, if resolved unfavorably, would have a material impact on its financial condition, results of operations or cash flows.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;(c) Other contractual commitments&lt;/span&gt;&lt;/div&gt;Other contractual commitments consist primarily of non-cancelable purchase commitments to support our technology infrastructure. During the three and nine months ended October 31, 2022, there were no significant changes in the Company's material cash requirements as compared to the material cash requirements from known contractual and other obligations described in our Annual Report on Form 10-K for the fiscal year ended January&#160;31, 2022, filed with the SEC on March 31, 2022.</us-gaap:CommitmentsAndContingenciesDisclosureTextBlock>
    <us-gaap:IncomeTaxDisclosureTextBlock
      contextRef="iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN183My9mcmFnOjM4MDRiMjAyZjlhYjQ0OTY5YTlhOWJhOWQwNDk2ZTE2L3RleHRyZWdpb246MzgwNGIyMDJmOWFiNDQ5NjlhOWE5YmE5ZDA0OTZlMTZfMTM3NQ_83e8c764-ddcf-4b6f-bf64-c5f53cba1331">Income taxes For the three and nine months ended October&#160;31, 2022, the Company recorded a tax provision of $206 and $654, respectively, compared to a tax provision of $178 and $615, respectively, for the corresponding periods in the prior year. The Company's provision for income taxes was 0.5% and 0.9% of loss before income taxes for the nine months ended October&#160;31, 2022 and 2021, respectively. The Company's effective tax rate differs from the U.S. statutory tax rate of 21% primarily because the Company records a valuation allowance against the majority of its deferred tax assets, as well as deferred tax expense related to the use of net operating loss carry forwards attributable to the Company&#x2019;s Canadian branch.Deferred tax assets and deferred tax liabilities are recognized based on temporary differences between the financial reporting and tax basis of assets and liabilities using statutory rates. Management of the Company has evaluated the positive and negative evidence pertaining to the realizability of its deferred tax assets, including the Company&#x2019;s history of losses, and concluded that it is more likely than not that the Company will not recognize the benefits for the majority of its deferred tax assets. On the basis of this evaluation, the Company has recorded a valuation allowance against its deferred tax assets that are not more likely than not to be realized at both October&#160;31, 2022 and January&#160;31, 2022</us-gaap:IncomeTaxDisclosureTextBlock>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i0c72f20d30e34886873d5763e53de4c6_D20220801-20221031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN183My9mcmFnOjM4MDRiMjAyZjlhYjQ0OTY5YTlhOWJhOWQwNDk2ZTE2L3RleHRyZWdpb246MzgwNGIyMDJmOWFiNDQ5NjlhOWE5YmE5ZDA0OTZlMTZfMTAy_503520b0-b760-4cf9-8241-355d92d14d24"
      unitRef="usd">206000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN183My9mcmFnOjM4MDRiMjAyZjlhYjQ0OTY5YTlhOWJhOWQwNDk2ZTE2L3RleHRyZWdpb246MzgwNGIyMDJmOWFiNDQ5NjlhOWE5YmE5ZDA0OTZlMTZfMTA5_4863d637-0294-44c6-908d-a3c5de0f46f7"
      unitRef="usd">654000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i9c3c338649c44b78945ee11afbd40db5_D20210801-20211031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN183My9mcmFnOjM4MDRiMjAyZjlhYjQ0OTY5YTlhOWJhOWQwNDk2ZTE2L3RleHRyZWdpb246MzgwNGIyMDJmOWFiNDQ5NjlhOWE5YmE5ZDA0OTZlMTZfMTU4_73d00543-7bce-4033-bfb9-811ddfb2699a"
      unitRef="usd">178000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="ifac77d6357344a4782443c7b54b2a33c_D20210201-20211031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN183My9mcmFnOjM4MDRiMjAyZjlhYjQ0OTY5YTlhOWJhOWQwNDk2ZTE2L3RleHRyZWdpb246MzgwNGIyMDJmOWFiNDQ5NjlhOWE5YmE5ZDA0OTZlMTZfMTY1_1acfbbd7-5e9b-4d63-9aae-de8643d9ab8b"
      unitRef="usd">615000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN183My9mcmFnOjM4MDRiMjAyZjlhYjQ0OTY5YTlhOWJhOWQwNDk2ZTE2L3RleHRyZWdpb246MzgwNGIyMDJmOWFiNDQ5NjlhOWE5YmE5ZDA0OTZlMTZfMjc3_b44c9724-9ff8-442f-bce4-ecacd2febc50"
      unitRef="number">0.005</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="ifac77d6357344a4782443c7b54b2a33c_D20210201-20211031"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN183My9mcmFnOjM4MDRiMjAyZjlhYjQ0OTY5YTlhOWJhOWQwNDk2ZTE2L3RleHRyZWdpb246MzgwNGIyMDJmOWFiNDQ5NjlhOWE5YmE5ZDA0OTZlMTZfMjg0_2e07967c-342d-4de3-8310-9776d9b06977"
      unitRef="number">0.009</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EarningsPerShareTextBlock
      contextRef="iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN183Ni9mcmFnOjUxN2FiOGIwZDE0NjQ4NTI4NTJjNzdkMGUwMzExN2U4L3RleHRyZWdpb246NTE3YWI4YjBkMTQ2NDg1Mjg1MmM3N2QwZTAzMTE3ZThfMTAyNg_35e8ff9d-f120-4679-a88b-47a5d90dfbf9">Net loss per share attributable to common stockholders(a) Net loss per share attributable to common stockholders&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Basic and diluted net loss per share attributable to common stockholders was calculated as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&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:31.502%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.128%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.543%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.297%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.300%"/&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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Three months ended &lt;br/&gt;October 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Nine months ended &lt;br/&gt;October 31,&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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&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:'Arial',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:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',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:'Arial',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:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Numerator:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net loss&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(40,167)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(36,343)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 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="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(138,125)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(71,710)&lt;/span&gt;&lt;/td&gt;&lt;td style="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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Denominator:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted-average shares of common stock outstanding, basic and diluted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;52,606,400&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;51,020,271&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 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="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;52,294,026&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;49,943,049&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net loss per share attributable to common stockholders&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.76)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#cceeff;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.71)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:#cceeff;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2.64)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#cceeff;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1.44)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&lt;br/&gt;&lt;br/&gt;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;(b) Potential dilutive securities&lt;br/&gt;&lt;br/&gt;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s potential dilutive securities, which include stock options, restricted stock units, performance stock units and grants under our employee stock purchase plan, have been excluded from the computation of diluted net loss per share as the effect would be to reduce the net loss per share. Therefore, the weighted-average number of common shares outstanding used to calculate both basic and diluted net loss per share attributable to common stockholders is the same. The following potential common shares, presented based on amounts outstanding at each period end, were excluded from the calculation of diluted net loss per share attributable to common stockholders for the periods indicated because including them would have had an anti-dilutive effect:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:64.002%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.468%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.764%"/&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:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;As of October 31,&lt;/span&gt;&lt;/div&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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;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:'Arial',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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Stock options to purchase common stock, restricted stock units and performance stock units&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:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,469,378&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,859,612&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Employee stock purchase plan&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;76,634&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 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="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;34,909&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;&#160;&#160;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,546,012&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:#cceeff;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,894,521&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:EarningsPerShareTextBlock>
    <us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock
      contextRef="iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN183Ni9mcmFnOjUxN2FiOGIwZDE0NjQ4NTI4NTJjNzdkMGUwMzExN2U4L3RleHRyZWdpb246NTE3YWI4YjBkMTQ2NDg1Mjg1MmM3N2QwZTAzMTE3ZThfMTAyNw_303752a8-167c-47cb-8f45-47276105bfbf">Basic and diluted net loss per share attributable to common stockholders was calculated 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:31.502%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.128%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.543%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.297%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.300%"/&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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Three months ended &lt;br/&gt;October 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Nine months ended &lt;br/&gt;October 31,&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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&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:'Arial',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:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',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:'Arial',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:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Numerator:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net loss&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(40,167)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(36,343)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 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="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(138,125)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(71,710)&lt;/span&gt;&lt;/td&gt;&lt;td style="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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Denominator:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted-average shares of common stock outstanding, basic and diluted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;52,606,400&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;51,020,271&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 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="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;52,294,026&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;49,943,049&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net loss per share attributable to common stockholders&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.76)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#cceeff;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.71)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:#cceeff;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2.64)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#cceeff;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1.44)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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="i0c72f20d30e34886873d5763e53de4c6_D20220801-20221031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN183Ni9mcmFnOjUxN2FiOGIwZDE0NjQ4NTI4NTJjNzdkMGUwMzExN2U4L3RhYmxlOjdkYTNiMTIyNTI4NjQxMGM4NWFhOWNmOTQwNmUxNjA5L3RhYmxlcmFuZ2U6N2RhM2IxMjI1Mjg2NDEwYzg1YWE5Y2Y5NDA2ZTE2MDlfMy0xLTEtMS0xMTEzNTc_1ff68c1b-df5a-4c8e-bb81-5faa13d3fb02"
      unitRef="usd">-40167000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i9c3c338649c44b78945ee11afbd40db5_D20210801-20211031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN183Ni9mcmFnOjUxN2FiOGIwZDE0NjQ4NTI4NTJjNzdkMGUwMzExN2U4L3RhYmxlOjdkYTNiMTIyNTI4NjQxMGM4NWFhOWNmOTQwNmUxNjA5L3RhYmxlcmFuZ2U6N2RhM2IxMjI1Mjg2NDEwYzg1YWE5Y2Y5NDA2ZTE2MDlfMy0yLTEtMS0xMTEzNTc_d1b13c1a-1348-4cec-afb6-75db47a61757"
      unitRef="usd">-36343000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN183Ni9mcmFnOjUxN2FiOGIwZDE0NjQ4NTI4NTJjNzdkMGUwMzExN2U4L3RhYmxlOjdkYTNiMTIyNTI4NjQxMGM4NWFhOWNmOTQwNmUxNjA5L3RhYmxlcmFuZ2U6N2RhM2IxMjI1Mjg2NDEwYzg1YWE5Y2Y5NDA2ZTE2MDlfMy00LTEtMS0xMTEzNTc_1b323261-2acc-45ab-80c6-e70e349fe81b"
      unitRef="usd">-138125000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ifac77d6357344a4782443c7b54b2a33c_D20210201-20211031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN183Ni9mcmFnOjUxN2FiOGIwZDE0NjQ4NTI4NTJjNzdkMGUwMzExN2U4L3RhYmxlOjdkYTNiMTIyNTI4NjQxMGM4NWFhOWNmOTQwNmUxNjA5L3RhYmxlcmFuZ2U6N2RhM2IxMjI1Mjg2NDEwYzg1YWE5Y2Y5NDA2ZTE2MDlfMy01LTEtMS0xMTEzNTc_5b96d092-1368-4a37-9733-326f408a7151"
      unitRef="usd">-71710000</us-gaap:NetIncomeLoss>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i0c72f20d30e34886873d5763e53de4c6_D20220801-20221031"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN183Ni9mcmFnOjUxN2FiOGIwZDE0NjQ4NTI4NTJjNzdkMGUwMzExN2U4L3RhYmxlOjdkYTNiMTIyNTI4NjQxMGM4NWFhOWNmOTQwNmUxNjA5L3RhYmxlcmFuZ2U6N2RhM2IxMjI1Mjg2NDEwYzg1YWE5Y2Y5NDA2ZTE2MDlfNS0xLTEtMS0xMTEzNTc_50cf3adb-04f0-41a4-b9c5-788bf1ebfd58"
      unitRef="shares">52606400</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i0c72f20d30e34886873d5763e53de4c6_D20220801-20221031"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN183Ni9mcmFnOjUxN2FiOGIwZDE0NjQ4NTI4NTJjNzdkMGUwMzExN2U4L3RhYmxlOjdkYTNiMTIyNTI4NjQxMGM4NWFhOWNmOTQwNmUxNjA5L3RhYmxlcmFuZ2U6N2RhM2IxMjI1Mjg2NDEwYzg1YWE5Y2Y5NDA2ZTE2MDlfNS0xLTEtMS0xMTEzNTc_bf499ec9-2886-42bf-97d5-df8281daded1"
      unitRef="shares">52606400</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i9c3c338649c44b78945ee11afbd40db5_D20210801-20211031"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN183Ni9mcmFnOjUxN2FiOGIwZDE0NjQ4NTI4NTJjNzdkMGUwMzExN2U4L3RhYmxlOjdkYTNiMTIyNTI4NjQxMGM4NWFhOWNmOTQwNmUxNjA5L3RhYmxlcmFuZ2U6N2RhM2IxMjI1Mjg2NDEwYzg1YWE5Y2Y5NDA2ZTE2MDlfNS0yLTEtMS0xMTEzNTc_197964eb-853b-4a3c-a296-4c765371f0e1"
      unitRef="shares">51020271</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i9c3c338649c44b78945ee11afbd40db5_D20210801-20211031"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN183Ni9mcmFnOjUxN2FiOGIwZDE0NjQ4NTI4NTJjNzdkMGUwMzExN2U4L3RhYmxlOjdkYTNiMTIyNTI4NjQxMGM4NWFhOWNmOTQwNmUxNjA5L3RhYmxlcmFuZ2U6N2RhM2IxMjI1Mjg2NDEwYzg1YWE5Y2Y5NDA2ZTE2MDlfNS0yLTEtMS0xMTEzNTc_e6f10835-c10d-4699-a7a3-3962573c224d"
      unitRef="shares">51020271</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN183Ni9mcmFnOjUxN2FiOGIwZDE0NjQ4NTI4NTJjNzdkMGUwMzExN2U4L3RhYmxlOjdkYTNiMTIyNTI4NjQxMGM4NWFhOWNmOTQwNmUxNjA5L3RhYmxlcmFuZ2U6N2RhM2IxMjI1Mjg2NDEwYzg1YWE5Y2Y5NDA2ZTE2MDlfNS00LTEtMS0xMTEzNTc_3870f504-386e-44d2-a3db-139500ab6a3e"
      unitRef="shares">52294026</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN183Ni9mcmFnOjUxN2FiOGIwZDE0NjQ4NTI4NTJjNzdkMGUwMzExN2U4L3RhYmxlOjdkYTNiMTIyNTI4NjQxMGM4NWFhOWNmOTQwNmUxNjA5L3RhYmxlcmFuZ2U6N2RhM2IxMjI1Mjg2NDEwYzg1YWE5Y2Y5NDA2ZTE2MDlfNS00LTEtMS0xMTEzNTc_d893e992-6961-4759-839c-b5a6c731c79e"
      unitRef="shares">52294026</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="ifac77d6357344a4782443c7b54b2a33c_D20210201-20211031"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN183Ni9mcmFnOjUxN2FiOGIwZDE0NjQ4NTI4NTJjNzdkMGUwMzExN2U4L3RhYmxlOjdkYTNiMTIyNTI4NjQxMGM4NWFhOWNmOTQwNmUxNjA5L3RhYmxlcmFuZ2U6N2RhM2IxMjI1Mjg2NDEwYzg1YWE5Y2Y5NDA2ZTE2MDlfNS01LTEtMS0xMTEzNTc_1567d3ff-ba4c-4bf9-bd76-3d0309258450"
      unitRef="shares">49943049</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="ifac77d6357344a4782443c7b54b2a33c_D20210201-20211031"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN183Ni9mcmFnOjUxN2FiOGIwZDE0NjQ4NTI4NTJjNzdkMGUwMzExN2U4L3RhYmxlOjdkYTNiMTIyNTI4NjQxMGM4NWFhOWNmOTQwNmUxNjA5L3RhYmxlcmFuZ2U6N2RhM2IxMjI1Mjg2NDEwYzg1YWE5Y2Y5NDA2ZTE2MDlfNS01LTEtMS0xMTEzNTc_761357be-460e-46fc-a7a4-ca41d526ee9b"
      unitRef="shares">49943049</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i0c72f20d30e34886873d5763e53de4c6_D20220801-20221031"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN183Ni9mcmFnOjUxN2FiOGIwZDE0NjQ4NTI4NTJjNzdkMGUwMzExN2U4L3RhYmxlOjdkYTNiMTIyNTI4NjQxMGM4NWFhOWNmOTQwNmUxNjA5L3RhYmxlcmFuZ2U6N2RhM2IxMjI1Mjg2NDEwYzg1YWE5Y2Y5NDA2ZTE2MDlfNi0xLTEtMS0xMTEzNTc_5eef1ada-43a2-4c98-9da6-f299dee45847"
      unitRef="usdPerShare">-0.76</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareBasic
      contextRef="i0c72f20d30e34886873d5763e53de4c6_D20220801-20221031"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN183Ni9mcmFnOjUxN2FiOGIwZDE0NjQ4NTI4NTJjNzdkMGUwMzExN2U4L3RhYmxlOjdkYTNiMTIyNTI4NjQxMGM4NWFhOWNmOTQwNmUxNjA5L3RhYmxlcmFuZ2U6N2RhM2IxMjI1Mjg2NDEwYzg1YWE5Y2Y5NDA2ZTE2MDlfNi0xLTEtMS0xMTEzNTc_dca87825-2b44-4761-ae67-a4c7c1624a0d"
      unitRef="usdPerShare">-0.76</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i9c3c338649c44b78945ee11afbd40db5_D20210801-20211031"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN183Ni9mcmFnOjUxN2FiOGIwZDE0NjQ4NTI4NTJjNzdkMGUwMzExN2U4L3RhYmxlOjdkYTNiMTIyNTI4NjQxMGM4NWFhOWNmOTQwNmUxNjA5L3RhYmxlcmFuZ2U6N2RhM2IxMjI1Mjg2NDEwYzg1YWE5Y2Y5NDA2ZTE2MDlfNi0yLTEtMS0xMTEzNTc_be9010ea-a420-4297-a64e-6346f16cc87f"
      unitRef="usdPerShare">-0.71</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i9c3c338649c44b78945ee11afbd40db5_D20210801-20211031"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN183Ni9mcmFnOjUxN2FiOGIwZDE0NjQ4NTI4NTJjNzdkMGUwMzExN2U4L3RhYmxlOjdkYTNiMTIyNTI4NjQxMGM4NWFhOWNmOTQwNmUxNjA5L3RhYmxlcmFuZ2U6N2RhM2IxMjI1Mjg2NDEwYzg1YWE5Y2Y5NDA2ZTE2MDlfNi0yLTEtMS0xMTEzNTc_fd75b336-2392-4186-91a4-06456348d906"
      unitRef="usdPerShare">-0.71</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN183Ni9mcmFnOjUxN2FiOGIwZDE0NjQ4NTI4NTJjNzdkMGUwMzExN2U4L3RhYmxlOjdkYTNiMTIyNTI4NjQxMGM4NWFhOWNmOTQwNmUxNjA5L3RhYmxlcmFuZ2U6N2RhM2IxMjI1Mjg2NDEwYzg1YWE5Y2Y5NDA2ZTE2MDlfNi00LTEtMS0xMTEzNTc_64f03aab-cb57-4ca5-9e54-cd221052ea75"
      unitRef="usdPerShare">-2.64</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareBasic
      contextRef="iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN183Ni9mcmFnOjUxN2FiOGIwZDE0NjQ4NTI4NTJjNzdkMGUwMzExN2U4L3RhYmxlOjdkYTNiMTIyNTI4NjQxMGM4NWFhOWNmOTQwNmUxNjA5L3RhYmxlcmFuZ2U6N2RhM2IxMjI1Mjg2NDEwYzg1YWE5Y2Y5NDA2ZTE2MDlfNi00LTEtMS0xMTEzNTc_78b9b365-c1b2-4f52-b0e5-c752962287ae"
      unitRef="usdPerShare">-2.64</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="ifac77d6357344a4782443c7b54b2a33c_D20210201-20211031"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN183Ni9mcmFnOjUxN2FiOGIwZDE0NjQ4NTI4NTJjNzdkMGUwMzExN2U4L3RhYmxlOjdkYTNiMTIyNTI4NjQxMGM4NWFhOWNmOTQwNmUxNjA5L3RhYmxlcmFuZ2U6N2RhM2IxMjI1Mjg2NDEwYzg1YWE5Y2Y5NDA2ZTE2MDlfNi01LTEtMS0xMTEzNTc_869182b5-661f-4ec6-a4bc-59117b695c0d"
      unitRef="usdPerShare">-1.44</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="ifac77d6357344a4782443c7b54b2a33c_D20210201-20211031"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN183Ni9mcmFnOjUxN2FiOGIwZDE0NjQ4NTI4NTJjNzdkMGUwMzExN2U4L3RhYmxlOjdkYTNiMTIyNTI4NjQxMGM4NWFhOWNmOTQwNmUxNjA5L3RhYmxlcmFuZ2U6N2RhM2IxMjI1Mjg2NDEwYzg1YWE5Y2Y5NDA2ZTE2MDlfNi01LTEtMS0xMTEzNTc_eb1d55e3-33cc-487f-bce5-f703cf64bc71"
      unitRef="usdPerShare">-1.44</us-gaap:EarningsPerShareDiluted>
    <us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock
      contextRef="iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN183Ni9mcmFnOjUxN2FiOGIwZDE0NjQ4NTI4NTJjNzdkMGUwMzExN2U4L3RleHRyZWdpb246NTE3YWI4YjBkMTQ2NDg1Mjg1MmM3N2QwZTAzMTE3ZThfMTAzMA_d7d44347-c6d4-46e3-b5bd-0c454894beff">The following potential common shares, presented based on amounts outstanding at each period end, were excluded from the calculation of diluted net loss per share attributable to common stockholders for the periods indicated because including them would have had an anti-dilutive effect:&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:64.002%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.468%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.764%"/&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:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;As of October 31,&lt;/span&gt;&lt;/div&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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;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:'Arial',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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Stock options to purchase common stock, restricted stock units and performance stock units&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:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,469,378&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,859,612&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Employee stock purchase plan&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;76,634&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 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="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;34,909&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;&#160;&#160;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,546,012&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:#cceeff;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,894,521&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="ie952ad07733a4bab9c9bec937bf7b3b3_D20220201-20221031"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN183Ni9mcmFnOjUxN2FiOGIwZDE0NjQ4NTI4NTJjNzdkMGUwMzExN2U4L3RhYmxlOjg1NDJjM2E3MjI2ZDQ4ZmZhYTQxMDQyYTAzYjY3YWNjL3RhYmxlcmFuZ2U6ODU0MmMzYTcyMjZkNDhmZmFhNDEwNDJhMDNiNjdhY2NfMi0yLTEtMS0xMTEzNTc_e77f4b5a-e9ca-42b3-8886-802e7607e71b"
      unitRef="shares">6469378</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i8e781cb0c7f2454088a12abcef345dde_D20210201-20211031"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN183Ni9mcmFnOjUxN2FiOGIwZDE0NjQ4NTI4NTJjNzdkMGUwMzExN2U4L3RhYmxlOjg1NDJjM2E3MjI2ZDQ4ZmZhYTQxMDQyYTAzYjY3YWNjL3RhYmxlcmFuZ2U6ODU0MmMzYTcyMjZkNDhmZmFhNDEwNDJhMDNiNjdhY2NfMi00LTEtMS0xMTEzNTc_baab67c6-2d03-4e11-8f55-83c19ac66114"
      unitRef="shares">4859612</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="ide69098ebf664485afbdd7fb8a0ba6ca_D20220201-20221031"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN183Ni9mcmFnOjUxN2FiOGIwZDE0NjQ4NTI4NTJjNzdkMGUwMzExN2U4L3RhYmxlOjg1NDJjM2E3MjI2ZDQ4ZmZhYTQxMDQyYTAzYjY3YWNjL3RhYmxlcmFuZ2U6ODU0MmMzYTcyMjZkNDhmZmFhNDEwNDJhMDNiNjdhY2NfMy0yLTEtMS0xMTEzNTc_dcd134bf-08d9-44a1-bb97-243e51a46413"
      unitRef="shares">76634</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i9d62753cb943416d9741324c2b91a46c_D20210201-20211031"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN183Ni9mcmFnOjUxN2FiOGIwZDE0NjQ4NTI4NTJjNzdkMGUwMzExN2U4L3RhYmxlOjg1NDJjM2E3MjI2ZDQ4ZmZhYTQxMDQyYTAzYjY3YWNjL3RhYmxlcmFuZ2U6ODU0MmMzYTcyMjZkNDhmZmFhNDEwNDJhMDNiNjdhY2NfMy00LTEtMS0xMTEzNTc_aac39e81-8c0d-4aa8-bb75-68b6b67890a0"
      unitRef="shares">34909</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN183Ni9mcmFnOjUxN2FiOGIwZDE0NjQ4NTI4NTJjNzdkMGUwMzExN2U4L3RhYmxlOjg1NDJjM2E3MjI2ZDQ4ZmZhYTQxMDQyYTAzYjY3YWNjL3RhYmxlcmFuZ2U6ODU0MmMzYTcyMjZkNDhmZmFhNDEwNDJhMDNiNjdhY2NfNC0yLTEtMS0xMTEzNTc_36e2e173-f614-411f-bc0e-b2e55131df6a"
      unitRef="shares">6546012</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="ifac77d6357344a4782443c7b54b2a33c_D20210201-20211031"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN183Ni9mcmFnOjUxN2FiOGIwZDE0NjQ4NTI4NTJjNzdkMGUwMzExN2U4L3RhYmxlOjg1NDJjM2E3MjI2ZDQ4ZmZhYTQxMDQyYTAzYjY3YWNjL3RhYmxlcmFuZ2U6ODU0MmMzYTcyMjZkNDhmZmFhNDEwNDJhMDNiNjdhY2NfNC00LTEtMS0xMTEzNTc_b3ceee26-006d-45bb-ac44-e74b4d8806d8"
      unitRef="shares">4894521</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:RelatedPartyTransactionsDisclosureTextBlock
      contextRef="iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN183OS9mcmFnOmNhYTk0ZGZlZjk3ZjQyYzg5Yjk2YjA1MzgxYWJiODg4L3RleHRyZWdpb246Y2FhOTRkZmVmOTdmNDJjODliOTZiMDUzODFhYmI4ODhfMTYxNA_b174e25d-b1f0-4164-b312-6682635ee306">Related party transactions&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;For the three months ended October&#160;31, 2022 and 2021, the Company recognized revenue totaling $170 and $127, respectively, for advertisements placed by a pharmaceutical company, respectively. For the nine months ended October&#160;31, 2022 and 2021, the Company recognized revenue totaling $521 and $360, respectively. One of the Company's independent members of its board of directors serves on the board of directors for this pharmaceutical company. As of October&#160;31, 2022 and January&#160;31, 2022, accounts receivable from the pharmaceutical company totaled approximately $135 and $173, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;For the three and nine months ended October&#160;31, 2022, the Company recognized general and administrative expenses totaling $77 and $297 for software agreements with a software company, respectively. One of the Company's independent members of its board of directors serves as the chief executive officer and on the board of directors for this software company. As of October&#160;31, 2022 and January&#160;31, 2022, prepaid expenses and other current assets include approximately $129 and $374 of payments to this software company, respectively. As of January&#160;31, 2022, other assets include $51 of payments to this software company. This software company has been a related party since October 2021 when this software company's chief executive officer and board member became an independent member of the Company's board of directors.&lt;/span&gt;&lt;/div&gt;One of the Company's independent members of its board of directors has served as the chief financial officer of a software company since April 2022. The Company recognized de minimis expenses during the three and nine months ended October 31, 2022 for software agreements with this software company.</us-gaap:RelatedPartyTransactionsDisclosureTextBlock>
    <us-gaap:RevenueFromRelatedParties
      contextRef="i737e0fc893574812a839f97e220ebeca_D20220801-20221031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN183OS9mcmFnOmNhYTk0ZGZlZjk3ZjQyYzg5Yjk2YjA1MzgxYWJiODg4L3RleHRyZWdpb246Y2FhOTRkZmVmOTdmNDJjODliOTZiMDUzODFhYmI4ODhfMTE0_a08d435d-810a-420b-ac97-e1e4395dab11"
      unitRef="usd">170000</us-gaap:RevenueFromRelatedParties>
    <us-gaap:RevenueFromRelatedParties
      contextRef="i203b185d32a94ff5b95150fc6e711d48_D20210801-20211031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN183OS9mcmFnOmNhYTk0ZGZlZjk3ZjQyYzg5Yjk2YjA1MzgxYWJiODg4L3RleHRyZWdpb246Y2FhOTRkZmVmOTdmNDJjODliOTZiMDUzODFhYmI4ODhfMTIx_50aaba73-e59c-46d5-96e8-a5042aa6c61e"
      unitRef="usd">127000</us-gaap:RevenueFromRelatedParties>
    <us-gaap:RevenueFromRelatedParties
      contextRef="iec55c1c770f84b5b821e14bba30bb838_D20220201-20221031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN183OS9mcmFnOmNhYTk0ZGZlZjk3ZjQyYzg5Yjk2YjA1MzgxYWJiODg4L3RleHRyZWdpb246Y2FhOTRkZmVmOTdmNDJjODliOTZiMDUzODFhYmI4ODhfMjg0_a514c9dd-2560-4f69-9b84-3e4e04428321"
      unitRef="usd">521000</us-gaap:RevenueFromRelatedParties>
    <us-gaap:RevenueFromRelatedParties
      contextRef="i17e10f53bccf45558a3fde5f94f841d2_D20210201-20211031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN183OS9mcmFnOmNhYTk0ZGZlZjk3ZjQyYzg5Yjk2YjA1MzgxYWJiODg4L3RleHRyZWdpb246Y2FhOTRkZmVmOTdmNDJjODliOTZiMDUzODFhYmI4ODhfMjkx_aac4df3a-223c-45fd-a3b7-7e96dfdefb3e"
      unitRef="usd">360000</us-gaap:RevenueFromRelatedParties>
    <us-gaap:AccountsReceivableRelatedPartiesCurrent
      contextRef="i8c9930bdf6f84bde8af3918db53919c6_I20221031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN183OS9mcmFnOmNhYTk0ZGZlZjk3ZjQyYzg5Yjk2YjA1MzgxYWJiODg4L3RleHRyZWdpb246Y2FhOTRkZmVmOTdmNDJjODliOTZiMDUzODFhYmI4ODhfNTMz_d09badb5-a6f2-447a-8e4c-03ca36dff863"
      unitRef="usd">135000</us-gaap:AccountsReceivableRelatedPartiesCurrent>
    <us-gaap:AccountsReceivableRelatedPartiesCurrent
      contextRef="ia5661e40ae5b4f8290f3138f6ff75495_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN183OS9mcmFnOmNhYTk0ZGZlZjk3ZjQyYzg5Yjk2YjA1MzgxYWJiODg4L3RleHRyZWdpb246Y2FhOTRkZmVmOTdmNDJjODliOTZiMDUzODFhYmI4ODhfNTQw_8685fc61-1240-4d68-8446-179cf72176d9"
      unitRef="usd">173000</us-gaap:AccountsReceivableRelatedPartiesCurrent>
    <us-gaap:RelatedPartyTransactionSellingGeneralAndAdministrativeExpensesFromTransactionsWithRelatedParty
      contextRef="i714b54b7718c4a83b4ab21284854d7f3_D20220801-20221031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN183OS9mcmFnOmNhYTk0ZGZlZjk3ZjQyYzg5Yjk2YjA1MzgxYWJiODg4L3RleHRyZWdpb246Y2FhOTRkZmVmOTdmNDJjODliOTZiMDUzODFhYmI4ODhfNjY1_14ff6a9c-a774-4342-89d8-e35f2ed4571c"
      unitRef="usd">77000</us-gaap:RelatedPartyTransactionSellingGeneralAndAdministrativeExpensesFromTransactionsWithRelatedParty>
    <us-gaap:RelatedPartyTransactionSellingGeneralAndAdministrativeExpensesFromTransactionsWithRelatedParty
      contextRef="ifc70c377f43246908ada58cfea388e61_D20220201-20221031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN183OS9mcmFnOmNhYTk0ZGZlZjk3ZjQyYzg5Yjk2YjA1MzgxYWJiODg4L3RleHRyZWdpb246Y2FhOTRkZmVmOTdmNDJjODliOTZiMDUzODFhYmI4ODhfNjcy_f4ef69a3-12a4-4a8b-8bd2-8f756ff63e7f"
      unitRef="usd">297000</us-gaap:RelatedPartyTransactionSellingGeneralAndAdministrativeExpensesFromTransactionsWithRelatedParty>
    <us-gaap:DueFromRelatedPartiesCurrent
      contextRef="id66fdfe4eefd4a8b9de610b6a0d4de65_I20221031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN183OS9mcmFnOmNhYTk0ZGZlZjk3ZjQyYzg5Yjk2YjA1MzgxYWJiODg4L3RleHRyZWdpb246Y2FhOTRkZmVmOTdmNDJjODliOTZiMDUzODFhYmI4ODhfOTgx_cf6a2fc4-8344-41af-b519-33df22afb19d"
      unitRef="usd">129000</us-gaap:DueFromRelatedPartiesCurrent>
    <us-gaap:DueFromRelatedPartiesCurrent
      contextRef="if37051702c3f41a083ecc0d2996c8f1c_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN183OS9mcmFnOmNhYTk0ZGZlZjk3ZjQyYzg5Yjk2YjA1MzgxYWJiODg4L3RleHRyZWdpb246Y2FhOTRkZmVmOTdmNDJjODliOTZiMDUzODFhYmI4ODhfOTg4_a71a8b6c-2be6-4ece-acf1-1e92bbdbdb42"
      unitRef="usd">374000</us-gaap:DueFromRelatedPartiesCurrent>
    <us-gaap:DueFromRelatedPartiesNoncurrent
      contextRef="i461ae713b781465699a6e72ea369a353_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFlMzNlMTc2MWE4ZTRjYjA4Y2NjYzQ3YWVmYjg2MWI3L3NlYzoxZTMzZTE3NjFhOGU0Y2IwOGNjY2M0N2FlZmI4NjFiN183OS9mcmFnOmNhYTk0ZGZlZjk3ZjQyYzg5Yjk2YjA1MzgxYWJiODg4L3RleHRyZWdpb246Y2FhOTRkZmVmOTdmNDJjODliOTZiMDUzODFhYmI4ODhfMTA3NA_d6cace3d-3d29-4ad7-b8e4-2400f5748ec6"
      unitRef="usd">51000</us-gaap:DueFromRelatedPartiesNoncurrent>
</xbrl>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EXCEL
<SEQUENCE>72
<FILENAME>Financial_Report.xlsx
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 Financial_Report.xlsx
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
M'8/K,2*HKKGI)D8VKC]828/=AAM6V!""L@:XOY;2/$YLR]&WF/F_4$L#!!0
M   ( %B B56VA;P>GP<  (LH   8    >&PO=V]R:W-H965T<R]S:&5E=#0N
M>&ULK5K1<J,X%OT5E7=JJ[MJ$B,)!&035W4;9G>J=K93G>F=9V*4F&J,O$A.
M,OOU*S Q(%W4<9:7Q-A'1YRKR]61T/6SJ+_++><*O>S*2MXLMDKMKY9+N=GR
M728OQ9Y7^I<'4>\RI2_KQZ7<USS+VT:[<DD\CRUW65$M5M?M=[?UZEH<5%E4
M_+9&\K#;9?6?GWDIGF\6>/'ZQ=?B<:N:+Y:KZWWVR.^X^K:_K?75\L22%SM>
MR4)4J.8/-XM/^"JEM&G0(OY=\&<Y^(P:*?="?&\N?LUO%EYS1[SD&]509/K?
M$U_SLFR8]'W\IR-=G/IL&@X_O[+_THK78NXSR=>B_*/(U?9F$2U0SA^R0ZF^
MBN=_\$Y0T/!M1"G;O^BYPWH+M#E()79=8WT'NZ(Z_L]>ND ,&F@>N 'I&A"S
M@3_1@'8-Z%M[\+L&_EM["+H&K?3E47L;N"13V>JZ%L^H;M":K?G01K]MK>-5
M5$VBW*E:_UKH=FKUK<H.>:%XCM:BDJ(L\JRYN%/ZG\X')9%X0%_VO,Z:<97H
M GV[2]"'GSZBGU!1H=^WXB"S*I?72Z7OIN%<;KJ>/Q][)A,]4_2;J-16HK3*
M>0ZT3]SM8T?[I8["*13D-12?B9/PRT9=(HI_1L0C!+B?]=N;8TC._]=[^N[>
M1\&@I[R@+1^=X/O*GWAUX%?0N!Y;^G#+IK)=R7VVX3<+7;HDKY_X8O77OV#F
M_0T*ZIQDR9QDZ4QDH_#[I_#[+O;5[T)EI2[$[2" #]>Q/6O;-[/!TRJDV*/7
MRZ=A=&U4$,0X&*,2&T4\GQ)_#$MM& X"@OL^1U*#D]3 F6GIBY[T))=@J@5S
MIMJ<9,F<9.E,9*/XLU/\F3/5UD*JILAWR88^\)=-J>>$ZE%/N+J_39$=I_0J
M1]E.U*KX;_O%1VB\CET%PQ3Q T:,K 10F/E&NB4VRJ=14]Q&26FCJ*Z 'IR3
MX2DFH3,FM]F?S>2']K78<"F;6/!CFD*B0UL."4//$&VC8M^/#<TVB(9^9,0O
MM5$DB@B!-4<GS9%3\UU6<MF.LG:,W[G2HB&QD7V'C%%C5-8 BGB4&6IM%,:!
M9Q:QU(:QF R*V$AN?)(;.^5^U0]25F^VK>)<YWXI]LV80YIC.]Z$,6/LUC8*
M!R0TQ"0VB@61;T0FM5'4'Z;42#+V>K/G.47_G5?:R97'9SG7=K*0JG%V3V!>
M=V0C13'SS,2&8)%G/J@) &->0")#.0#S63Q(G;'T@<_%3NG)H):!8K'=;\0"
M4ZN-HB$VGV( A2EE9EY#,"_$X814TDLE3JF?!E4:E$J  1MTVTD%4 $VTQE
M!1[Q3*4VR@\'!7\LM/>HV.G!.I?4569X"4*!$D-B[)MB;5R,66 :)0!&?>S9
M(VOC" E\/*6XMX78[0N[E9B>CTHA8<6^U?4%C2-L5F@0%X2^9TH&<)BRD,:F
M9@ 8ZE3 $YI[?XB=]F?U16UY_3K*/Z.*@S6Z(QEU3VS5  J;V9" 7)YIAT$N
M&DW([>T8=ONQ7RO%M<M3>GF]$;O6C[7*/TY+MST0LX3;F MJAB>!4$")!E!A
M,%6A>\^%W:;K^#2+MXVV;8$NM'4P10,HGU@/-8 *J>FY(%043SW0O>G";M?U
M3_T8HWO^(&K>N,VGHMV!TY>OPZ^REXG29MLB_:#']LA#.(;-J2V!<%B[S]!T
MW! PQ%X\8<AP[\BPVY+=GJ??]DCZ(66F>@"%P\C4#J!88#WP$&K*AY+>E!&W
M*?L75Y/5O&O*1AGL869.UA!.&P[?G*XAG*Y9V'PH4@BHK<G4PHKT/HRX?=BK
M6J1G,B2WF<[[3*FZN#^H[+[4XRV0'O>=3@*IQ.;[5I0YKYM]Q_M,%AOTH:A0
M+LHRJP<,X%*TNX]PJ,"[#,T$F8"9E1&"D4MFI@@$PY=33H?TEHZX+=V[HY87
MY:'9T#TC;N1M<8-A5MP &!0W .:(6^\0B=LA_M&^*.#Y1?:DC=,C/T6ID2^1
M."BI]&*H,53###O^#(?'MG8!81[SK741A,3:$!$[2! GB7V/F.M" .G'L4^]
MP4[".%2]M21N:WE6J(9IY0J6[0FG@@4@)X(%<<+!LI$_"%;O28G;D]X=[N6F
M+O:GG;&:E^V+DV9WKMC ,Y:;\]S=S%G9DEG9TKG8QJ/36VC"WOWR@CC=]]F#
M,"=;,BM;.A?;>!!Z.T_>8N==KS Z@J''H"2.S=UB $9\:OE7 !93;.X]IP",
MQ1Z;J@B]D2=N(P]L&3_P"=U.IK-3<$ZV9%:V="ZV\9CT"PH2O[\..-<B9P_"
MG&S)K&SI7&SC]\C]\H:ZES<_K@,4W&<VI_,U!&/8VL, 8$$41.8F!@#S=1V8
MV*VB_?J&_G!]TQR-05)HA]0<F0 5.SG.?H4^)ULR*ULZ%]MX-/IU$R7OK@#4
MN>0Z>Q#F9$MF94OG8AL/PN HR5NVZ9T5@-I3O.='YML7 (8#W]R)3@!80(+0
M7',",!IZD7F<83DX7+7C]6-[JDWJU=&A4L?S-*=O3R?G/K7GQ8SO/^.K-0:^
M3_!5>CP7U],?C^G]EM6/1251R1]T5WIUK:M5?3SY=KQ08M\>[;H72HE=^W'+
M,[WT;P#Z]P<AU.M%T\'I_.'J?U!+ P04    " !8@(E51$^-@7T-   ,A@
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
MT+&P8=A% #:D4D@OUP)@0^QEPA!LB*G+$'*@W83QA'"W_@YJF,3ID4.?&=C
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
MUG7WQX=+K?]0-Q]V,6[^#U!+ P04    " !8@(E58#L]S.<(   U)P  &
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
M\JT,<GKL[$HX7@UK_".&&G<#G#*<E,O@,*NP+TS/I%=>V(5 2CV9()FKXU&
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
MXAKQIZ<41Y-\1M]8^*K3C;0=G17"+>4-C0TKP&?N/J\%0'^EZHK)-1SA.L!
MPHILYC[>.NUAA1^Q>1+-)G2V61'-8=[7\"0$H[);=]X3*P$LP-5QSG$\G<+D
M\0D[QCG3)+[7P#_\99;$R3/6"!OTEA08I%DTA=?]M$TSN#KK71]JND=:OE9=
M$Y8<9;@,N5MPE$9%/(<G: ;?Q <F96L/Z8(@_;!'88"_T&8K7.RM;\>/(E@,
MS4Q3+QG=U+@81&N 5M\HV;DQPI)EP%1C8X?M.N":8#5Y@6&R*>N.R +RRGTG
MW0CXT5$"&(F#?!BG\>1K[MV>7%NN C5H*__D/?IR+_-!43?@>13/HZ2(@ZIR
M.'S^$%&.RQ/VDK<2_B[_=$K \1LX?P<C#O?PU3>Y">V@.\V;6PH< X^C/"IP
M68,;QM-B5ZC(!2%EH(4M+R)B/?"P2TP3^HX'R;[*2^X5+ ;2Y,',=+7S!TCV
M4Z<INGR]VG8\XL!]*@^8Z\F.N;R?1%DQ#6Y""+QW;>_D^RKE/9)X@/RY)PM4
M2J?[CEF=(,1:WES)12WZ:T'KKY2J-K*NV3N([D,9'<1E7P3C=*)*((6IW;60
M^T2^_+I\:X@\[R%G*S/(*0N),D!'__O2%0,@Y-1'>=5*MHA3T"*>3EVZX+]?
M(Z4@/<<Y)E"=A6\?I_9.&+$KK1"22J[U+>D&P;D3Q)8"[>1NL!>X=HQ[C!1F
M,D7<BJ.XF)VP?PI[@"3E1)3 Q$E4%(DSBA94.]*JSFNO)NT1H/,#>@'N.KTZ
MOTC&<V>(=/P@6/NT%.4AO9M=069C'RCGX^3["4*N6@?3]D@"@2CNG!,);X<W
M0'_*9HY'E^=O1J@MBNS9R:ZT<3;V(0&#V8-"TZ';#:]2%.!AMXVTJT-7:CN8
MIUD?GI+B43*,QQ"*4L,^YLR2Q\@NR+3"6+G>OSF]C,1E7ZZ!M[BQ"/'7(AC2
ME2TH% 1?4@XBS5:N?H]-#Y1)^$K9\6^#SVTK_L2ED\B0I2D!'/]V;%'!T[J/
M/",#1J6(T@DE&*ABBI2&4QIFCDG!GFQ+6R"3ORMK BJ\H^<^A6H4,_*JD4M9
M<BHD5U *4IK@]2$:_VCNT'W!:Y?[5%\3I[Q5^MA>R0I\+>Q6*@T380H)/Y?:
MY_O0Y\"M^CA:DS&^P#E@2O*-,?M;3\E'MS2:I2'Z8CQ%D?.0)$VX8IN\F3*/
M4@ 9R)\.S7W?DOL")Z1$B65IE"44T3)DZVG*WC<+_RB.9BB.4\1V[PM\7\8^
M/&$SU7142&4(,2#7QZ/]4Y&$Y Z&'<^G"6+2;)J>W,^"2"*MR*=>PF2:>$"E
M A_ N>MR W%W,RO5+2RA]$"6++IU$[\<.@YH],)[=;2O6E23J( N.%6/"SM
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
MX@B!0XHWP/M2:]?=^ #]3Z_%OU!+ P04    " !8@(E5$N??L=X'  #E$P
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
M?(?N@!KA:"ET*VDO':9C:J3K;(=T#5:-4YK&D7&&B@F[ZO"K)=,45%J-$^@
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
M]Z0B5 C.?W]6RY+APR)Y:,F<O-\()>$T[1,D)5;6B!<*E<EWWKA'3!Z()%"
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
MIVXZ7RK72MJ,9F,=7UU6\M/1S3P*0[&R!N+0.'6IJCNE>GU Z][-68#%77O
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
M8S3P72+FXE@%"$LW71%_O6 Q18I7 1N\C"^*R!+>08H4<G7%K:$5#+G8B&L
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
MV=N;Z/I\K*U<Q%$A7[;X54*>%^!]X[!9#S?L8/<[9_$O4$L#!!0    ( %B
MB54DE*]N/P0  $,*   9    >&PO=V]R:W-H965T<R]S:&5E=#$X+GAM;(U6
MVW+;-A#]%0P3IR\:4J)\BR-IQI=VDLYXXHF3]J'3!Y!<BJA!@ 66EI6O[RY(
MR50BJWZ1".R>W;,W +.5=0^^ D#Q5&OCYU&%V%PDB<\KJ*6/;0.&)*5UM41:
MNF7B&P>R"*!:)^EX?)K44IEH,0M[=VXQLRUJ9>#."=_6M73K*]!V-8\FT6;C
MBUI6R!O)8M;()=P#?FON'*V2K95"U6"\LD8X*.?1Y>3BZICU@\(?"E9^\"TX
MDLS:!UY\*N;1F F!AAS9@J2_1[@&K=D0T?BWMQEM73)P^+VQ_EN(G6+)I(=K
MJ_]4!5;SZ#P2!92RU?C%KCY"'\\)V\NM]N%7K#K=Z302>>O1UCV8&-3*=/_R
MJ<_# ' ^?@&0]H T\.X<!98W$N5BYNQ*.-8F:_P10@UH(J<,%^4>'4D5X7#Q
MR>2V!H'R"?PL0;+(^TG>HZ\Z=/H"^KVXM08K+WXU!12[^(28;.FD&SI7Z4&#
MGW.,Q70R$NDX30_8FV[#FP9[T\/A?95/XD;Y7%O?.A!_768>'37$W_M"[BP>
M[[?(0W+A&YG#/*(I\. >(5J\>S,Y'7\XP/=XR_?XD/7_+<?KT8*:5F!%J\H!
M"&D*84A=U%W!@ LF*-TV ]?1WZ1]%&#7MFZD6=/@Y=:QKF2[HG'V486)M*5X
MFXY/@^6WIR?'(U+U#80IT^N1R-F (R#:O=C)V7F/G9S\B"U[[N2:!=84RBQ%
M T[9P@ME@K"AE1-KD"X67Y\9_^('CMB0&F9E);T8QR='P?4X?G_$7*@MO,B
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
M8K3Y\8?I1?+S"='S0?3\%/HW5NC_8C'J<68KI#^-R)I02'2%9%0&E:$>*L%
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
MP-0:[MG+'PGE*B\._/[_TA5\$')YCHKM2FX 'B 17U.75-KG2R0>)$ 6))A
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
MM3.@]952=C]P =J'V?PK4$L#!!0    ( %B B55JU/D=-@0  .\*   9
M>&PO=V]R:W-H965T<R]S:&5E=#(T+GAM;)U6;6_C-@S^*X2O."2 KXE?X^22
M 'U9L0[MKFB[[<.P#XK-Q,;94DZ2FW:_?I3LN&F;9MT^1&\F'Y+20X;3C9#?
M58ZHX;$JN9HYN=;KR6"@TAPKIH[%&CE]60I9,4U;N1JHM4266:6J'/C#83RH
M6,&=^=2>W<CY5-2Z+#C>2%!U53'Y=(JEV,P<S]D>W!:K7)N#P7RZ9BN\0_W;
M^D;2;M"A9$6%7!6"@\3ES#GQ)J>QD;<"OQ>X43MK,)$LA/AN-I?9S!D:A[#$
M5!L$1M,#GF%9&B!RXT>+Z70FC>+N>HM^86.G6!9,X9DH_R@RG<^<Q($,EZPN
M]:W8_(QM/)'!2T6I[ B;1C8,'$AKI475*I,'5<&;F3VV]["CD S?4?!;!=_Z
MW1BR7IXSS>93*38@C32AF84-U6J3<P4WCW*G)7TM2$_/+PK.>(I0(H6F@/$,
MA,Y14F0+#;U[MBA1]:<#3;:,QB!M<4\;7/\=W#%<"ZYS!3_Q#+.7^@/RL7/4
MWSIZZA\$_);J8P@\%_RA[Q_ "[K  XL7O(-W;N([+U1:"E5+A#]/%DI+(LE?
M^X)ML,+]6"9Q)FK-4IPYE!D*Y0,Z\\^?O'CX]8"G8>=I> A]?D>)F-4E@EA"
M*?CJBT99->]3</*YIAS1:I_7!W'W>WVBC!FZ;+$@$FSOV_+B%\9KRMONT 4B
M"IR):LWX$^0LL_NE*"G1"[X"*@%*DZ)9+W=I!F7!%D59Z.(-XR9O3;\V"Z\H
M>P1C=QC'-'N^FR1A^]U895(ROD)[/Q!&X)/829K*&C.Z.KI&5-HZL&9/C9 7
M)# .X5YH5G[8:7+ #\>D2U,(5Z@4?*'<E9(@82VD+3]TJQ_&ZT5NF 1],R>^
MUX>K[M4_#'$$@3NRMS)R0S^  SR,.AY&_YTON^2D&EG+QILW5-V7#0U)_X?1
MZQ>&EH=*F$L/#<C2W$@:?G)\U*3R@/"$3#;B1AK9DIPERB PU;)835HF;"EW
MU9CX9N%M!2%&!M"[1?/_9RBG<XD(E:U]?<-)-QJ-[1R&GIF)8!=4=0C4V =L
M\N.9Y!,#&4+HCA,[!F/+W*%/ [$B;,?/GX@9_E?S(3:#_>T<CKK-Z[F)J/KX
M%=H,,P3?R;3D(*/BCE'QARM;EX\%3T6%T,-':CP4]EUZ,KV/.(>Q[^FM"6@M
MN$WL?[7P]N5W7M(\$]6,7\G&RQ-;D&CP=E:76SLM/O0\PX1>&,5V#H)F[[E>
M-+2KQ(OZSVJM>Y$W(CR("38:O_GZRODCB#V+[378D9_8>61L&ON7/"WKS+QM
M90K2WVQ;E*B#0:I46<L!0\94*-V20!8K.BZA4*I&R(BXHN;Z>-_;#W::D KE
MRK9:"JQ"TX]TIUTW=](T,<_B32MXS229543'):D.CT=4(V337C4;+=:VI5D(
M30V27>;4D:(T O1]*83>;HR!KL>=_P-02P,$%     @ 6(")58 M*6J*!0
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
MN?LN/8$[:5@%\C7//,W@ Q=,%-B%.:NE,OPO5SB;H[*#^DXNW[6VQ%HCI7X
MZ2 FWX_"4"($1J8>NB(6O.*&DX;B<;HAL-R-L0V?#K)D#%=4,;OK-4V%M'M9
MZ[T]_$?5I<KV%O?V^^$N[-.&\84+S&K9VIYS452MC<F%(U-30JUR2-_TL%.#
MW:ZY.%1$C_BL)]KU(XI&KSH\J:&&A-+PK?NN:3I(AOFF$P>04==SN-G353DW
M]%GRR>%#43*Q\J+N3>L WKX9Q</X?:>D+-Z)1O<]0Y]U0Y_]\-!3@UKE%4:K
MYW7<-^N]V*_/NM>/A5;HWE@%,- ON.P,5EUS4SO#ITVV>].SMC#'_[DV>[>"
M;84O?0D>]VK..B5P2*JD;EHO4RK<CLP1]21)(Z>V=#0F1%U0HQZ1*3M-UOQ7
M)EHZ<&SCIS#.1J2:813;90:Q_1MD>6Z7.8SL=0Q4,#KE+&D_@#3N)+$9_Y;H
MHOT>\[JM-XP;]N@+Y3:B;$C7\2 AU$^H26!\N[4<IB='<)A$T1%<^R; /:M:
MW)^[ XM2!Q;EO=K+.^WE_U)[3QNZ3WF]R/\K[[^FO'#GY%FC6KGSM:;FT<?%
M'T*[I]T1_LR?7+^9^_/_)5,K+C0169)K='Q"FYSR9VJ_,+)QY]BY-'0J=K<E
M_0Q!90WH_5)*LUW8 -T/F]G?4$L#!!0    ( %B B57_M 8P] ,  %<)   9
M    >&PO=V]R:W-H965T<R]S:&5E=#(X+GAM;)U6VX[;-A#]E8%:%%F L:Z6
M+[4-K),MVH=L%O&V>2CZ0$MC2UA*5$EJO?G[#BE9L0.O&^1%XFUFSLR<X7!Q
MD.I)%X@&7BI1ZZ57&-/,?5]G!59<CV2#->WLI*JXH:G:^[I1R',G5 D_"H+4
MKWA9>ZN%6WM0JX5LC2AK?%"@VZKBZLL:A3PLO= [+GPJ]X6Q"_YJT? ];M#\
MV3PHFOF#EKRLL-:EK$'A;NG=AO/UV)YW!_XJ\:!/QF ]V4KY9"=_Y$LOL(!0
M8&:L!DZ_9WR'0EA%!./?7J<WF+2"I^.C]M^<[^3+EFM\)\7G,C?%TIMZD...
MM\)\DH??L??' <RDT.X+A^[L9.Q!UFHCJUZ8$%1EW?WY2Q^'$X%I\(I U M$
M#G=GR*%\SPU?+90\@+*G29L=.%>=-($K:YN4C5&T6Y*<6=U3WH74&AJD5!5<
M(7!C5+EM#=\*!",ADU5%\2,HV5,A18Y*PYM'NZMO%KXA$%:5G_4&UYW!Z!6#
M,_@@:U-HN*MSS,_E?0(_>! =/5A'5Q5^S,P(XI!!%$31%7WQ$)'8Z8M?T7?'
M55W6>PT/%)&-B\C?MUMM%!'HGTO^=NJ2R^IL4<UUPS-<>E0U&M4S>JM??@K3
MX-<K8),!;')-^VI#19JWE">Y SP"'U+)+&'+#'B=0UZ*UGP;\,Z!ZR;6WZJ
M^L<X<^ :,BZR5G"KA68[*>A2T'-X+!0B5!TQT!(#[@G&^8K-K_V$)Z/[MD+%
MC51S&)C\,[Q) A:FDQL[C%,6)[$;AO&4A='8C2<AFX3!#;S'6E)9=2H^NQK&
M_"U_)JU[[)S3-KBG#@%=;MI01"C:%T(,XXBE0<J2((!QR((H8-$DM*O1+*%I
M"LF,S9*8!<D,?K#^R(-@-$EO^D'H!M$H33I'1TER<X5=XX%=X^]F5Q\*?,E$
M:[.Q4[*RT!H"ZNY7.O,Z02[1[JKMRW7S6&!/&@H]--)@;4HNAA YC R<0&V1
MV L[!WO[5[*MC3Y-'06::B8K+,I2YI9E# Y(&3AWTI#1(V__U]'ORA[U4J>U
M,ZRA)#R9*XHM9KS52"L6@05)YRKJ;*W(H2!:TH=*A_PAQ]\Z&-34 '<[ZG)S
MN'5<I1M1;@G0\5+L2F734;>Q/FB+K&E55E!\SB RZK1TUY691=.QO:U+"IPE
M..%USX ZP[,]XGHZ8_%D"@F;CF<L#2.XJQHAO^#QX&"L$81^DK(T3B!.V"R8
MP:,TE,.4C9.4!21*2JA0QH3Y$H?]DV9'Q;]W+9UN%IO?KN\-J\.KX;9KEE^/
M=T^.#USM2PJ&P!V)4AT1)577QKN)D8UKG5MIJ!&[84$O'U3V .WO)%&PGU@#
MPUMJ]1]02P,$%     @ 6(")59\4EWE4 @  "P4  !D   !X;"]W;W)K<VAE
M971S+W-H965T,CDN>&UL?53?;],P$/Y7K" AD*8F3<N T49:-R;V,*@V 0^(
M!S>Y)-;\([,OS<I?S]E)0Y&Z/K3QG>^^^S[[SHO.V$=7 R![5E*[950C-A=Q
M[/(:%'<3TX"FG=)8Q9%,6\6NL<"+D*1DG";)>:RXT%&V"+ZUS1:F12DTK"US
MK5+<[E8@3;>,IM'><2^J&KTCSA8-K^ !\'NSMF3%(THA%&@GC&86RF5T.;U8
MS7U\"/@AH',':^:5;(QY],9ML8P23P@DY.@1.'VV< 52>B"B\31@1F-)GWBX
MWJ/?!.VD9<,=7!GY4Q18+Z,/$2N@Y*W$>]-]@4'/.X^7&^G"/^N&V"1B>>O0
MJ"&9&"BA^R]_'L[A((%PCB>D0T(:>/>% LMKCCQ;6-,QZZ,)S2^"U)!-Y(3V
ME_* EG8%Y6&VXOEC94VK"\;I)\53*PJ!._;F&I +Z=XN8J0Z/CK.!\Q5CYF^
M@/F1W1F-M6.?=0'%__DQ\1M)IGN2J_0DX+<<)VPV/6-IDJ8G\&:CZ%G F[V$
M9RNNQ1_N^^*,71GMC!0%[]N$3F%MP8'&WF%*=B,TU[G@DCV0$Z@GT;%?EQN'
MEKKJ][$3Z@G,CQ/PDW;A&I[#,FI\+;N%*'O]:GJ>?#HA;S[*FY]"S[ZV:@/6
M$U?]/6 -+#>JX7K':KX%&L&R%+D@'0P-*_WM"Y)$HVZ#:'=,TNFBTW2H=DQ
M?-"@"FP5QM 1IU9CWZNC=YSTR[[!_X7WS\0=MY70CDDH*369O*<YL?WH]0::
M)K3[QB -3UC6]%J!]0&T7QJ#>\,7&-^_["]02P,$%     @ 6(")5>6 Y]Q[
M P  .A   !D   !X;"]W;W)K<VAE971S+W-H965T,S N>&ULK5A;3]LP%/XK
M5B9-((WF1B^P-A+M-HUI# 3:]C#MP22GC45B9[;;4FD_?K83TD9*/2+EA<:7
M[_/YCH_M<YAN&7\2*8!$SWE&Q<Q)I2PN75?$*>18#%@!5(TL&<^Q5$V^<D7!
M 2<&E&=NX'DC-\>$.M'4]-WQ:,K6,B,4[C@2ZSS'?#>'C&UGCN^\=-R352IU
MAQM-"[R"!Y#?BSNN6F[-DI <J"",(@[+F7/E7R[\H0:8&3\(;,7!-])2'AE[
MTHWK9.9XVB+(():: JN?#2P@RS23LN-/1>K4:VK@X?<+^R<C7HEYQ (6+/M)
M$IG.G(F#$ECB=2;OV?8S5(*,@3'+A/F+MN7<<>B@>"TDRRNPLB GM/S%SY4C
M#@"*IQT05(#@M8"P H1&:&F9D?4!2QQ-.=LBKF<K-OUA?&/02@VA>AL?)%>C
M1.%D]%!N'V)+),B*DB6),97*NS%;4TGH"A4L(S$!@4X^@,0D$Z?H#!6<Q2 $
MXU-7*BLTEQM7*\[+%8,C*X;HAE&9"O21)I"TX!=V_(4%[RKUM0N"%Q?, ROA
M%TP'*/3?H< +@C9[[/#;6!Z#-\P)ZQT)#5]XA&_!: Q4<FS"_)Z()_3KJYJ#
MKB7DXG>;PTO"\W9"?1%<B@+','/421? -^!$;]_X(^]]F]J>R!K:SVOMYS;V
MZ-LZ?P2N@U&FA"=G!>9RAPJ\4Q>'W >=:'."E;FK$TJRH2'3-^$F\J?NID79
ML%8VM"J[(93DZ[S-<"NPJ^$]D34TCFJ-H[XC=]2G]I[(&MK'M?:Q=7\7YJI6
ML5L'*W#"VJZWN96HJV:[5:&'$KP3%GV36M_$RJ3><YG!@3)T0J@A/VW3:"7K
MJM%NF:^ML"B\J!5>O.:$HK_H'C9 UX#F0.-4O8Y/JJ_>WY8@/QB]I=#F#NO*
M7=W1$UG#2;ZWSQ>\O@]YQ=B3_+[8FOH/\B7??M ;^KG6?X(%POI8Z('6XU!Q
M3@[>$V^P?U$J8?9)37N#O;V!/:SQ\[&'QX[LO"\]L35U[K,FO_>TR>\U;^J+
MK:E_GSGY]M2IPP-D9^JLVV[7Z+]/D+_/H7Q[$M7Q$;*S==9IMRTX*M,]J,[4
M!JU,T2J0*;#*0JWNK0OC*U,.NOOI955]@_F*4($R6"JH-Q@KFWA9J)8-R0I3
MZSTRJ:+!?*:JN >N)ZCQ)6/RI:$7J/]=$/T#4$L#!!0    ( %B B574U3P%
M_ (  '4(   9    >&PO=V]R:W-H965T<R]S:&5E=#,Q+GAM;*V676^;,!2&
M_XK%JJF5U@*&$-HE2&VZ:ITT-6K:[6+:A0.'8-5@9CM?_WXV$)0&FO5B-V#C
M\QX_Y[7!C-9<O,@,0*%-S@HYMC*ERBO;EG$&.9$7O(1"CZ1<Y$3IKEC8LA1
MDDJ4,QL[3F#GA!96-*J>344TXDO%: %3@>0RSXG8W@#CZ['E6KL'CW21*?/
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
M\_P.7LVAXKD'K_SRB'(#7YZ8?H^S%4VX#.-2FK+>C&7N9.4AY/)&L+0X-/O
MA&!Q<;DF6&9 +B!_7S(F=C>Y@?HH^.Q_4$L#!!0    ( %B B56YC/'F0P0
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
M^^&I$H/AT<P0&M.X5/MS&.==,L:GC*[O]=NUA\[/3S['J/YGIO;?;UT!*NS
M/'F9,[A4^+,XYYURQBV<C:U>J;U]\.6=8[[49R1"J;>ALOPDJEOK<YA[??IP
MU#Z#HQ"VM$=P-"]/67["EX<^'Q%7FVL!,KQ05,Y=7Y4)+\]1RAO)UOJ[_YE)
MR7)]N<(HQ;SHH)XO&)/[FX*@/LV:_@!02P,$%     @ 6(")5791UI-. P
M+@T  !D   !X;"]W;W)K<VAE971S+W-H965T-#(N>&ULK5=K;YLP%/TK%JNF
M3EK+,R3I$J0V4;5.G5KUL7V8]L$A-\$JV,PV2?OO9Q-*22"H#[XD&.XYG'.Y
MUUQ&:\8?1 0@T6,24S$V(BG3$],4800)%L<L!:JN+!A/L%1+OC1%R@'/<U 2
MFXYE^6:""36"47[NF@<CELF84+CF2&1)@OG3&<1L/39LX_G$#5E&4I\P@U&*
MEW +\CZ]YFIEEBQSD@ 5A%'$83$V3NV3B>UJ0![QB\!:5(Z1MC)C[$$O+N9C
MP]**((90:@JL_E8P@3C63$K'OX+4*.^I@=7C9_;SW+PR,\,")BS^3>8R&AL#
M \UA@;-8WK#U=R@,]31?R&*1_Z)U$6L9*,R$9$D!5@H20C?_^+%(1 5@>WL
M3@%P7@MP"T">.7.C++<UQ1('(\[6B.MHQ:8/\MSD:.6&4/T8;R575XG"R>"<
M4$Q#0#&H7 B$Z1PQ&0%7J9A)=(2N,BFD.DOH$ETR3-$9CC5 H,,I2$QB\45%
MW=].T>'!%W2 "$5W$<N$@HB1*95"?1\S+-2<;=0X>]1<A?(8N?97Y%B.TP"?
MM,-_8+H/;JJ\E,EQRN0X.9^[AV^J<W!!A>29JER)_ERJ '0A(1%_F\QMV+QF
M-MV0)R+%(8P-U7$"^ J,X/,GV[>^-5GMB&S+N%L:=]O8=ZJBR>H&[^=XO56L
M@J'E^R-S5;50#[*=P< KH[:T>:4VKU6;?BA-BC:H7O5F W='4"OS.W/:*W7W
M6G7?,8ECM*AF%L4$STA,)*FU7I/#7LWAT/&&.Q;K0;;K>'MR[I?:_5;MER"$
M:O,PXUSW0<IXO@>SQ8?\^#6I1SVO]LR:H@:.W6RH7QKJMQMB='DD@2<?,M"O
M27/[M2:H!_4]QVV6/RCE#U[1GWI/QIQCN@2]/37V:2O/6[>DCLBV+ ]+R\-.
M]^)AE\8[(MLR;ELOKVCK73M> :N6EM?;J;Z&&*=2HMN**D.#W:KH- QY!G/U
MME<]!$+FO9+BI[UEV,[WUL?1%=NV^Y>IP.YV++ [G0NZ8MLV_S(9V.VCP=YB
M;'C9NX/=:FP8&W9?369EF-5?$C\Q7Q(JU :]4"#KN*]JF6^&\\U"LC2?;V=,
MJFDY/XS4!PUP':"N+QB3SPL],I>?2,%_4$L#!!0    ( %B B54@Z'?P[@4
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
M5)>J:1;J805< ]3W"6-RU=$!VJ=:\AM02P,$%     @ 6(")59@Q-@*' P
MD@\  !D   !X;"]W;W)K<VAE971S+W-H965T-#8N>&ULK5=MC^(V$/XK5GIJ
M=Z4]\@(!;@N1=H&H5^G4U6VW_5#U@TD&8JUCYVP'[OKK:SLA![N0A5/X +8S
MS^.9>3P.,]ER\2PS (6^YI3)J9,I5=RZKDPRR+'L\0*8?K+B(L=*3\7:E84
MG%I03MW \X9NC@ESHHE=>Q#1A)>*$@8/ LDRS['X=@^4;Z>.[^P6/I-UILR"
M&TT*O(9'4$_%@] SMV%)20Y,$LZ0@-74N?-OX[&QMP9_$=C*O3$RD2PY?S:3
MC^G4\8Q#0"%1A@'KGPW,@%)#I-WX4G,ZS98&N#_>L<<V=AW+$DN8<?HW254V
M=<8.2F&%2ZH^\^UO4,<3&KZ$4VF_T;:R'7UP4%)*Q?,:K#W(":M^\=<Z#WL
M?W "$-2 X"4@/ 'HUX#^N3L,:L#@7$!8 \)S <,:,+2YKY)E,SW'"D<3P;=(
M&&O-9@96+HO6"2;,'*Q')?13HG$J>E0\><XX34'(7Q!\*8GZAJ[FH#"A\AJ]
M1T^/<W3U[AJ]0RZ2&18@$6'HB1$E;_2B'O^9\5)BELJ)J[1'AM=-ZMUGU>[!
MB=W[Z!-G*I-HP5)(#_&NCJ0))]B%<Q^T$MX5HH?\X 8%7N ?\^<,>-\["9^W
MP_](E(;[%AX<@2_:X;]CU@J/WX"7M(<"&[O_H267_>9H]"U?_P3?HCH,_]PM
MI1+Z!OCWB$OW%<7@.(6Y%6]E@1.8.OK:DR VX$0__^0/O5^/B=,EV;Q+LD67
M9'%'9 >B#AI1!VWLT8SGN;[0I2G[&X1+E7%!_H,47>E*KNK[^IC.K:R7ZMPE
MV;PB"RV9>8UNHM"K/Q-WLR_BV9;Q.98'Z0^;](<7I+_  FTP+0$5(*KL6QU2
M3BD6\OOJ44E:=[I4DB[)YA79:"]]7L_S7ZAQCE'\AM&!!L-&@V&K!A^E+#%+
M /$52O;T,.^RHEQ2DN@G*Q"$K6\0T__MM!W981(NE7RK6(:OCX\_"E\=LUFK
MGY<FO4NR19=D<4=D!V*/&K%';XJMRTN0Y,>*K&(?'MP$+U1L=>!2%;LD6W1)
M%G=$=J#BN%%Q_,,EN](Z\NU[?KQXCVDZ?J5I, C'?O^%KN>9S5L]OU2Q+LGB
MCL@JQ=R]'B,'L;;=H-1JE$Q5[4:SVC2<=[;/<K^;5]WJ)RS6A$E$8:6A7F^D
M;TI1=8#51/'"=BQ+KG3_8X>9;II!& /]?,6YVDW,!DT;'OT/4$L#!!0    (
M %B B557]9?9QQ0  (%0 0 9    >&PO=V]R:W-H965T<R]S:&5E=#0W+GAM
M;,7=>V_;5H+&X:]"> >+%LC$(G7/)@:2\-S(:>MMMC,8+!8#1J9MH;IX*"EI
M!O/AEY08'Q^9.A*=7^#^T3B.^!S:YFORD*_(UY^7Q>^KVSQ?!W_,9XO5F[/;
M]?KNU?GY:G*;S[/5R^5=OBC_Y7I9S+-U^=?BYGQU5^39U7:A^>P\ZG0&Y_-L
MNCB[>+W]W&5Q\7JY6<^FB_RR"%:;^3PKOKS+9\O/;\["LZ^?^'5Z<[NN/G%^
M\?HNN\D_Y.O?[BZ+\F_G]\K5=)XO5M/E(BCRZS=G;\-7Z7A4+;!]Q5^G^>?5
M@X^#ZDOYN%S^7OW%7+TYZU1KE,_RR;HBLO*/3_G[?#:KI'(]_EFC9_=C5@L^
M_/BK+K=??/G%?,Q6^?OE[&_3J_7MF[/167"57V>;V?K7Y6>=UU]0O_(FR]EJ
M^__@<_W:SEDPV:S6RWF]<+D&\^EB]V?V1_V->+! V#NP0%0O$)VZ0+=>H+NW
M0!0>6*!7+] [=81^O4#_U!$&]0*#O05Z_0,+#.L%AOLC1 <6&-4+C/87&!]8
M8%PO,#YUA+#S]2?7.?7+#N]_V+N-;K>5;#>Q.%MG%Z^+Y>>@J%Y?>M4'V^UT
MNWRY94T75:0^K(OR7Z?E<NL+\<_-=/WES]56>15,EO,RJJMLN['_.?@Y*XJL
MVN*#'^)\G4UGJQ^#/P731? _M\O-*EM<K5Z?K\MUJ*3S23U>O!LO.C!>&/RT
M7*QO5X%87.57#<LK__+=8\L;__)CS_+GY??N_AL8??T&OHN\8)(M7@:=\$40
M=:*P87W>^Q>/\\G+H+M;O-/T[3PR^F9VOW@4K&ZS(F_ZH0B_\G9S<Z\T?0WR
MV$J4WX)NIUH\'!]>">57?IFL'WPIOWV(@Q_^]&.PO+[.B^GBYA]WY1_+J\.Z
M;O.-JO6FS><I*WEPI9+3M="S4ND)F^"."4>-*^-LV=W[7PW=+=L]P'ZHH/HW
MP_N'OQG>EK\6%C=YN6-=!Q^_! ]?=YE]V7[Z[>>LN K^]R\E&9AU/E_]7\.7
M]6XW?J]Y_.I@XM7J+IOD;\[*HX557GS*SR[^\S_"0>>_FG)&8C&)"1*3)*9(
M3).8(;&$Q%((<R+9NX]DSZ=?F,6Z_&6XFDZ"3]ELDP?_#O[4E"LOTC97)!:3
MF" Q26**Q#2)F1TVV&+5=.O316\P*/?YGQ[FY?&+^J/.*')?E4+KY02A?Q^$
MOC<(ORV*?+*\64S_M7_8.EFNUB^"\LAY\GNPO*L^M3H4$^\0;6-"8C&)"1*3
M)*;ZC[:S;C1PMS)-#FAV6-\W8$(.F$*8DY'!?48&_IW%:K7)%I.\/(:N(C(O
MP[&+Q?6R"/+YW6SY)<_K3]UMBLEM>007W,VR1?!#.<?;'4;^6&;GX-'M.^_X
M;0-$8O'@T0]ZW!\/ANZ/6I!#2A)3)*9)S)!80F(IA#E9&]YG;?B=LG9@W^0=
MKFVT2"PF,4%BDL34\-&^*>IT1WL[IZ87]3KNB\SPT>^BQR]*R'5/(<Q)PN@^
M"2-O$K9G X)5OE[/RD.SC\O%9I4?/ +S4FVW<A*+24R0F"0Q16*:Q,SH4;1&
MHW!O"I*0(Z80YJ1F?)^:L3<UPK.+: J.5VL;'!*+24R0F"0Q16*:Q R))226
M0I@3L+!C+W1UGOET=KT"4"I1+48U@6H2U12J:50SJ):@6DII;CP?7(<._7O
M#Y>7+^Q4R9E$W>\.KZ:KR7)3!O*';!5DP5U>3,IX-ETR>^<?KG4822U&-8%J
M$M54K8T>',9U7H;]O6D4.J9!M0354DIS0Q;9D$6G'6;: \QBVG#6XH1X>0=J
M'2]2BU%-H)I$-85J&M5,K;G1'^U%/T''3"G-C9<M3(3>B[^M9W%^KG6(T 8$
MJ@E4DZBF4$VCFD&U!-522G/#9JL08>^YYW-HCP+58E03J"913:&:1C6#:@FJ
MI93FQM,6-$)_0^/GS?QC7E1'EKOKQT'V*9O.LH^S?'M-[*;,Z/KD"\W^L5HG
M$>UJH)I -1D^+CR,^OW1L.L>A:F&UPUZW='PT40-;6.<.&J"CII2FIL+6\H(
M_:T,?W/IX)4RO]HZ 6C9 M4$JDE44[7F7/#M[C>6T"'-*4,FZ) II;D)L56*
MT-^E^-OV;5!E.K)/>9'=Y$&15^\-FRYN@OR/*BYYL,Z+>6-*T-H$JL6H)E!-
MHII"-8UJYLBV%P7S[=N#&@_/T(X&I;DALRV-T%_3^#5?K8OII(K9[F3%9C%=
M-Q][H24-5(M13:":1#6%:AK5#*HEJ)92FALS6^L(Q\]]D@*M@J!:C&H"U22J
M*533J&90+4&UE-+<M^[:3DCDO:A]\==R+U@=5QXZGO0OWC9<1U9F&'S)LZ+Q
M/=7H>@A4DZBF4$VCFD&U!-522G.#9-L;D;^]L=U7K8)/99[*/=C5IGK+=E"_
M9?O4DWS^(5J'#6ULH)I -8EJ"M4TJIE:<][6,^J'X[W3F0DZ:DII;K1L9R/R
M=S:>>,+0K[9.$UK00#6!:A+55*T]W&+#\K_._AM)T%%-K0V.C)J@HZ:4YN;$
MEB\B?_GB&TX;^N7664%[&*@F4$VBFD(UC6KFR+87[0[=@[!3GS\,PFYPE7UI
MOB<,VL*@-#=UMH41>2\C7[RKWN!5O]UK>];B_F#OA!*AWVZ=.[1@@6JBUAZ6
MX<)'/5B)CJE03:.:0;4$U5)*<Q-EBQ.1OSC1?&:^/,S[VBY<!;^L;_,B6-]F
MB^#G;%Z^4/R13S;;.[7]<GT]G>2-9Q'>^0=N'3>T18%J M4DJBE4TZAF4"U!
MM932W%C:WD8T>.8S^1%:\4"U&-4$JDE44ZBF4<V@6H)J*:6Y\;2ED<A_X?[H
MF7S_XKV#Y][?^Y=L'22T!8)J$M44JFE4,ZB6H%I*:6Z0;#$D\A=#_GN3%66(
M9E^V)_.K2!79.C]E,K=SQP^F.)V7G4&T-\EY[Q^_=9[0!@BJ2513J*91S:!:
M@FHII;EYL@V0R']GC\/3N?TY6V.HT'8'JL6H)E!-HII"-8UJ!M425$LIS;U]
MM6UW=)_[CA]=M!^":C&J"523J*903:.:0;4$U5)*<^-I.R-=?V?DV)3MR.*>
M*9M_R=9!0KL?J"913:&:1C6#:@FJI93F!LDV1+K^ALB3IVRU>W3*YA^_=9[0
M]@>J2513J*91S:!:@FHII;EY>O#<$__5_(-3ML8#17LL^2+X>[E'"IJ>H//.
M/V3K(T7V82?LTT[8QYVPSSMA'WC"/O&$?>0)^\R3[U$RZ=J22;?WW!,YM(F"
M:C&J"523J*903:.:0;4$U5)*<^-I&RM=?V/E[6*QR6:M#S[1-DJM[=UHT#V.
MC=$A!:I)5%.HIE'-H%J":BFEN4FR)9.N_^8@1T^)H!61(RL3;D^P-.Z1T#8(
MJDE44ZBF4<V@6H)J*:6Y.;)MD*Z_SO&-,[BH,7OHO450+48U@6H2U12J:50S
MJ):@6DII;B!MJZ0[>NX9''J;$E2+44V@FD0UA6H:U0RJ):B64IH;3UM2Z?I+
M*D^<P:'EE%IS9W#1_@P.[9R@FD0UA6H:U0RJ):B64IK[?&;;.>E]VQU%_(NW
MS<R1E8D.WU$$70^!:A+5%*II5#.HEJ!:2FEND&P[I.>O=WSC%*[;&#[T#B.H
M%J.:0#6):@K5-*H95$M0+:4T-Y"V9=*+GGD*UT-O68)J,:H)5).HIE!-HYI!
MM0354DISXVE+*SU_:>5I4S@_VCIRW88IW-[-F6)T2(%J$M44JFE4,ZB6H%I*
M:6Z2;-NDY[U<?GP*AW9%CJQ,US.%0WLAJ"913:&:1C6#:@FJI93F!LGV0GI/
MO)/):5.X7F/XT-8(JL6H)E!-HII"-8UJ!M425$LIS0VDK9?TGOL>)CVTH()J
M,:H)5).HIE!-HYI!M0354DISXVE;*SU_:^6)4SBTEU)K[A2NMS^%0^LFJ"91
M3:&:1C6#:@FJI93F)LG637K^FY@<G<*A99$C*W/XC:HQNAX"U22J*533J&90
M+4&UE-+<(-EB2,]?#/FPG;<M[ZJCQ,9[2OJ7;YTD] 8EJ"903:*:0C6-:@;5
M$E1+*<U)5]^61?K/?8.2/EHW0;48U02J2513J*91S:!:@FHII;GQM!64_K?=
MH,2_>.MPH7425!.H)E%-H9I&-7-D SL\,TC0]4@IS0V2K8[T_3<H^89'<_CE
MUAE#.R&H)E!-HII"-8UJYLBVU[U_(L?HX!,YT!5**<T-FRV"]/U%D)^R/Z;S
MS?QPHM#*!ZK%J"903:*:0C6-:N;(!A9V/+LMM A":6Z2;!&D[^]>F,6DV,[!
MLMGN G8]!7,>PO9U!W;@,6S^(5JGC=1B5!.H)E%-U=K#Q[#U.WN/8$-'-+7V
M\!%LT7"\]_PU=,B4TMRTV+9'W]_VN,R+ZV4QSQ:3_-@CY?U2ZU"@)0Y4$Z@F
M44VAFD8U@VH)JJ64YN;,ECCZSUWBZ*,E#E2+44V@FD0UA6H:U0RJ):B64IH;
M3UOBZ'^/$H<?;1TY].8BJ"903:*:0C6-:J;_N)@3[A].HA4.2G-S9"L<_6^K
M</@7;YT8]'X?J"903:*:0C6-:N;(!G;XG14)NAXII;E!LA6._I%[>U3'?*OM
M#JD\$KS:%%6JRGW1='D5_'#_M-X?@W_7'S6&#6UYH%J,:@+5)*HI5-.H9FKM
MX1F6SO[N":UN4)J3JH&M;@S\M];X;5'DD^7-8OJO_1."D^5J^R:7QM.!?K5M
MD% M1C6!:A+55*T]/#D7=H?AWCM5-3JH.6W0!!TTI30W);9!,?!?X/Z&"[]^
MN752T'(%J@E4DZBF4$VCFCFR[1V^^5&"KD=*:6[&;+EBX+_ ?>"\>[D'^JE,
MVGS3G"ZT5H%J,:H)5).HIE!-HYI!M0354DIS$V<;%H/N,Y^!'Z =#52+44V@
MFD0UA6H:U0RJ):B64IH;3UO;&/AK&T\[ ^]'6T<.+6J@FD UB6H*U32JF5IS
MWAJ[/WE#"QV4YN;(%CH&3RIT5 >6NXIA8XS0:@>JQ:@F4$VBFD(UC6H&U1)4
M2RG-39RM=@R>N]HQ0*L=J!:CFD UB6H*U32J&51+4"VE-#>>MMHQ^![5#C_:
M.G)HM0/5!*I)5%.HIE'-#!Y7.Z+] TNTVD%I;HYLM6/@O_(>=<)1L+NSP"_;
M.PL$E[-LT9@=M.2!:C&J"523J*903:.:0;4$U5)*<V-FBQ^#\7,?3:*U$%2+
M44V@FD0UA6H:U0RJ):B64IH3SZ%MD S]#9*?-_./>1$LK^O>59!]RJ:S[.,L
M#ZZ713!=K3;;4R^G=K3\P[4-(ZK%J"903:*:0C6-:@;5$E1+:^UA?ZS;Z8UZ
M8WN*U<V9[: ,C_0 .E&TV\<%'_+U>E;NY=XM%YM5O8^[+)8W138OH_5KX^V*
M&Z.&=E-0+48U@6H2U12J:50SJ):@6DII;AYM7V7XW,^1&:+E%E2+44V@FD0U
MA6H:U0RJ):B64IH;3UMN&1YYC@SP=@'_$*T#B-974$V@FD0UA6H:U4RMN8=[
MT;B[_Y8V=-24TMQHV6+*T%],B3KAV#WOF2VN K.H+AU,/^4'SX+ZV=9Q0JLI
MJ"903:*:0C6-:@;5$E1+*<T-G6VQ#/O/?;B)5EY0+48U@6H2U12J:50SJ):@
M6DII;CQMY67HO69_449R7H9Q=\*E'F![_O-ZL]X4^1-.@Z(-%U2+44V@FJRU
MAT=D4=@=#T9[;U!3Z+ :U0RJ):B64IH;-%M>&?K+*Y>[BDKU)KQI=5^[<D=7
M?A L]J]"U&-?G=!L\8_8.FIHLP75!*K)8=,S=CK]_9RAC154,ZB6H%I*:6[.
M;+EEZ"^W'+FL=U,>=*Y/WYFA_1=4BU%-H)I$-55KSLF*8;<S[.^UM#0ZK#EU
MV 0=-J4T-S^VM3+TWZ[DE),D96;$_&ZV_))_?6?"W::8W%:[M+M#YU#0J@JJ
MQ:@F4$VBFD(UC6H&U1)42RG-R>3(5E5&S_V<FA%:7D&U&-4$JDE44ZBF4<V@
M6H)J*:6Y\;0-EY&_X2(^7%Z^>#"36UY?YP\NVZVJ/[<WPRCWFU__[1^[?VO,
M(MIN0;48U02J2513M>:<C]D[W$0'-*B6H%I*:6[ ;&5EY+_%2A6P_51MYW"[
M1XLTGASQDZU3A)904$V@FD0U=>0'.ZA_@HV[+[1Q@FH)JJ64YJ;+-DY&_L;)
MB3,^YU&DU=^;#C;M\>B+X._5'B]LS";:3T&U&-4$JDE44ZBF4<V@6H)J*:6Y
M<;4MEE'ON2>#:-\%U6)4$Z@F44VAFD8U@VH)JJ64YL;3]EU&_KNV/.U-ZGZT
M=>30#@NJ"523J*903:.:J37WHF6T=]$R0<=,*<V-DNVFC/S=E&./(/ OWCHT
M:-4$U02J2513J*91S1S9P,+M6;G&71):/:$T-T>V>C+R5T^^ZP0O:DPFVDQ!
MM1C5!*I)5%.HIE'-H%J":BFEN7&U#9;1Z+DG>&BM!=5B5!.H)E%-H9I&-8-J
M":JEE.;&TQ9D1D>>Y_.T"1[:?T&U&-4$JDE44ZBF4<W4VK$)'MIKH30G2F/;
M:QG[;\%R;(+G7[QM:% M1C6!:A+5%*II5#-'-K##$SQT-5)*<W-D"RCC8[=8
M^8X3O&YC,M&."JK%J"903:*:0C6-:@;5$E1+*<V-JZVSC)_[#BQCM/R":C&J
M"523J*903:.:0;4$U5)*<^-I^S#C(W=@>=($SX^VCAS::4$U@6H2U12J:50S
MM79D@H>.F5*:&R7;51E[+[8?G^"A31-4BU%-H)I$-85J&M7,D0W,,\%#2R64
MYN;(EDK&_E+)=YW@]1J3B1924"U&-8%J$M44JFE4,ZB6H%I*:6Y<;7%E_-S/
M$1JCU1=4BU%-H)I$-85J&M4,JB6HEE*:&T_;AQE_C^<(^='6D4,[+:@F4$VB
MFD(UC6IFW'1?F<<3/+2K0FENE&Q79>R_V\K1"1[:-$&U&-4$JDE44ZBF4<T<
MV< \$SRT5$)INQR=KV[S?!UGZ^SB]3PO;O+W^6RV"B;+S6)=#?+@LT&17Y<Y
M"U^]C<[.'WT^#E_)L.'S*GREFSYOPE?)]O/G=MB+UW?93?Y35MQ,RUGA++\N
M5Z'SLKKO8#&]N;W_RWIY]^8L/ L^+M?KY7S[X6V>7>5%]8+RWZ^7R_77OU0#
M?%X6OV^_S(O_!U!+ P04    " !8@(E5:%5 ,W<$  !V'0  &0   'AL+W=O
M<FMS:&5E=',O<VAE970T."YX;6S%F6UOVS80Q[\*H15#"ZR12#W8RFP#B:5A
M!5K4B)OMQ; 7M,780B31)>FX^?8C946V)%J-,P)^$TO4W>]X//H?G3G:4?;(
MUX0(\"//"CZVUD)LKFV;+]<DQ_R*;D@AGSQ0EF,A;]G*YAM&<%(ZY9F-'">P
M<YP6UF14CLW89$2W(DL+,F. ;_,<L^=;DM'=V(+6R\!=NEH+-6!/1AN\(G,B
M[C<S)N_LFI*D.2EX2@O R,/8NH'7,0R50VGQ5TIV_.@:J%06E#ZJFT_)V'+4
MC$A&ED(AL/QX(E.298HDY_&]@EIU3.5X?/U"_Z-,7B:SP)Q,:?9WFHCUV!I:
M("$/>)N).[K[DU0)^8JWI!DO_X)=9>M88+GE@N:5LYQ!GA;[3_RC6H@C!\G1
M.Z#* ;4=O!,.;N7@OC:"5SEXKXW@5PYEZO8^]W+A(BSP9,3H#C!E+6GJHES]
MTENN5UJHC3(73#Y-I9^8Q-^WJ7C^J-8Z 4N:RPW(<5G"CV NZ/*Q>C0]?O0^
M(@*G&?\@C>[G$7C_[@-X!]("?%O3+<=%PD>VD)-3(>QE-9';_430B8FXX LM
MQ)J#N$A(HO&/^OW#'G];+DJ],NAE96Y1+_#K4EP!%_X&D(.09C[3U[M#73K_
M+WK\YNB-Q7#K;>*6//<$;[[&C.BVP@UCN%@1*1T"+)[!L=T,/Y?#-SO,$O#/
M9XD$GP3)^;^ZW;&/[^GC*[F\YAN\)&-+ZB$G[(E8DU]_@8'SNZXT)F&125AL
M"-8HHE<7T>NC3[Y1@3/ U;<:=+_PNJ+L>4')4_]RGB;0A\@=V4_'JZVQ<B$*
MFE91U\KS?#1H6L5=*Q0@WZ^M&HG[=>)^;^)W\WNM(O5ZG;OG3,(BD[#8$*RQ
M]$&]],&%A2,P6423L,@D+#8$:Q1Q4!=Q8%@X]CS_6!*<P$4MX>A:!5[;*.H:
MN=!U6QH4:P(.T,#5Z\:PSGO8F_?G%"_23+X? :RVHE9#>@GG;C^3L,@D+#8$
M:Y0AK,L07EA#0I-%- F+3,)B0[!&$:%SZ#0<PRI2 1O?ZC#T6BJBL?)=QV_)
MB,[*#X8M&?D9JYGZ49,%>U.?G7@!Z7<[=^,9I45&:;$I6K, Z%  =&$)J29@
MJI0F:9%16FR*UBSEH1.%O3W26V3$[<K(T!FT9:1KY?NPK2(:(^2W7T9T ?WA
M\(2*'-HWV-^_E;_' +I1>>KEI-?_[#UHDA89I<6F:,U*'/I)Z%]:3HSVID9I
MD5%:;(K6+.6A/X6]G=-;Y"3H=B3M?F2J,?*]CIITC2!J"U.LLPI">$)-#CT=
M[&_JXOELIDVOU^WLG6>2%AFEQ:9HS0(<FDLXO+2(&&U.C=(BH[38%*U9RD.#
M"GM;I[>(2-CYH=/U.Z\D72,4#MHBTC6", C:(J*)%[;?2.RC<Z2<L%5Y@,=E
M+MM"[,\*ZM'ZD/"F/!IKC=_"ZRG4C$?J4+$\MSK@]R>27S!;I04'&7F0H9RK
M@90[MC_DV]\(NBE/L194")J7EVN"$\*4@7S^0*EXN5$!ZJ/6R7]02P,$%
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
MZ,<Z/8JRKRPGBJ]M+S?G2G>&=KC2O3@(LT"_7W"N#A.CH.KN9W\#4$L#!!0
M   ( %B B55;I;5]CP,  #L0   9    >&PO=V]R:W-H965T<R]S:&5E=#4R
M+GAM;,58VV[;.!#]%4);+!*@C6ZVG&1M 6F"HEDT2)I+^U#L RV/+2*2Z)*4
MG?[]#BE%MK8R$V,%Y,46I9FC,T=SY*'':RX>90J@R%.>%7+BI$HM3UU7)BGD
M5![Q)11X9<Y%3A4NQ<*52P%T9I+RS T\+W)SR@HG'IMS-R(>\U)EK( ;0629
MYU3\^@@97T\<WWD^<<L6J=(GW'B\I NX _6PO!&X<AN4&<NAD(P71,!\XISY
MI^=^I!-,Q#<&:[EU3'0I4\X?]>)R-G$\S0@R2)2&H/BU@G/(,HV$/'[6H$YS
M3YVX??R,_LD4C\5,J81SGGUG,Y5.G&.'S&!.RTS=\O5GJ L::KR$9])\DG4=
MZSDD*:7B>9V,#')65-_TJ19B*\$?[$@(ZH3@M0EAG1":0BMFIJP+JF@\%GQ-
MA(Y&-'U@M#'96 TK]&.\4P*O,LQ3\2?*!%G1K 22 Y6E 'Q&2I*#"U"49?*0
M?" FYIN.>4]N(2F%8,4"SS_<79"#=X?D'6$%N4]Y*6DQDV-7(2^-[B8UAX\5
MAV 'A^M$'9'0?T\"+P@ZTL_MZ7_38E>ZBVHTD@2-)('!"VV2F'+)U482<EDL
M2Q0&2S07J>G">TC2@OTL09(?7Q"'7"K(Y3]=&E0W'73?5+OU5"YI A,'[2A!
MK,")__S#C[R_NA3I":RE3]CH$]K0XRM>P"_L0?&(;YF\5"7-R+S<\>0KJ,A
MZ5?**O9/PI$7CMW5=CU=8:/(\YNP%M-!PW1@97K/%7*C4H+J)%=E#U\BUQ6V
MF]RP(3>TDOM:<@4S<B-8@MV##CHS;S1R9825!%_1Y'*&G<<2+.+,%$$.OL *
M,N(?=I5CO=^^'=836$N:J)$F>@L'1GWJTQ-82Y]1H\^H/P>.7M?D76&[F_RX
M87K\OQQX_#IR76&[R9TTY$ZLY.[8HF!SM!?VUK5*09#KJ7Y4=)K!<[/5A@LZ
M#6>%W[>A>@)K*>%[FS' >PO+U7?M2:*^T-H:;8U*?G^VJ[&V>];[3U=;0]H<
M-[.+;_WI?]%P=;J5EBVD36LS,OCVF6';:@\%WV6SL--F=NR]FZ@GM+82FY'$
M'[R)T:R3T-X:]836UF@S&?GVT6@_HPU?[FA;2)OC9D3QK;_P+QLM^FVD_8V6
M+:2BY6[M[/2V&H?#!2LDR6"..=[1"&L2U4ZU6BB^-)N]*5>X=32'*>[N0>@
MO#[G.'76"[U_;/XOB/\%4$L#!!0    ( %B B56%!SH#6 0  '(:   9
M>&PO=V]R:W-H965T<R]S:&5E=#4S+GAM;+596V_;-A3^*X16# V01C=?,]M
M8ZEH@:8-XG5[&/; 2,>V4$E42=I.@/WXD90B6X9,6 GS8HL4SW<N'WG((TYV
MA/YD:P".'K,T9U-KS7EQ;=LL6D.&V14I(!=OEH1FF(LF7=FLH(!C)92EMN<X
M SO#26[-)JKOCLXF9,/3)(<[BM@FRS!]NH&4[*:6:SUWW">K-9<=]FQ2X!4L
M@/\H[JAHV35*G&20LX3DB,)R:GUTKT-W( 74B+\2V+&#9R1=>2#DIVQ\B:>6
M(RV"%"(N(;#XV\(<TE0B"3M^5:!6K5,*'CX_HW]2S@MG'C"#.4G_3F*^GEHC
M"\6PQ)N4WY/=9Z@<ZDN\B*1,_:)=.7;@6RC:,$ZR2EA8D"5Y^8\?JT <"'B]
M$P)>)> =";BG!/Q*P#]70Z\2Z)VKH5\)*-?MTG<5N !S/)M0LD-4CA9H\D%%
M7TF+>"6YG"@+3L7;1,CQV5<046;H _J&*<62-/0^ (Z3E%V(WA^+ +U_=X'>
MH21'?Z[)AN$\9A.;"]42P(XJ-3>E&N^$&A_=DIRO&0KS&.(6^4 O/];(V\+E
MVF_OV>\;3POX/>)7R'<OD>=X7HL]\_/%W39W7J<]?+'V1C#\>A+X"L\_.0D8
M [A$:C)<H@!81)-"+>1_OHJQZ N'C/W;1GL)W&L'EEGNFA4X@JDETA@#N@5K
M]OMO[L#YHRWF)L$"DV"A(; &.[V:G9X.??:] +DR\Q5*2WYV*OM!C/!6O%F!
M2-AR2ZA'( XT:R-+K\=%3X I&J&L7&JNAV+\U+;8YUJ@KD29LBHT9%6#I'Y-
M4O^5),4)B\@FYTB,$TD6,X21$(H@YQ=M9)7ZQDJ?W.ZW,^?*\?L3>WO(A-:J
MKDR<I3(TI+(1YD$=YH$VS)^2'.<1O'HEZ+54<VY<S[G1R96@!>H:?U-6A8:L
M:E TK"D:OHJBKNM@V#HI!T?K0&M35Q[.4AD:4MD(\J@.\D@;Y,7F8;]'BR,9
MNH<4RR@OA*(D@M8CFA:RZUYM$BPP"18: FOP,JYY&;_526ILDAV38(%)L- 0
M6(,=U]E7.XYVW2A>1"T3D0Q:JYA2?'"P]+W^P#E*-BVCA(7#YJB@9=2P[_>.
MLDC+J-[(WVML.GI0UKE:1V_%+IAM,O0?FI.LV(A]$,&O35*(&I^W.JZ%ZSK]
MC*(%1M%"4VA-8KP],=Y;98@*V11')M$"HVBA*;0F1_MRV-76<\='&'F(1&2)
M(G'NHCAJ7S]Z1$^=W5I/D'K)SCR\U([0E!W-F.^+7%=?Y]WBQVX)RV0-.C>*
M%AA%"TVA-8G9%[9N_\T2ELGJ=&X4+3"*%II":W*TKXK=3F7Q60E+C^AK$I;1
MFO?%=H2F["AC;A]\0\^ KM3E!4.J5"V_I-:]]07)1W4M<-1_XU[/W9;^0%ZH
MJ&_V>_CR-N86TU62,\'>4JARKH9B,M'R@J-L<%*H+_@/A'.2J<<UX!BH'"#>
M+PGASPVIH+YFFOT/4$L#!!0    ( %B B56KYOAKP (  ,H'   9    >&PO
M=V]R:W-H965T<R]S:&5E=#4T+GAM;+55R6[;,!#]%4(-BA1HHL7R6EM 5C1
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
M\D6H_DX>)%=OB>+)X(9&+ <D\0X$ZH4@,<G$.7J/GAY"U#L[1V>(4/28LK7
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
M+0#\_19C=BH4#337]_._ 5!+ P04    " !8@(E5B\Q=.UP#  #:#   &0
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
M_TO-[ U02P$"% ,4    " !8@(E5!T%-8H$   "Q    $
M@ $     9&]C4')O<',O87!P+GAM;%!+ 0(4 Q0    ( %B B541)K:2[@
M "L"   1              "  :\   !D;V-0<F]P<R]C;W)E+GAM;%!+ 0(4
M Q0    ( %B B5697)PC$ 8  )PG   3              "  <P!  !X;"]T
M:&5M92]T:&5M93$N>&UL4$L! A0#%     @ 6(")59A@W&WF!0  M1\  !@
M             ("!#0@  'AL+W=O<FMS:&5E=',O<VAE970Q+GAM;%!+ 0(4
M Q0    ( %B B55P*9,T60<  *T?   8              " @2D.  !X;"]W
M;W)K<VAE971S+W-H965T,BYX;6Q02P$"% ,4    " !8@(E5Z?_*QHD#  !N
M"@  &               @(&X%0  >&PO=V]R:W-H965T<R]S:&5E=#,N>&UL
M4$L! A0#%     @ 6(")5;:%O!Z?!P  BR@  !@              ("!=QD
M 'AL+W=O<FMS:&5E=',O<VAE970T+GAM;%!+ 0(4 Q0    ( %B B55$3XV!
M?0T   R&   8              " @4PA  !X;"]W;W)K<VAE971S+W-H965T
M-2YX;6Q02P$"% ,4    " !8@(E58#L]S.<(   U)P  &
M@('_+@  >&PO=V]R:W-H965T<R]S:&5E=#8N>&UL4$L! A0#%     @ 6(")
M5?D2N=\A!@  C@T  !@              ("!'#@  'AL+W=O<FMS:&5E=',O
M<VAE970W+GAM;%!+ 0(4 Q0    ( %B B54,C<B^X04  .X.   8
M      " @7,^  !X;"]W;W)K<VAE971S+W-H965T."YX;6Q02P$"% ,4
M" !8@(E5WD/T^MP)  ":&0  &               @(&*1   >&PO=V]R:W-H
M965T<R]S:&5E=#DN>&UL4$L! A0#%     @ 6(")5=N\II95"@  XA\  !D
M             ("!G$X  'AL+W=O<FMS:&5E=',O<VAE970Q,"YX;6Q02P$"
M% ,4    " !8@(E5G/(B8!D%  "&#0  &0              @($H60  >&PO
M=V]R:W-H965T<R]S:&5E=#$Q+GAM;%!+ 0(4 Q0    ( %B B542Y]^QW@<
M .43   9              " @7A>  !X;"]W;W)K<VAE971S+W-H965T,3(N
M>&UL4$L! A0#%     @ 6(")5:3#1K1Y!   X@D  !D              ("!
MC68  'AL+W=O<FMS:&5E=',O<VAE970Q,RYX;6Q02P$"% ,4    " !8@(E5
M5V&[0[H/  #$,0  &0              @($]:P  >&PO=V]R:W-H965T<R]S
M:&5E=#$T+GAM;%!+ 0(4 Q0    ( %B B56/6&Z"Z@,  .P)   9
M      " @2Y[  !X;"]W;W)K<VAE971S+W-H965T,34N>&UL4$L! A0#%
M  @ 6(")54B=-.1D"   XS0  !D              ("!3W\  'AL+W=O<FMS
M:&5E=',O<VAE970Q-BYX;6Q02P$"% ,4    " !8@(E5.A2N$8$%  #S#
M&0              @('JAP  >&PO=V]R:W-H965T<R]S:&5E=#$W+GAM;%!+
M 0(4 Q0    ( %B B54DE*]N/P0  $,*   9              " @:*-  !X
M;"]W;W)K<VAE971S+W-H965T,3@N>&UL4$L! A0#%     @ 6(")51!" ^=A
M!   "PL  !D              ("!&)(  'AL+W=O<FMS:&5E=',O<VAE970Q
M.2YX;6Q02P$"% ,4    " !8@(E5#C.<?;H#  !,"@  &0
M@(&PE@  >&PO=V]R:W-H965T<R]S:&5E=#(P+GAM;%!+ 0(4 Q0    ( %B
MB54G%43J$0<   (3   9              " @:&:  !X;"]W;W)K<VAE971S
M+W-H965T,C$N>&UL4$L! A0#%     @ 6(")5:[<3G1C!@  NA(  !D
M         ("!Z:$  'AL+W=O<FMS:&5E=',O<VAE970R,BYX;6Q02P$"% ,4
M    " !8@(E5']1M0)D#  "D"0  &0              @(&#J   >&PO=V]R
M:W-H965T<R]S:&5E=#(S+GAM;%!+ 0(4 Q0    ( %B B55JU/D=-@0  .\*
M   9              " @5.L  !X;"]W;W)K<VAE971S+W-H965T,C0N>&UL
M4$L! A0#%     @ 6(")58 M*6J*!0  SP\  !D              ("!P+
M 'AL+W=O<FMS:&5E=',O<VAE970R-2YX;6Q02P$"% ,4    " !8@(E5?45(
M8C,#  #V!P  &0              @(&!M@  >&PO=V]R:W-H965T<R]S:&5E
M=#(V+GAM;%!+ 0(4 Q0    ( %B B56FB+;](@0  .0,   9
M  " @>NY  !X;"]W;W)K<VAE971S+W-H965T,C<N>&UL4$L! A0#%     @
M6(")5?^T!C#T P  5PD  !D              ("!1+X  'AL+W=O<FMS:&5E
M=',O<VAE970R."YX;6Q02P$"% ,4    " !8@(E5GQ27>50"   +!0  &0
M            @(%OP@  >&PO=V]R:W-H965T<R]S:&5E=#(Y+GAM;%!+ 0(4
M Q0    ( %B B57E@.?<>P,  #H0   9              " @?K$  !X;"]W
M;W)K<VAE971S+W-H965T,S N>&UL4$L! A0#%     @ 6(")5=35/ 7\ @
M=0@  !D              ("!K,@  'AL+W=O<FMS:&5E=',O<VAE970S,2YX
M;6Q02P$"% ,4    " !8@(E5\<TKIDT%  !+(0  &0              @('?
MRP  >&PO=V]R:W-H965T<R]S:&5E=#,R+GAM;%!+ 0(4 Q0    ( %B B55$
M8.$%M 8  !8N   9              " @6/1  !X;"]W;W)K<VAE971S+W-H
M965T,S,N>&UL4$L! A0#%     @ 6(")5;F,\>9#!   K!8  !D
M     ("!3M@  'AL+W=O<FMS:&5E=',O<VAE970S-"YX;6Q02P$"% ,4
M" !8@(E5> QI<?0"   V"0  &0              @('(W   >&PO=V]R:W-H
M965T<R]S:&5E=#,U+GAM;%!+ 0(4 Q0    ( %B B550[6@6Q@(  -P'   9
M              " @?/?  !X;"]W;W)K<VAE971S+W-H965T,S8N>&UL4$L!
M A0#%     @ 6(")50G(R$3" @  CP8  !D              ("!\.(  'AL
M+W=O<FMS:&5E=',O<VAE970S-RYX;6Q02P$"% ,4    " !8@(E5MUJDY.<"
M   C"   &0              @('IY0  >&PO=V]R:W-H965T<R]S:&5E=#,X
M+GAM;%!+ 0(4 Q0    ( %B B574-PPP]0,  +$6   9              "
M@0?I  !X;"]W;W)K<VAE971S+W-H965T,SDN>&UL4$L! A0#%     @ 6(")
M59_"N/]^ P  @@H  !D              ("!,^T  'AL+W=O<FMS:&5E=',O
M<VAE970T,"YX;6Q02P$"% ,4    " !8@(E5)\ZD5@($  #9$@  &0
M        @('H\   >&PO=V]R:W-H965T<R]S:&5E=#0Q+GAM;%!+ 0(4 Q0
M   ( %B B55V4=:33@,  "X-   9              " @2'U  !X;"]W;W)K
M<VAE971S+W-H965T-#(N>&UL4$L! A0#%     @ 6(")52#H=_#N!0  8"\
M !D              ("!IO@  'AL+W=O<FMS:&5E=',O<VAE970T,RYX;6Q0
M2P$"% ,4    " !8@(E5NP_!UL@#  #,$P  &0              @('+_@
M>&PO=V]R:W-H965T<R]S:&5E=#0T+GAM;%!+ 0(4 Q0    ( %B B55*&]O^
M  ,  +8)   9              " @<H" 0!X;"]W;W)K<VAE971S+W-H965T
M-#4N>&UL4$L! A0#%     @ 6(")59@Q-@*' P  D@\  !D
M ("! 08! 'AL+W=O<FMS:&5E=',O<VAE970T-BYX;6Q02P$"% ,4    " !8
M@(E55_67V<<4  "!4 $ &0              @(&_"0$ >&PO=V]R:W-H965T
M<R]S:&5E=#0W+GAM;%!+ 0(4 Q0    ( %B B55H54 S=P0  '8=   9
M          " @;T> 0!X;"]W;W)K<VAE971S+W-H965T-#@N>&UL4$L! A0#
M%     @ 6(")54WME/(C!   (Q,  !D              ("!:R,! 'AL+W=O
M<FMS:&5E=',O<VAE970T.2YX;6Q02P$"% ,4    " !8@(E5_D'\MCP#  "_
M"P  &0              @('%)P$ >&PO=V]R:W-H965T<R]S:&5E=#4P+GAM
M;%!+ 0(4 Q0    ( %B B57P]NH<2P0  .D/   9              " @3@K
M 0!X;"]W;W)K<VAE971S+W-H965T-3$N>&UL4$L! A0#%     @ 6(")55NE
MM7V/ P  .Q   !D              ("!NB\! 'AL+W=O<FMS:&5E=',O<VAE
M970U,BYX;6Q02P$"% ,4    " !8@(E5A0<Z U@$  !R&@  &0
M    @(& ,P$ >&PO=V]R:W-H965T<R]S:&5E=#4S+GAM;%!+ 0(4 Q0    (
M %B B56KYOAKP (  ,H'   9              " @0\X 0!X;"]W;W)K<VAE
M971S+W-H965T-30N>&UL4$L! A0#%     @ 6(")55'IRTS  P  G1$  !D
M             ("!!CL! 'AL+W=O<FMS:&5E=',O<VAE970U-2YX;6Q02P$"
M% ,4    " !8@(E5R"1NTT@#  "1"P  &0              @(']/@$ >&PO
M=V]R:W-H965T<R]S:&5E=#4V+GAM;%!+ 0(4 Q0    ( %B B54.$J1CR0(
M !D)   9              " @7Q" 0!X;"]W;W)K<VAE971S+W-H965T-3<N
M>&UL4$L! A0#%     @ 6(")5=[67)Q.!   RA<  !D              ("!
M?$4! 'AL+W=O<FMS:&5E=',O<VAE970U."YX;6Q02P$"% ,4    " !8@(E5
MB\Q=.UP#  #:#   &0              @($!2@$ >&PO=V]R:W-H965T<R]S
M:&5E=#4Y+GAM;%!+ 0(4 Q0    ( %B B54@G,'PE 0  -P<   9
M      " @91- 0!X;"]W;W)K<VAE971S+W-H965T-C N>&UL4$L! A0#%
M  @ 6(")5;Y%>-0A P  [!$   T              ( !7U(! 'AL+W-T>6QE
M<RYX;6Q02P$"% ,4    " !8@(E5EXJ[',     3 @  "P
M@ &K50$ 7W)E;',O+G)E;'-02P$"% ,4    " !8@(E5EO+A&;\$   **
M#P              @ &45@$ >&PO=V]R:V)O;VLN>&UL4$L! A0#%     @
M6(")59@;6I[[ 0  RR,  !H              ( !@%L! 'AL+U]R96QS+W=O
M<FMB;V]K+GAM;"YR96QS4$L! A0#%     @ 6(")5732QF+> 0  6B,  !,
M             ( !LUT! %M#;VYT96YT7U1Y<&5S72YX;6Q02P4&     $0
,1 "3$@  PE\!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>73
<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>74
<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>75
<FILENAME>FilingSummary.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version='1.0' encoding='utf-8'?>
<FilingSummary>
  <Version>3.22.2.2</Version>
  <ProcessingTime/>
  <ReportFormat>html</ReportFormat>
  <ContextCount>228</ContextCount>
  <ElementCount>345</ElementCount>
  <EntityCount>1</EntityCount>
  <FootnotesReported>false</FootnotesReported>
  <SegmentCount>57</SegmentCount>
  <ScenarioCount>0</ScenarioCount>
  <TuplesReported>false</TuplesReported>
  <UnitCount>6</UnitCount>
  <MyReports>
    <Report instance="phr-20221031.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R1.htm</HtmlFileName>
      <LongName>0000001 - Document - Cover</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.phreesia.com/role/Cover</Role>
      <ShortName>Cover</ShortName>
      <MenuCategory>Cover</MenuCategory>
      <Position>1</Position>
    </Report>
    <Report instance="phr-20221031.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R2.htm</HtmlFileName>
      <LongName>0000002 - Statement - Consolidated Balance Sheets</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.phreesia.com/role/ConsolidatedBalanceSheets</Role>
      <ShortName>Consolidated Balance Sheets</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>2</Position>
    </Report>
    <Report instance="phr-20221031.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R3.htm</HtmlFileName>
      <LongName>0000003 - Statement - Consolidated Balance Sheets (Parenthetical)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.phreesia.com/role/ConsolidatedBalanceSheetsParenthetical</Role>
      <ShortName>Consolidated Balance Sheets (Parenthetical)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>3</Position>
    </Report>
    <Report instance="phr-20221031.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R4.htm</HtmlFileName>
      <LongName>0000004 - Statement - Unaudited Consolidated Statements of Operations</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.phreesia.com/role/UnauditedConsolidatedStatementsofOperations</Role>
      <ShortName>Unaudited Consolidated Statements of Operations</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>4</Position>
    </Report>
    <Report instance="phr-20221031.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R5.htm</HtmlFileName>
      <LongName>0000005 - Statement - Unaudited Consolidated Statements of Stockholders' Equity</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.phreesia.com/role/UnauditedConsolidatedStatementsofStockholdersEquity</Role>
      <ShortName>Unaudited Consolidated Statements of Stockholders' Equity</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>5</Position>
    </Report>
    <Report instance="phr-20221031.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R6.htm</HtmlFileName>
      <LongName>0000006 - Statement - Unaudited Consolidated Statements of Cash Flows</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.phreesia.com/role/UnauditedConsolidatedStatementsofCashFlows</Role>
      <ShortName>Unaudited Consolidated Statements of Cash Flows</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>6</Position>
    </Report>
    <Report instance="phr-20221031.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R7.htm</HtmlFileName>
      <LongName>0000007 - Disclosure - Background and liquidity</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.phreesia.com/role/Backgroundandliquidity</Role>
      <ShortName>Background and liquidity</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>7</Position>
    </Report>
    <Report instance="phr-20221031.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R8.htm</HtmlFileName>
      <LongName>0000008 - Disclosure - Basis of presentation</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.phreesia.com/role/Basisofpresentation</Role>
      <ShortName>Basis of presentation</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>8</Position>
    </Report>
    <Report instance="phr-20221031.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R9.htm</HtmlFileName>
      <LongName>0000009 - Disclosure - Summary of significant accounting policies</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.phreesia.com/role/Summaryofsignificantaccountingpolicies</Role>
      <ShortName>Summary of significant accounting policies</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>9</Position>
    </Report>
    <Report instance="phr-20221031.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R10.htm</HtmlFileName>
      <LongName>0000010 - Disclosure - Composition of certain financial statement captions</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.phreesia.com/role/Compositionofcertainfinancialstatementcaptions</Role>
      <ShortName>Composition of certain financial statement captions</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>10</Position>
    </Report>
    <Report instance="phr-20221031.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R11.htm</HtmlFileName>
      <LongName>0000011 - Disclosure - Revenue and contract costs</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.phreesia.com/role/Revenueandcontractcosts</Role>
      <ShortName>Revenue and contract costs</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>11</Position>
    </Report>
    <Report instance="phr-20221031.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R12.htm</HtmlFileName>
      <LongName>0000012 - Disclosure - Finance leases and other debt</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.phreesia.com/role/Financeleasesandotherdebt</Role>
      <ShortName>Finance leases and other debt</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>12</Position>
    </Report>
    <Report instance="phr-20221031.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R13.htm</HtmlFileName>
      <LongName>0000013 - Disclosure - Stockholders' equity</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.phreesia.com/role/Stockholdersequity</Role>
      <ShortName>Stockholders' equity</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>13</Position>
    </Report>
    <Report instance="phr-20221031.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R14.htm</HtmlFileName>
      <LongName>0000014 - Disclosure - Equity-based compensation</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.phreesia.com/role/Equitybasedcompensation</Role>
      <ShortName>Equity-based compensation</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>14</Position>
    </Report>
    <Report instance="phr-20221031.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R15.htm</HtmlFileName>
      <LongName>0000015 - Disclosure - Fair value measurements</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.phreesia.com/role/Fairvaluemeasurements</Role>
      <ShortName>Fair value measurements</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>15</Position>
    </Report>
    <Report instance="phr-20221031.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R16.htm</HtmlFileName>
      <LongName>0000016 - Disclosure - Leases</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.phreesia.com/role/Leases</Role>
      <ShortName>Leases</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>16</Position>
    </Report>
    <Report instance="phr-20221031.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R17.htm</HtmlFileName>
      <LongName>0000017 - Disclosure - Commitments and contingencies</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.phreesia.com/role/Commitmentsandcontingencies</Role>
      <ShortName>Commitments and contingencies</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>17</Position>
    </Report>
    <Report instance="phr-20221031.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R18.htm</HtmlFileName>
      <LongName>0000018 - Disclosure - Income taxes</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.phreesia.com/role/Incometaxes</Role>
      <ShortName>Income taxes</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>18</Position>
    </Report>
    <Report instance="phr-20221031.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R19.htm</HtmlFileName>
      <LongName>0000019 - Disclosure - Net loss per share attributable to common stockholders</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.phreesia.com/role/Netlosspershareattributabletocommonstockholders</Role>
      <ShortName>Net loss per share attributable to common stockholders</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>19</Position>
    </Report>
    <Report instance="phr-20221031.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R20.htm</HtmlFileName>
      <LongName>0000020 - Disclosure - Related party transactions</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.phreesia.com/role/Relatedpartytransactions</Role>
      <ShortName>Related party transactions</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>20</Position>
    </Report>
    <Report instance="phr-20221031.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R21.htm</HtmlFileName>
      <LongName>0000021 - Disclosure - Summary of significant accounting policies (Policies)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.phreesia.com/role/SummaryofsignificantaccountingpoliciesPolicies</Role>
      <ShortName>Summary of significant accounting policies (Policies)</ShortName>
      <MenuCategory>Policies</MenuCategory>
      <Position>21</Position>
    </Report>
    <Report instance="phr-20221031.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R22.htm</HtmlFileName>
      <LongName>0000022 - Disclosure - Composition of certain financial statement captions (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsTables</Role>
      <ShortName>Composition of certain financial statement captions (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.phreesia.com/role/Compositionofcertainfinancialstatementcaptions</ParentRole>
      <Position>22</Position>
    </Report>
    <Report instance="phr-20221031.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R23.htm</HtmlFileName>
      <LongName>0000023 - Disclosure - Revenue and contract costs (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.phreesia.com/role/RevenueandcontractcostsTables</Role>
      <ShortName>Revenue and contract costs (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.phreesia.com/role/Revenueandcontractcosts</ParentRole>
      <Position>23</Position>
    </Report>
    <Report instance="phr-20221031.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R24.htm</HtmlFileName>
      <LongName>0000024 - Disclosure - Finance leases and other debt (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.phreesia.com/role/FinanceleasesandotherdebtTables</Role>
      <ShortName>Finance leases and other debt (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.phreesia.com/role/Financeleasesandotherdebt</ParentRole>
      <Position>24</Position>
    </Report>
    <Report instance="phr-20221031.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R25.htm</HtmlFileName>
      <LongName>0000025 - Disclosure - Equity-based compensation (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.phreesia.com/role/EquitybasedcompensationTables</Role>
      <ShortName>Equity-based compensation (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.phreesia.com/role/Equitybasedcompensation</ParentRole>
      <Position>25</Position>
    </Report>
    <Report instance="phr-20221031.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R26.htm</HtmlFileName>
      <LongName>0000026 - Disclosure - Fair value measurements (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.phreesia.com/role/FairvaluemeasurementsTables</Role>
      <ShortName>Fair value measurements (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.phreesia.com/role/Fairvaluemeasurements</ParentRole>
      <Position>26</Position>
    </Report>
    <Report instance="phr-20221031.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R27.htm</HtmlFileName>
      <LongName>0000027 - Disclosure - Leases (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.phreesia.com/role/LeasesTables</Role>
      <ShortName>Leases (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.phreesia.com/role/Leases</ParentRole>
      <Position>27</Position>
    </Report>
    <Report instance="phr-20221031.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R28.htm</HtmlFileName>
      <LongName>0000028 - Disclosure - Net loss per share attributable to common stockholders (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.phreesia.com/role/NetlosspershareattributabletocommonstockholdersTables</Role>
      <ShortName>Net loss per share attributable to common stockholders (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.phreesia.com/role/Netlosspershareattributabletocommonstockholders</ParentRole>
      <Position>28</Position>
    </Report>
    <Report instance="phr-20221031.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R29.htm</HtmlFileName>
      <LongName>0000029 - Disclosure - Background and liquidity (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.phreesia.com/role/BackgroundandliquidityDetails</Role>
      <ShortName>Background and liquidity (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.phreesia.com/role/Backgroundandliquidity</ParentRole>
      <Position>29</Position>
    </Report>
    <Report instance="phr-20221031.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R30.htm</HtmlFileName>
      <LongName>0000030 - Disclosure - Summary of significant accounting policies (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.phreesia.com/role/SummaryofsignificantaccountingpoliciesDetails</Role>
      <ShortName>Summary of significant accounting policies (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.phreesia.com/role/SummaryofsignificantaccountingpoliciesPolicies</ParentRole>
      <Position>30</Position>
    </Report>
    <Report instance="phr-20221031.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R31.htm</HtmlFileName>
      <LongName>0000031 - Disclosure - Composition of certain financial statement captions - Accrued Expenses (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsAccruedExpensesDetails</Role>
      <ShortName>Composition of certain financial statement captions - Accrued Expenses (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>31</Position>
    </Report>
    <Report instance="phr-20221031.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R32.htm</HtmlFileName>
      <LongName>0000032 - Disclosure - Composition of certain financial statement captions - Property and Equipment (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsPropertyandEquipmentDetails</Role>
      <ShortName>Composition of certain financial statement captions - Property and Equipment (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>32</Position>
    </Report>
    <Report instance="phr-20221031.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R33.htm</HtmlFileName>
      <LongName>0000033 - Disclosure - Composition of certain financial statement captions - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsNarrativeDetails</Role>
      <ShortName>Composition of certain financial statement captions - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsTables</ParentRole>
      <Position>33</Position>
    </Report>
    <Report instance="phr-20221031.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R34.htm</HtmlFileName>
      <LongName>0000034 - Disclosure - Composition of certain financial statement captions - Finite-Lived Intangible Assets (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsFiniteLivedIntangibleAssetsDetails</Role>
      <ShortName>Composition of certain financial statement captions - Finite-Lived Intangible Assets (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>34</Position>
    </Report>
    <Report instance="phr-20221031.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R35.htm</HtmlFileName>
      <LongName>0000035 - Disclosure - Composition of certain financial statement captions - Finite-Lived Intangible Assets Future Amortization Expense (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsFiniteLivedIntangibleAssetsFutureAmortizationExpenseDetails</Role>
      <ShortName>Composition of certain financial statement captions - Finite-Lived Intangible Assets Future Amortization Expense (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>35</Position>
    </Report>
    <Report instance="phr-20221031.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R36.htm</HtmlFileName>
      <LongName>0000036 - Disclosure - Composition of certain financial statement captions - Accounts Receivable (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsAccountsReceivableDetails</Role>
      <ShortName>Composition of certain financial statement captions - Accounts Receivable (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>36</Position>
    </Report>
    <Report instance="phr-20221031.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R37.htm</HtmlFileName>
      <LongName>0000037 - Disclosure - Composition of certain financial statement captions - Allowance for Doubtful Accounts (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsAllowanceforDoubtfulAccountsDetails</Role>
      <ShortName>Composition of certain financial statement captions - Allowance for Doubtful Accounts (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>37</Position>
    </Report>
    <Report instance="phr-20221031.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R38.htm</HtmlFileName>
      <LongName>0000038 - Disclosure - Composition of certain financial statement captions - Prepaid and Other Current Assets (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsPrepaidandOtherCurrentAssetsDetails</Role>
      <ShortName>Composition of certain financial statement captions - Prepaid and Other Current Assets (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>38</Position>
    </Report>
    <Report instance="phr-20221031.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R39.htm</HtmlFileName>
      <LongName>0000039 - Disclosure - Revenue and contract costs - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.phreesia.com/role/RevenueandcontractcostsNarrativeDetails</Role>
      <ShortName>Revenue and contract costs - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>39</Position>
    </Report>
    <Report instance="phr-20221031.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R40.htm</HtmlFileName>
      <LongName>0000040 - Disclosure - Revenue and contract costs - Rollforward of Contract Assets and Liabilities (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.phreesia.com/role/RevenueandcontractcostsRollforwardofContractAssetsandLiabilitiesDetails</Role>
      <ShortName>Revenue and contract costs - Rollforward of Contract Assets and Liabilities (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>40</Position>
    </Report>
    <Report instance="phr-20221031.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R41.htm</HtmlFileName>
      <LongName>0000041 - Disclosure - Revenue and contract costs - Deferred Contract Acquisition Costs (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.phreesia.com/role/RevenueandcontractcostsDeferredContractAcquisitionCostsDetails</Role>
      <ShortName>Revenue and contract costs - Deferred Contract Acquisition Costs (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>41</Position>
    </Report>
    <Report instance="phr-20221031.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R42.htm</HtmlFileName>
      <LongName>0000042 - Disclosure - Finance leases and other debt - Outstanding Loan Balances (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.phreesia.com/role/FinanceleasesandotherdebtOutstandingLoanBalancesDetails</Role>
      <ShortName>Finance leases and other debt - Outstanding Loan Balances (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>42</Position>
    </Report>
    <Report instance="phr-20221031.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R43.htm</HtmlFileName>
      <LongName>0000043 - Disclosure - Finance leases and other debt - Amended and Restated Loan and Security Agreement (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.phreesia.com/role/FinanceleasesandotherdebtAmendedandRestatedLoanandSecurityAgreementDetails</Role>
      <ShortName>Finance leases and other debt - Amended and Restated Loan and Security Agreement (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>43</Position>
    </Report>
    <Report instance="phr-20221031.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R44.htm</HtmlFileName>
      <LongName>0000044 - Disclosure - Finance leases and other debt - Long-Term Debt Maturities (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.phreesia.com/role/FinanceleasesandotherdebtLongTermDebtMaturitiesDetails</Role>
      <ShortName>Finance leases and other debt - Long-Term Debt Maturities (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>44</Position>
    </Report>
    <Report instance="phr-20221031.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R45.htm</HtmlFileName>
      <LongName>0000045 - Disclosure - Finance leases and other debt - Interest Income (Expense), Net (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.phreesia.com/role/FinanceleasesandotherdebtInterestIncomeExpenseNetDetails</Role>
      <ShortName>Finance leases and other debt - Interest Income (Expense), Net (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>45</Position>
    </Report>
    <Report instance="phr-20221031.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R46.htm</HtmlFileName>
      <LongName>0000046 - Disclosure - Stockholders' equity (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.phreesia.com/role/StockholdersequityDetails</Role>
      <ShortName>Stockholders' equity (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.phreesia.com/role/Stockholdersequity</ParentRole>
      <Position>46</Position>
    </Report>
    <Report instance="phr-20221031.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R47.htm</HtmlFileName>
      <LongName>0000047 - Disclosure - Equity-based compensation - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.phreesia.com/role/EquitybasedcompensationNarrativeDetails</Role>
      <ShortName>Equity-based compensation - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>47</Position>
    </Report>
    <Report instance="phr-20221031.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R48.htm</HtmlFileName>
      <LongName>0000048 - Disclosure - Equity-based compensation - Stock-based Compensation (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.phreesia.com/role/EquitybasedcompensationStockbasedCompensationDetails</Role>
      <ShortName>Equity-based compensation - Stock-based Compensation (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>48</Position>
    </Report>
    <Report instance="phr-20221031.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R49.htm</HtmlFileName>
      <LongName>0000049 - Disclosure - Equity-based compensation - Stock-based Compensation in the Financial Statements (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.phreesia.com/role/EquitybasedcompensationStockbasedCompensationintheFinancialStatementsDetails</Role>
      <ShortName>Equity-based compensation - Stock-based Compensation in the Financial Statements (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>49</Position>
    </Report>
    <Report instance="phr-20221031.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R50.htm</HtmlFileName>
      <LongName>0000050 - Disclosure - Equity-based compensation - Restricted Stock Units and Performance Stock Units (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.phreesia.com/role/EquitybasedcompensationRestrictedStockUnitsandPerformanceStockUnitsDetails</Role>
      <ShortName>Equity-based compensation - Restricted Stock Units and Performance Stock Units (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>50</Position>
    </Report>
    <Report instance="phr-20221031.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R51.htm</HtmlFileName>
      <LongName>0000051 - Disclosure - Equity-based compensation - Stock Option Activity (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.phreesia.com/role/EquitybasedcompensationStockOptionActivityDetails</Role>
      <ShortName>Equity-based compensation - Stock Option Activity (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>51</Position>
    </Report>
    <Report instance="phr-20221031.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R52.htm</HtmlFileName>
      <LongName>0000052 - Disclosure - Fair value measurements (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.phreesia.com/role/FairvaluemeasurementsDetails</Role>
      <ShortName>Fair value measurements (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.phreesia.com/role/FairvaluemeasurementsTables</ParentRole>
      <Position>52</Position>
    </Report>
    <Report instance="phr-20221031.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R53.htm</HtmlFileName>
      <LongName>0000053 - Disclosure - Leases - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.phreesia.com/role/LeasesNarrativeDetails</Role>
      <ShortName>Leases - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>53</Position>
    </Report>
    <Report instance="phr-20221031.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R54.htm</HtmlFileName>
      <LongName>0000054 - Disclosure - Leases - Lease Expense (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.phreesia.com/role/LeasesLeaseExpenseDetails</Role>
      <ShortName>Leases - Lease Expense (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>54</Position>
    </Report>
    <Report instance="phr-20221031.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R55.htm</HtmlFileName>
      <LongName>0000055 - Disclosure - Leases - Lease Liability Maturity Schedule (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.phreesia.com/role/LeasesLeaseLiabilityMaturityScheduleDetails</Role>
      <ShortName>Leases - Lease Liability Maturity Schedule (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>55</Position>
    </Report>
    <Report instance="phr-20221031.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R56.htm</HtmlFileName>
      <LongName>0000056 - Disclosure - Leases - Supplemental Cash Flow Information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.phreesia.com/role/LeasesSupplementalCashFlowInformationDetails</Role>
      <ShortName>Leases - Supplemental Cash Flow Information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>56</Position>
    </Report>
    <Report instance="phr-20221031.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R57.htm</HtmlFileName>
      <LongName>0000057 - Disclosure - Income taxes (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.phreesia.com/role/IncometaxesDetails</Role>
      <ShortName>Income taxes (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.phreesia.com/role/Incometaxes</ParentRole>
      <Position>57</Position>
    </Report>
    <Report instance="phr-20221031.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R58.htm</HtmlFileName>
      <LongName>0000058 - Disclosure - Net loss per share attributable to common stockholders - Earnings per Share (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.phreesia.com/role/NetlosspershareattributabletocommonstockholdersEarningsperShareDetails</Role>
      <ShortName>Net loss per share attributable to common stockholders - Earnings per Share (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>58</Position>
    </Report>
    <Report instance="phr-20221031.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R59.htm</HtmlFileName>
      <LongName>0000059 - Disclosure - Net loss per share attributable to common stockholders - Antidilutive Securities Excluded from Computation of Earnings per Share (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.phreesia.com/role/NetlosspershareattributabletocommonstockholdersAntidilutiveSecuritiesExcludedfromComputationofEarningsperShareDetails</Role>
      <ShortName>Net loss per share attributable to common stockholders - Antidilutive Securities Excluded from Computation of Earnings per Share (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>59</Position>
    </Report>
    <Report instance="phr-20221031.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R60.htm</HtmlFileName>
      <LongName>0000060 - Disclosure - Related party transactions (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.phreesia.com/role/RelatedpartytransactionsDetails</Role>
      <ShortName>Related party transactions (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.phreesia.com/role/Relatedpartytransactions</ParentRole>
      <Position>60</Position>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <LongName>All Reports</LongName>
      <ReportType>Book</ReportType>
      <ShortName>All Reports</ShortName>
    </Report>
  </MyReports>
  <Logs>
    <Log type="Warning">[ix-0514-Hidden-Fact-Eligible-For-Transform] WARN: 4 fact(s) appearing in ix:hidden were eligible for transformation: phr:SettlementAssetsSettlementPeriod, us-gaap:CapitalizedContractCostAmortizationPeriod, us-gaap:LesseeFinanceLeaseTermOfContract1 -  phr-20221031.htm 4</Log>
  </Logs>
  <InputFiles>
    <File doctype="10-Q" original="phr-20221031.htm">phr-20221031.htm</File>
    <File>phr-20221031.xsd</File>
    <File>phr-20221031_cal.xml</File>
    <File>phr-20221031_def.xml</File>
    <File>phr-20221031_lab.xml</File>
    <File>phr-20221031_pre.xml</File>
    <File>phr-20221031ex311.htm</File>
    <File>phr-20221031ex312.htm</File>
    <File>phr-20221031ex321.htm</File>
    <File>phr-20221031ex322.htm</File>
  </InputFiles>
  <SupplementalFiles/>
  <BaseTaxonomies>
    <BaseTaxonomy items="807">http://fasb.org/us-gaap/2022</BaseTaxonomy>
    <BaseTaxonomy items="30">http://xbrl.sec.gov/dei/2022</BaseTaxonomy>
  </BaseTaxonomies>
  <HasPresentationLinkbase>true</HasPresentationLinkbase>
  <HasCalculationLinkbase>true</HasCalculationLinkbase>
</FilingSummary>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>JSON
<SEQUENCE>78
<FILENAME>MetaLinks.json
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
{
 "instance": {
  "phr-20221031.htm": {
   "axisCustom": 0,
   "axisStandard": 22,
   "contextCount": 228,
   "dts": {
    "calculationLink": {
     "local": [
      "phr-20221031_cal.xml"
     ]
    },
    "definitionLink": {
     "local": [
      "phr-20221031_def.xml"
     ]
    },
    "inline": {
     "local": [
      "phr-20221031.htm"
     ]
    },
    "labelLink": {
     "local": [
      "phr-20221031_lab.xml"
     ]
    },
    "presentationLink": {
     "local": [
      "phr-20221031_pre.xml"
     ]
    },
    "schema": {
     "local": [
      "phr-20221031.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/2022/elts/srt-2022.xsd",
      "https://xbrl.fasb.org/srt/2022/elts/srt-roles-2022.xsd",
      "https://xbrl.fasb.org/srt/2022/elts/srt-types-2022.xsd",
      "https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd",
      "https://xbrl.fasb.org/us-gaap/2022/elts/us-roles-2022.xsd",
      "https://xbrl.fasb.org/us-gaap/2022/elts/us-types-2022.xsd",
      "https://xbrl.sec.gov/country/2022/country-2022.xsd",
      "https://xbrl.sec.gov/dei/2022/dei-2022.xsd"
     ]
    }
   },
   "elementCount": 517,
   "entityCount": 1,
   "hidden": {
    "http://fasb.org/us-gaap/2022": 2,
    "http://www.phreesia.com/20221031": 2,
    "http://xbrl.sec.gov/dei/2022": 5,
    "total": 9
   },
   "keyCustom": 42,
   "keyStandard": 303,
   "memberCustom": 22,
   "memberStandard": 32,
   "nsprefix": "phr",
   "nsuri": "http://www.phreesia.com/20221031",
   "report": {
    "R1": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "phr-20221031.htm",
      "contextRef": "iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "dei:DocumentType",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "document",
     "isDefault": "true",
     "longName": "0000001 - Document - Cover",
     "role": "http://www.phreesia.com/role/Cover",
     "shortName": "Cover",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "phr-20221031.htm",
      "contextRef": "iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031",
      "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": "phr-20221031.htm",
      "contextRef": "iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AdditionalFinancialInformationDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000010 - Disclosure - Composition of certain financial statement captions",
     "role": "http://www.phreesia.com/role/Compositionofcertainfinancialstatementcaptions",
     "shortName": "Composition of certain financial statement captions",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "phr-20221031.htm",
      "contextRef": "iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AdditionalFinancialInformationDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R11": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "phr-20221031.htm",
      "contextRef": "iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000011 - Disclosure - Revenue and contract costs",
     "role": "http://www.phreesia.com/role/Revenueandcontractcosts",
     "shortName": "Revenue and contract costs",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "phr-20221031.htm",
      "contextRef": "iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R12": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "phr-20221031.htm",
      "contextRef": "iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DebtDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000012 - Disclosure - Finance leases and other debt",
     "role": "http://www.phreesia.com/role/Financeleasesandotherdebt",
     "shortName": "Finance leases and other debt",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "phr-20221031.htm",
      "contextRef": "iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DebtDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R13": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "phr-20221031.htm",
      "contextRef": "iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000013 - Disclosure - Stockholders' equity",
     "role": "http://www.phreesia.com/role/Stockholdersequity",
     "shortName": "Stockholders' equity",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "phr-20221031.htm",
      "contextRef": "iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031",
      "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": "phr-20221031.htm",
      "contextRef": "iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000014 - Disclosure - Equity-based compensation",
     "role": "http://www.phreesia.com/role/Equitybasedcompensation",
     "shortName": "Equity-based compensation",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "phr-20221031.htm",
      "contextRef": "iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R15": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "phr-20221031.htm",
      "contextRef": "iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FairValueDisclosuresTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000015 - Disclosure - Fair value measurements",
     "role": "http://www.phreesia.com/role/Fairvaluemeasurements",
     "shortName": "Fair value measurements",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "phr-20221031.htm",
      "contextRef": "iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FairValueDisclosuresTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R16": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:LesseeFinanceLeasesTextBlock",
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "phr-20221031.htm",
      "contextRef": "iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LesseeOperatingLeasesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000016 - Disclosure - Leases",
     "role": "http://www.phreesia.com/role/Leases",
     "shortName": "Leases",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:LesseeFinanceLeasesTextBlock",
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "phr-20221031.htm",
      "contextRef": "iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LesseeOperatingLeasesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R17": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "phr-20221031.htm",
      "contextRef": "iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000017 - Disclosure - Commitments and contingencies",
     "role": "http://www.phreesia.com/role/Commitmentsandcontingencies",
     "shortName": "Commitments and contingencies",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "phr-20221031.htm",
      "contextRef": "iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R18": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "phr-20221031.htm",
      "contextRef": "iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncomeTaxDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000018 - Disclosure - Income taxes",
     "role": "http://www.phreesia.com/role/Incometaxes",
     "shortName": "Income taxes",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "phr-20221031.htm",
      "contextRef": "iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncomeTaxDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R19": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "phr-20221031.htm",
      "contextRef": "iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EarningsPerShareTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000019 - Disclosure - Net loss per share attributable to common stockholders",
     "role": "http://www.phreesia.com/role/Netlosspershareattributabletocommonstockholders",
     "shortName": "Net loss per share attributable to common stockholders",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "phr-20221031.htm",
      "contextRef": "iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EarningsPerShareTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R2": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "phr-20221031.htm",
      "contextRef": "i53af899a7ec142ad8e244f2532e175de_I20221031",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "0000002 - Statement - Consolidated Balance Sheets",
     "role": "http://www.phreesia.com/role/ConsolidatedBalanceSheets",
     "shortName": "Consolidated Balance Sheets",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "phr-20221031.htm",
      "contextRef": "i53af899a7ec142ad8e244f2532e175de_I20221031",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R20": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "phr-20221031.htm",
      "contextRef": "iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000020 - Disclosure - Related party transactions",
     "role": "http://www.phreesia.com/role/Relatedpartytransactions",
     "shortName": "Related party transactions",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "phr-20221031.htm",
      "contextRef": "iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R21": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "phr-20221031.htm",
      "contextRef": "iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000021 - Disclosure - Summary of significant accounting policies (Policies)",
     "role": "http://www.phreesia.com/role/SummaryofsignificantaccountingpoliciesPolicies",
     "shortName": "Summary of significant accounting policies (Policies)",
     "subGroupType": "policies",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "phr-20221031.htm",
      "contextRef": "iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R22": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "phr-20221031.htm",
      "contextRef": "iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000022 - Disclosure - Composition of certain financial statement captions (Tables)",
     "role": "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsTables",
     "shortName": "Composition of certain financial statement captions (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "phr-20221031.htm",
      "contextRef": "iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R23": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "phr-20221031.htm",
      "contextRef": "iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000023 - Disclosure - Revenue and contract costs (Tables)",
     "role": "http://www.phreesia.com/role/RevenueandcontractcostsTables",
     "shortName": "Revenue and contract costs (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "phr-20221031.htm",
      "contextRef": "iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R24": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "phr-20221031.htm",
      "contextRef": "iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000024 - Disclosure - Finance leases and other debt (Tables)",
     "role": "http://www.phreesia.com/role/FinanceleasesandotherdebtTables",
     "shortName": "Finance leases and other debt (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "phr-20221031.htm",
      "contextRef": "iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R25": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "phr-20221031.htm",
      "contextRef": "iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000025 - Disclosure - Equity-based compensation (Tables)",
     "role": "http://www.phreesia.com/role/EquitybasedcompensationTables",
     "shortName": "Equity-based compensation (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "phr-20221031.htm",
      "contextRef": "iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R26": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "phr-20221031.htm",
      "contextRef": "iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000026 - Disclosure - Fair value measurements (Tables)",
     "role": "http://www.phreesia.com/role/FairvaluemeasurementsTables",
     "shortName": "Fair value measurements (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "phr-20221031.htm",
      "contextRef": "iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R27": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "phr-20221031.htm",
      "contextRef": "iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LeaseCostTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000027 - Disclosure - Leases (Tables)",
     "role": "http://www.phreesia.com/role/LeasesTables",
     "shortName": "Leases (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "phr-20221031.htm",
      "contextRef": "iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LeaseCostTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R28": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "phr-20221031.htm",
      "contextRef": "iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000028 - Disclosure - Net loss per share attributable to common stockholders (Tables)",
     "role": "http://www.phreesia.com/role/NetlosspershareattributabletocommonstockholdersTables",
     "shortName": "Net loss per share attributable to common stockholders (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "phr-20221031.htm",
      "contextRef": "iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R29": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "phr-20221031.htm",
      "contextRef": "iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "phr:EstimatedNumberOfMonthsTheCompanyHaveSufficientToFundItsOperations",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000029 - Disclosure - Background and liquidity (Details)",
     "role": "http://www.phreesia.com/role/BackgroundandliquidityDetails",
     "shortName": "Background and liquidity (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "phr-20221031.htm",
      "contextRef": "iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "phr:EstimatedNumberOfMonthsTheCompanyHaveSufficientToFundItsOperations",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R3": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "phr-20221031.htm",
      "contextRef": "i53af899a7ec142ad8e244f2532e175de_I20221031",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "0000003 - Statement - Consolidated Balance Sheets (Parenthetical)",
     "role": "http://www.phreesia.com/role/ConsolidatedBalanceSheetsParenthetical",
     "shortName": "Consolidated Balance Sheets (Parenthetical)",
     "subGroupType": "parenthetical",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "phr-20221031.htm",
      "contextRef": "i53af899a7ec142ad8e244f2532e175de_I20221031",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:CapitalizedComputerSoftwareAccumulatedAmortization",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R30": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "phr-20221031.htm",
      "contextRef": "iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "phr:NumberOfThirdPartyPaymentProcessors",
      "reportCount": 1,
      "unique": true,
      "unitRef": "processor",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000030 - Disclosure - Summary of significant accounting policies (Details)",
     "role": "http://www.phreesia.com/role/SummaryofsignificantaccountingpoliciesDetails",
     "shortName": "Summary of significant accounting policies (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "phr-20221031.htm",
      "contextRef": "iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "phr:NumberOfThirdPartyPaymentProcessors",
      "reportCount": 1,
      "unique": true,
      "unitRef": "processor",
      "xsiNil": "false"
     }
    },
    "R31": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "phr-20221031.htm",
      "contextRef": "i53af899a7ec142ad8e244f2532e175de_I20221031",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000031 - Disclosure - Composition of certain financial statement captions - Accrued Expenses (Details)",
     "role": "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsAccruedExpensesDetails",
     "shortName": "Composition of certain financial statement captions - Accrued Expenses (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "phr-20221031.htm",
      "contextRef": "i53af899a7ec142ad8e244f2532e175de_I20221031",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R32": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:PropertyPlantAndEquipmentTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "phr-20221031.htm",
      "contextRef": "i53af899a7ec142ad8e244f2532e175de_I20221031",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000032 - Disclosure - Composition of certain financial statement captions - Property and Equipment (Details)",
     "role": "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsPropertyandEquipmentDetails",
     "shortName": "Composition of certain financial statement captions - Property and Equipment (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:PropertyPlantAndEquipmentTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "phr-20221031.htm",
      "contextRef": "i53af899a7ec142ad8e244f2532e175de_I20221031",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R33": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "phr-20221031.htm",
      "contextRef": "i0c72f20d30e34886873d5763e53de4c6_D20220801-20221031",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:Depreciation",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000033 - Disclosure - Composition of certain financial statement captions - Narrative (Details)",
     "role": "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsNarrativeDetails",
     "shortName": "Composition of certain financial statement captions - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "phr-20221031.htm",
      "contextRef": "i0c72f20d30e34886873d5763e53de4c6_D20220801-20221031",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:CapitalizedComputerSoftwareAdditions",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R34": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "phr-20221031.htm",
      "contextRef": "i53af899a7ec142ad8e244f2532e175de_I20221031",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FiniteLivedIntangibleAssetsGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000034 - Disclosure - Composition of certain financial statement captions - Finite-Lived Intangible Assets (Details)",
     "role": "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsFiniteLivedIntangibleAssetsDetails",
     "shortName": "Composition of certain financial statement captions - Finite-Lived Intangible Assets (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "phr-20221031.htm",
      "contextRef": "i53af899a7ec142ad8e244f2532e175de_I20221031",
      "decimals": "-3",
      "first": true,
      "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",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "phr-20221031.htm",
      "contextRef": "i53af899a7ec142ad8e244f2532e175de_I20221031",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000035 - Disclosure - Composition of certain financial statement captions - Finite-Lived Intangible Assets Future Amortization Expense (Details)",
     "role": "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsFiniteLivedIntangibleAssetsFutureAmortizationExpenseDetails",
     "shortName": "Composition of certain financial statement captions - Finite-Lived Intangible Assets Future Amortization Expense (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "phr-20221031.htm",
      "contextRef": "i53af899a7ec142ad8e244f2532e175de_I20221031",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R36": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "phr-20221031.htm",
      "contextRef": "i53af899a7ec142ad8e244f2532e175de_I20221031",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BilledContractReceivables",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000036 - Disclosure - Composition of certain financial statement captions - Accounts Receivable (Details)",
     "role": "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsAccountsReceivableDetails",
     "shortName": "Composition of certain financial statement captions - Accounts Receivable (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "phr-20221031.htm",
      "contextRef": "i53af899a7ec142ad8e244f2532e175de_I20221031",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BilledContractReceivables",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R37": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "phr-20221031.htm",
      "contextRef": "i50a7173b7d1e4981aee0ed32190415e0_I20220131",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000037 - Disclosure - Composition of certain financial statement captions - Allowance for Doubtful Accounts (Details)",
     "role": "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsAllowanceforDoubtfulAccountsDetails",
     "shortName": "Composition of certain financial statement captions - Allowance for Doubtful Accounts (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "phr-20221031.htm",
      "contextRef": "iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:ProvisionForDoubtfulAccounts",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R38": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "phr-20221031.htm",
      "contextRef": "i53af899a7ec142ad8e244f2532e175de_I20221031",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "phr:PrepaidSoftwareAndBusinessSystemsCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000038 - Disclosure - Composition of certain financial statement captions - Prepaid and Other Current Assets (Details)",
     "role": "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsPrepaidandOtherCurrentAssetsDetails",
     "shortName": "Composition of certain financial statement captions - Prepaid and Other Current Assets (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "phr-20221031.htm",
      "contextRef": "i53af899a7ec142ad8e244f2532e175de_I20221031",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "phr:PrepaidSoftwareAndBusinessSystemsCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R39": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "phr-20221031.htm",
      "contextRef": "i0c72f20d30e34886873d5763e53de4c6_D20220801-20221031",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CapitalizedContractCostAmortization",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000039 - Disclosure - Revenue and contract costs - Narrative (Details)",
     "role": "http://www.phreesia.com/role/RevenueandcontractcostsNarrativeDetails",
     "shortName": "Revenue and contract costs - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:CapitalizedContractCostImpairmentLoss",
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "phr-20221031.htm",
      "contextRef": "iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:CapitalizedContractCostImpairmentLoss",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R4": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "phr-20221031.htm",
      "contextRef": "i0c72f20d30e34886873d5763e53de4c6_D20220801-20221031",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:Revenues",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "0000004 - Statement - Unaudited Consolidated Statements of Operations",
     "role": "http://www.phreesia.com/role/UnauditedConsolidatedStatementsofOperations",
     "shortName": "Unaudited Consolidated Statements of Operations",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "phr-20221031.htm",
      "contextRef": "i0c72f20d30e34886873d5763e53de4c6_D20220801-20221031",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:Revenues",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R40": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "phr-20221031.htm",
      "contextRef": "i50a7173b7d1e4981aee0ed32190415e0_I20220131",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ContractWithCustomerAssetNet",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000040 - Disclosure - Revenue and contract costs - Rollforward of Contract Assets and Liabilities (Details)",
     "role": "http://www.phreesia.com/role/RevenueandcontractcostsRollforwardofContractAssetsandLiabilitiesDetails",
     "shortName": "Revenue and contract costs - Rollforward of Contract Assets and Liabilities (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "phr-20221031.htm",
      "contextRef": "i50a7173b7d1e4981aee0ed32190415e0_I20220131",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ContractWithCustomerAssetNet",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R41": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:CapitalizedContractCostTableTextBlock",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "phr-20221031.htm",
      "contextRef": "i50a7173b7d1e4981aee0ed32190415e0_I20220131",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CapitalizedContractCostNet",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000041 - Disclosure - Revenue and contract costs - Deferred Contract Acquisition Costs (Details)",
     "role": "http://www.phreesia.com/role/RevenueandcontractcostsDeferredContractAcquisitionCostsDetails",
     "shortName": "Revenue and contract costs - Deferred Contract Acquisition Costs (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:CapitalizedContractCostTableTextBlock",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "phr-20221031.htm",
      "contextRef": "iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031",
      "decimals": "-3",
      "lang": "en-US",
      "name": "phr:DeferredContractAcquisitionCosts",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R42": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "phr-20221031.htm",
      "contextRef": "i53af899a7ec142ad8e244f2532e175de_I20221031",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FinanceLeaseLiability",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000042 - Disclosure - Finance leases and other debt - Outstanding Loan Balances (Details)",
     "role": "http://www.phreesia.com/role/FinanceleasesandotherdebtOutstandingLoanBalancesDetails",
     "shortName": "Finance leases and other debt - Outstanding Loan Balances (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfDebtInstrumentsTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "phr-20221031.htm",
      "contextRef": "i53af899a7ec142ad8e244f2532e175de_I20221031",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R43": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "phr-20221031.htm",
      "contextRef": "id8030b6279964a1bb6d322a563381d0b_I20190228",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DebtInstrumentFaceAmount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000043 - Disclosure - Finance leases and other debt - Amended and Restated Loan and Security Agreement (Details)",
     "role": "http://www.phreesia.com/role/FinanceleasesandotherdebtAmendedandRestatedLoanandSecurityAgreementDetails",
     "shortName": "Finance leases and other debt - Amended and Restated Loan and Security Agreement (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "phr-20221031.htm",
      "contextRef": "id8030b6279964a1bb6d322a563381d0b_I20190228",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DebtInstrumentFaceAmount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R44": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "phr-20221031.htm",
      "contextRef": "i53af899a7ec142ad8e244f2532e175de_I20221031",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "phr:LongTermDebtAndFinanceLeaseObligationsRepaymentsOfPrincipalInRemainderOfFiscalYear",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000044 - Disclosure - Finance leases and other debt - Long-Term Debt Maturities (Details)",
     "role": "http://www.phreesia.com/role/FinanceleasesandotherdebtLongTermDebtMaturitiesDetails",
     "shortName": "Finance leases and other debt - Long-Term Debt Maturities (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "phr-20221031.htm",
      "contextRef": "i53af899a7ec142ad8e244f2532e175de_I20221031",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "phr:LongTermDebtAndFinanceLeaseObligationsRepaymentsOfPrincipalInRemainderOfFiscalYear",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R45": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:InterestIncomeAndInterestExpenseDisclosureTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "phr-20221031.htm",
      "contextRef": "i0c72f20d30e34886873d5763e53de4c6_D20220801-20221031",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:InterestExpense",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000045 - Disclosure - Finance leases and other debt - Interest Income (Expense), Net (Details)",
     "role": "http://www.phreesia.com/role/FinanceleasesandotherdebtInterestIncomeExpenseNetDetails",
     "shortName": "Finance leases and other debt - Interest Income (Expense), Net (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:InterestIncomeAndInterestExpenseDisclosureTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "phr-20221031.htm",
      "contextRef": "i0c72f20d30e34886873d5763e53de4c6_D20220801-20221031",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:InterestExpense",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R46": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:CommonStockSharesAuthorized",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "phr-20221031.htm",
      "contextRef": "i53af899a7ec142ad8e244f2532e175de_I20221031",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommonStockSharesAuthorized",
      "reportCount": 1,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000046 - Disclosure - Stockholders' equity (Details)",
     "role": "http://www.phreesia.com/role/StockholdersequityDetails",
     "shortName": "Stockholders' equity (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "phr-20221031.htm",
      "contextRef": "idc2268de374e488e9d1cb990c911a6e0_I20190722",
      "decimals": "INF",
      "lang": "en-US",
      "name": "us-gaap:CommonStockSharesAuthorized",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R47": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "phr-20221031.htm",
      "contextRef": "iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000047 - Disclosure - Equity-based compensation - Narrative (Details)",
     "role": "http://www.phreesia.com/role/EquitybasedcompensationNarrativeDetails",
     "shortName": "Equity-based compensation - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "phr-20221031.htm",
      "contextRef": "iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R48": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "phr-20221031.htm",
      "contextRef": "i0c72f20d30e34886873d5763e53de4c6_D20220801-20221031",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000048 - Disclosure - Equity-based compensation - Stock-based Compensation (Details)",
     "role": "http://www.phreesia.com/role/EquitybasedcompensationStockbasedCompensationDetails",
     "shortName": "Equity-based compensation - Stock-based Compensation (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "phr-20221031.htm",
      "contextRef": "if97a1bd2bc994a9b864246cf91548a90_D20220801-20221031",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R49": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "phr-20221031.htm",
      "contextRef": "i0c72f20d30e34886873d5763e53de4c6_D20220801-20221031",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000049 - Disclosure - Equity-based compensation - Stock-based Compensation in the Financial Statements (Details)",
     "role": "http://www.phreesia.com/role/EquitybasedcompensationStockbasedCompensationintheFinancialStatementsDetails",
     "shortName": "Equity-based compensation - Stock-based Compensation in the Financial Statements (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "phr-20221031.htm",
      "contextRef": "i0c72f20d30e34886873d5763e53de4c6_D20220801-20221031",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:AllocatedShareBasedCompensationExpense",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R5": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "phr-20221031.htm",
      "contextRef": "i2d3e0f5e560042dda181536172410aa4_I20210131",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommonStockSharesOutstanding",
      "reportCount": 1,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "0000005 - Statement - Unaudited Consolidated Statements of Stockholders' Equity",
     "role": "http://www.phreesia.com/role/UnauditedConsolidatedStatementsofStockholdersEquity",
     "shortName": "Unaudited Consolidated Statements of Stockholders' Equity",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "phr-20221031.htm",
      "contextRef": "i149038b7f10b4dcca14df0a860c6b3ff_D20210201-20210430",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:NetIncomeLoss",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R50": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "phr-20221031.htm",
      "contextRef": "i31a52e56f1924535a07cb0ab2f10e903_I20220131",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000050 - Disclosure - Equity-based compensation - Restricted Stock Units and Performance Stock Units (Details)",
     "role": "http://www.phreesia.com/role/EquitybasedcompensationRestrictedStockUnitsandPerformanceStockUnitsDetails",
     "shortName": "Equity-based compensation - Restricted Stock Units and Performance Stock Units (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "phr-20221031.htm",
      "contextRef": "i31a52e56f1924535a07cb0ab2f10e903_I20220131",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R51": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "phr-20221031.htm",
      "contextRef": "i50a7173b7d1e4981aee0ed32190415e0_I20220131",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000051 - Disclosure - Equity-based compensation - Stock Option Activity (Details)",
     "role": "http://www.phreesia.com/role/EquitybasedcompensationStockOptionActivityDetails",
     "shortName": "Equity-based compensation - Stock Option Activity (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "phr-20221031.htm",
      "contextRef": "i50a7173b7d1e4981aee0ed32190415e0_I20220131",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R52": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "phr-20221031.htm",
      "contextRef": "ied668440f7f34b6f961a7d1c3a964230_I20221031",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CashAndCashEquivalentsFairValueDisclosure",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000052 - Disclosure - Fair value measurements (Details)",
     "role": "http://www.phreesia.com/role/FairvaluemeasurementsDetails",
     "shortName": "Fair value measurements (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "phr-20221031.htm",
      "contextRef": "ied668440f7f34b6f961a7d1c3a964230_I20221031",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CashAndCashEquivalentsFairValueDisclosure",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R53": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "phr-20221031.htm",
      "contextRef": "i53af899a7ec142ad8e244f2532e175de_I20221031",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1",
      "reportCount": 1,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000053 - Disclosure - Leases - Narrative (Details)",
     "role": "http://www.phreesia.com/role/LeasesNarrativeDetails",
     "shortName": "Leases - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": null
    },
    "R54": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:LeaseCostTableTextBlock",
       "ix:continuation",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "phr-20221031.htm",
      "contextRef": "iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "phr:OperatingLeaseCostExcludingVariableLeaseCost",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000054 - Disclosure - Leases - Lease Expense (Details)",
     "role": "http://www.phreesia.com/role/LeasesLeaseExpenseDetails",
     "shortName": "Leases - Lease Expense (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:LeaseCostTableTextBlock",
       "ix:continuation",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "phr-20221031.htm",
      "contextRef": "iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "phr:OperatingLeaseCostExcludingVariableLeaseCost",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R55": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
       "us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock",
       "div",
       "ix:continuation",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "phr-20221031.htm",
      "contextRef": "i53af899a7ec142ad8e244f2532e175de_I20221031",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000055 - Disclosure - Leases - Lease Liability Maturity Schedule (Details)",
     "role": "http://www.phreesia.com/role/LeasesLeaseLiabilityMaturityScheduleDetails",
     "shortName": "Leases - Lease Liability Maturity Schedule (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
       "us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock",
       "div",
       "ix:continuation",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "phr-20221031.htm",
      "contextRef": "i53af899a7ec142ad8e244f2532e175de_I20221031",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R56": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "phr-20221031.htm",
      "contextRef": "iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OperatingLeasePayments",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000056 - Disclosure - Leases - Supplemental Cash Flow Information (Details)",
     "role": "http://www.phreesia.com/role/LeasesSupplementalCashFlowInformationDetails",
     "shortName": "Leases - Supplemental Cash Flow Information (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "phr-20221031.htm",
      "contextRef": "iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OperatingLeasePayments",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R57": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "phr-20221031.htm",
      "contextRef": "i0c72f20d30e34886873d5763e53de4c6_D20220801-20221031",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncomeTaxExpenseBenefit",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000057 - Disclosure - Income taxes (Details)",
     "role": "http://www.phreesia.com/role/IncometaxesDetails",
     "shortName": "Income taxes (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "phr-20221031.htm",
      "contextRef": "iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031",
      "decimals": "3",
      "lang": "en-US",
      "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     }
    },
    "R58": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "phr-20221031.htm",
      "contextRef": "i0c72f20d30e34886873d5763e53de4c6_D20220801-20221031",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NetIncomeLoss",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000058 - Disclosure - Net loss per share attributable to common stockholders - Earnings per Share (Details)",
     "role": "http://www.phreesia.com/role/NetlosspershareattributabletocommonstockholdersEarningsperShareDetails",
     "shortName": "Net loss per share attributable to common stockholders - Earnings per Share (Details)",
     "subGroupType": "details",
     "uniqueAnchor": null
    },
    "R59": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "phr-20221031.htm",
      "contextRef": "iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031",
      "decimals": "0",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000059 - Disclosure - Net loss per share attributable to common stockholders - Antidilutive Securities Excluded from Computation of Earnings per Share (Details)",
     "role": "http://www.phreesia.com/role/NetlosspershareattributabletocommonstockholdersAntidilutiveSecuritiesExcludedfromComputationofEarningsperShareDetails",
     "shortName": "Net loss per share attributable to common stockholders - Antidilutive Securities Excluded from Computation of Earnings per Share (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "phr-20221031.htm",
      "contextRef": "iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031",
      "decimals": "0",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R6": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "phr-20221031.htm",
      "contextRef": "iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NetIncomeLoss",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "0000006 - Statement - Unaudited Consolidated Statements of Cash Flows",
     "role": "http://www.phreesia.com/role/UnauditedConsolidatedStatementsofCashFlows",
     "shortName": "Unaudited Consolidated Statements of Cash Flows",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "phr-20221031.htm",
      "contextRef": "iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:DepreciationDepletionAndAmortization",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R60": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "phr-20221031.htm",
      "contextRef": "i737e0fc893574812a839f97e220ebeca_D20220801-20221031",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromRelatedParties",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000060 - Disclosure - Related party transactions (Details)",
     "role": "http://www.phreesia.com/role/RelatedpartytransactionsDetails",
     "shortName": "Related party transactions (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "phr-20221031.htm",
      "contextRef": "i737e0fc893574812a839f97e220ebeca_D20220801-20221031",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromRelatedParties",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R7": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "phr-20221031.htm",
      "contextRef": "iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000007 - Disclosure - Background and liquidity",
     "role": "http://www.phreesia.com/role/Backgroundandliquidity",
     "shortName": "Background and liquidity",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "phr-20221031.htm",
      "contextRef": "iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R8": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "phr-20221031.htm",
      "contextRef": "iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BasisOfAccounting",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000008 - Disclosure - Basis of presentation",
     "role": "http://www.phreesia.com/role/Basisofpresentation",
     "shortName": "Basis of presentation",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "phr-20221031.htm",
      "contextRef": "iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BasisOfAccounting",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R9": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "phr-20221031.htm",
      "contextRef": "iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SignificantAccountingPoliciesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000009 - Disclosure - Summary of significant accounting policies",
     "role": "http://www.phreesia.com/role/Summaryofsignificantaccountingpolicies",
     "shortName": "Summary of significant accounting policies",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "phr-20221031.htm",
      "contextRef": "iaf6a056daa164cc28bce4859bc10923f_D20220201-20221031",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SignificantAccountingPoliciesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    }
   },
   "segmentCount": 57,
   "tag": {
    "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/2022",
     "presentation": [
      "http://www.phreesia.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/2022",
     "presentation": [
      "http://www.phreesia.com/role/Cover"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_CoverAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Cover page.",
        "label": "Cover [Abstract]",
        "terseLabel": "Cover page."
       }
      }
     },
     "localname": "CoverAbstract",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "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/2022",
     "presentation": [
      "http://www.phreesia.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/2022",
     "presentation": [
      "http://www.phreesia.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/2022",
     "presentation": [
      "http://www.phreesia.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/2022",
     "presentation": [
      "http://www.phreesia.com/role/Cover"
     ],
     "xbrltype": "dateItemType"
    },
    "dei_DocumentQuarterlyReport": {
     "auth_ref": [
      "r518"
     ],
     "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/2022",
     "presentation": [
      "http://www.phreesia.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_DocumentTransitionReport": {
     "auth_ref": [
      "r519"
     ],
     "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/2022",
     "presentation": [
      "http://www.phreesia.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/2022",
     "presentation": [
      "http://www.phreesia.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/2022",
     "presentation": [
      "http://www.phreesia.com/role/Cover"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityAddressAddressLine2": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Address Line 2 such as Street or Suite number",
        "label": "Entity Address, Address Line Two",
        "terseLabel": "Entity Address, Address Line Two"
       }
      }
     },
     "localname": "EntityAddressAddressLine2",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.phreesia.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/2022",
     "presentation": [
      "http://www.phreesia.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/2022",
     "presentation": [
      "http://www.phreesia.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/2022",
     "presentation": [
      "http://www.phreesia.com/role/Cover"
     ],
     "xbrltype": "stateOrProvinceItemType"
    },
    "dei_EntityCentralIndexKey": {
     "auth_ref": [
      "r516"
     ],
     "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/2022",
     "presentation": [
      "http://www.phreesia.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/2022",
     "presentation": [
      "http://www.phreesia.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/2022",
     "presentation": [
      "http://www.phreesia.com/role/Cover"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_EntityEmergingGrowthCompany": {
     "auth_ref": [
      "r516"
     ],
     "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/2022",
     "presentation": [
      "http://www.phreesia.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntityFileNumber": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.",
        "label": "Entity File Number",
        "terseLabel": "Entity File Number"
       }
      }
     },
     "localname": "EntityFileNumber",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.phreesia.com/role/Cover"
     ],
     "xbrltype": "fileNumberItemType"
    },
    "dei_EntityFilerCategory": {
     "auth_ref": [
      "r516"
     ],
     "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/2022",
     "presentation": [
      "http://www.phreesia.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/2022",
     "presentation": [
      "http://www.phreesia.com/role/Cover"
     ],
     "xbrltype": "edgarStateCountryItemType"
    },
    "dei_EntityInteractiveDataCurrent": {
     "auth_ref": [
      "r520"
     ],
     "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/2022",
     "presentation": [
      "http://www.phreesia.com/role/Cover"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_EntityRegistrantName": {
     "auth_ref": [
      "r516"
     ],
     "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/2022",
     "presentation": [
      "http://www.phreesia.com/role/Cover"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityShellCompany": {
     "auth_ref": [
      "r516"
     ],
     "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/2022",
     "presentation": [
      "http://www.phreesia.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntitySmallBusiness": {
     "auth_ref": [
      "r516"
     ],
     "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/2022",
     "presentation": [
      "http://www.phreesia.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntityTaxIdentificationNumber": {
     "auth_ref": [
      "r516"
     ],
     "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/2022",
     "presentation": [
      "http://www.phreesia.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/2022",
     "presentation": [
      "http://www.phreesia.com/role/Cover"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_Security12bTitle": {
     "auth_ref": [
      "r515"
     ],
     "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/2022",
     "presentation": [
      "http://www.phreesia.com/role/Cover"
     ],
     "xbrltype": "securityTitleItemType"
    },
    "dei_SecurityExchangeName": {
     "auth_ref": [
      "r517"
     ],
     "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/2022",
     "presentation": [
      "http://www.phreesia.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/2022",
     "presentation": [
      "http://www.phreesia.com/role/Cover"
     ],
     "xbrltype": "tradingSymbolItemType"
    },
    "phr_A2022ShareSettledBonusAwardProgramMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "2022 Share Settled Bonus Award Program",
        "label": "2022 Share Settled Bonus Award Program [Member]",
        "terseLabel": "2022 Share Settled Bonus Award Program"
       }
      }
     },
     "localname": "A2022ShareSettledBonusAwardProgramMember",
     "nsuri": "http://www.phreesia.com/20221031",
     "presentation": [
      "http://www.phreesia.com/role/EquitybasedcompensationNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "phr_AccruedInformationTechnologyServicesExpensesCurrent": {
     "auth_ref": [],
     "calculation": {
      "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsAccruedExpensesDetails": {
       "order": 5.0,
       "parentTag": "us-gaap_AccruedLiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accrued Information Technology Services Expenses, Current",
        "label": "Accrued Information Technology Services Expenses, Current",
        "terseLabel": "Information technology services"
       }
      }
     },
     "localname": "AccruedInformationTechnologyServicesExpensesCurrent",
     "nsuri": "http://www.phreesia.com/20221031",
     "presentation": [
      "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsAccruedExpensesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "phr_AccruedInterestAndPaymentsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accrued Interest And Payments",
        "label": "Accrued Interest And Payments [Member]",
        "terseLabel": "Accrued interest and payments"
       }
      }
     },
     "localname": "AccruedInterestAndPaymentsMember",
     "nsuri": "http://www.phreesia.com/20221031",
     "presentation": [
      "http://www.phreesia.com/role/FinanceleasesandotherdebtOutstandingLoanBalancesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "phr_AccruedProcessingFeeCurrent": {
     "auth_ref": [],
     "calculation": {
      "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsAccruedExpensesDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_AccruedLiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accrued Processing Fee, Current",
        "label": "Accrued Processing Fee, Current",
        "terseLabel": "Payment processing fees liability"
       }
      }
     },
     "localname": "AccruedProcessingFeeCurrent",
     "nsuri": "http://www.phreesia.com/20221031",
     "presentation": [
      "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsAccruedExpensesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "phr_AdvertisementsWithPharmaceuticalCompanyMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Advertisements With Pharmaceutical Company",
        "label": "Advertisements With Pharmaceutical Company [Member]",
        "terseLabel": "Advertisements with Pharmaceutical Company"
       }
      }
     },
     "localname": "AdvertisementsWithPharmaceuticalCompanyMember",
     "nsuri": "http://www.phreesia.com/20221031",
     "presentation": [
      "http://www.phreesia.com/role/RelatedpartytransactionsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "phr_AffiliateOfDirectorMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Affiliate of Director",
        "label": "Affiliate of Director [Member]",
        "terseLabel": "Affiliate of Director"
       }
      }
     },
     "localname": "AffiliateOfDirectorMember",
     "nsuri": "http://www.phreesia.com/20221031",
     "presentation": [
      "http://www.phreesia.com/role/RelatedpartytransactionsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "phr_CapitalizedContractCostRollForward": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Capitalized Contract Cost",
        "label": "Capitalized Contract Cost [Roll Forward]",
        "terseLabel": "Capitalized Contract Cost [Roll Forward]"
       }
      }
     },
     "localname": "CapitalizedContractCostRollForward",
     "nsuri": "http://www.phreesia.com/20221031",
     "presentation": [
      "http://www.phreesia.com/role/RevenueandcontractcostsDeferredContractAcquisitionCostsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "phr_CashPaidForMeasurementOfLeaseLiabilitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Cash Paid For Measurement Of Lease Liabilities",
        "label": "Cash Paid For Measurement Of Lease Liabilities [Abstract]",
        "terseLabel": "Cash paid for amounts included in the measurement of lease liabilities:"
       }
      }
     },
     "localname": "CashPaidForMeasurementOfLeaseLiabilitiesAbstract",
     "nsuri": "http://www.phreesia.com/20221031",
     "presentation": [
      "http://www.phreesia.com/role/LeasesSupplementalCashFlowInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "phr_CompositionOfCertainFinancialStatementsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Composition of Certain Financial Statements [Abstract]",
        "label": "Composition of Certain Financial Statements [Abstract]",
        "terseLabel": "Composition Of Certain Financial Statement [Abstract]"
       }
      }
     },
     "localname": "CompositionOfCertainFinancialStatementsAbstract",
     "nsuri": "http://www.phreesia.com/20221031",
     "xbrltype": "stringItemType"
    },
    "phr_CompositionOfCertainFinancialStatementsLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Composition Of Certain Financial Statements [Line Items]",
        "label": "Composition Of Certain Financial Statements [Line Items]",
        "terseLabel": "Composition of Certain Financial Statements [Line Items]"
       }
      }
     },
     "localname": "CompositionOfCertainFinancialStatementsLineItems",
     "nsuri": "http://www.phreesia.com/20221031",
     "presentation": [
      "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "phr_CompositionOfCertainFinancialStatementsTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Composition Of Certain Financial Statements [Table]",
        "label": "Composition Of Certain Financial Statements [Table]",
        "terseLabel": "Composition of Certain Financial Statements [Table]"
       }
      }
     },
     "localname": "CompositionOfCertainFinancialStatementsTable",
     "nsuri": "http://www.phreesia.com/20221031",
     "presentation": [
      "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "phr_ComputerSoftwareMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Computer Software [Member]",
        "label": "Computer Software [Member]",
        "terseLabel": "Computer software"
       }
      }
     },
     "localname": "ComputerSoftwareMember",
     "nsuri": "http://www.phreesia.com/20221031",
     "presentation": [
      "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsPropertyandEquipmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "phr_ContractWithCustomerAssetRollForward": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Contract With Customer Asset",
        "label": "Contract With Customer Asset [Roll Forward]",
        "terseLabel": "Contract with Customer Asset [Roll Forward]"
       }
      }
     },
     "localname": "ContractWithCustomerAssetRollForward",
     "nsuri": "http://www.phreesia.com/20221031",
     "presentation": [
      "http://www.phreesia.com/role/RevenueandcontractcostsRollforwardofContractAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "phr_ContractWithCustomerLiabilityCurrentPeriodRevenueRecognized": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Contract With Customer, Liability, Current Period Revenue Recognized",
        "label": "Contract With Customer, Liability, Current Period Revenue Recognized",
        "terseLabel": "Net increase in current period deferred revenue"
       }
      }
     },
     "localname": "ContractWithCustomerLiabilityCurrentPeriodRevenueRecognized",
     "nsuri": "http://www.phreesia.com/20221031",
     "presentation": [
      "http://www.phreesia.com/role/RevenueandcontractcostsRollforwardofContractAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "phr_ContractWithCustomerLiabilityRollForward": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Contract With Customer Liability",
        "label": "Contract With Customer Liability [Roll Forward]",
        "terseLabel": "Contract with Customer Liability [Roll Forward]"
       }
      }
     },
     "localname": "ContractWithCustomerLiabilityRollForward",
     "nsuri": "http://www.phreesia.com/20221031",
     "presentation": [
      "http://www.phreesia.com/role/RevenueandcontractcostsRollforwardofContractAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "phr_ContractWithCustomerPaymentPeriod": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Contract With Customer, Payment Period",
        "label": "Contract With Customer, Payment Period",
        "terseLabel": "Customer payment period"
       }
      }
     },
     "localname": "ContractWithCustomerPaymentPeriod",
     "nsuri": "http://www.phreesia.com/20221031",
     "presentation": [
      "http://www.phreesia.com/role/SummaryofsignificantaccountingpoliciesDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "phr_CostOfPhreesiaHardwarePurchasedByOthers": {
     "auth_ref": [],
     "calculation": {
      "http://www.phreesia.com/role/UnauditedConsolidatedStatementsofCashFlows": {
       "order": 5.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Cost of Phreesia hardware purchased by others.",
        "label": "Cost of Phreesia Hardware Purchased by Others",
        "verboseLabel": "Cost of Phreesia hardware purchased by customers"
       }
      }
     },
     "localname": "CostOfPhreesiaHardwarePurchasedByOthers",
     "nsuri": "http://www.phreesia.com/20221031",
     "presentation": [
      "http://www.phreesia.com/role/UnauditedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "phr_CustomerOneMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Customer One",
        "label": "Customer One [Member]",
        "terseLabel": "Customer One"
       }
      }
     },
     "localname": "CustomerOneMember",
     "nsuri": "http://www.phreesia.com/20221031",
     "presentation": [
      "http://www.phreesia.com/role/SummaryofsignificantaccountingpoliciesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "phr_DebtInstrumentFeePercentage": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Debt Instrument, Fee Percentage",
        "label": "Debt Instrument, Fee Percentage",
        "terseLabel": "Quarterly fee (as a percent)"
       }
      }
     },
     "localname": "DebtInstrumentFeePercentage",
     "nsuri": "http://www.phreesia.com/20221031",
     "presentation": [
      "http://www.phreesia.com/role/FinanceleasesandotherdebtAmendedandRestatedLoanandSecurityAgreementDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "phr_DebtInstrumentTerminationFeePercentage": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Debt Instrument, Termination Fee, Percentage",
        "label": "Debt Instrument, Termination Fee, Percentage",
        "terseLabel": "Termination fee percentage (up to) (as a percent)"
       }
      }
     },
     "localname": "DebtInstrumentTerminationFeePercentage",
     "nsuri": "http://www.phreesia.com/20221031",
     "presentation": [
      "http://www.phreesia.com/role/FinanceleasesandotherdebtAmendedandRestatedLoanandSecurityAgreementDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "phr_DeferredContractAcquisitionCosts": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Deferred contract acquisition costs.",
        "label": "Deferred Contract Acquisition Costs",
        "terseLabel": "Additions to deferred contract acquisition costs"
       }
      }
     },
     "localname": "DeferredContractAcquisitionCosts",
     "nsuri": "http://www.phreesia.com/20221031",
     "presentation": [
      "http://www.phreesia.com/role/RevenueandcontractcostsDeferredContractAcquisitionCostsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "phr_ESPPEmployeeCommonStockPurchaseDiscountPercentOfDiscount": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "ESPP, Employee Common Stock Purchase Discount, Percent of Discount",
        "label": "ESPP, Employee Common Stock Purchase Discount, Percent of Discount",
        "terseLabel": "ESPP, employee common stock purchase discount (as a percent)"
       }
      }
     },
     "localname": "ESPPEmployeeCommonStockPurchaseDiscountPercentOfDiscount",
     "nsuri": "http://www.phreesia.com/20221031",
     "presentation": [
      "http://www.phreesia.com/role/EquitybasedcompensationNarrativeDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "phr_EmployeeStockPurchasePlanNumberOfOfferingPeriodsPerYear": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Employee Stock Purchase Plan, Number Of Offering Periods Per Year",
        "label": "Employee Stock Purchase Plan, Number Of Offering Periods Per Year",
        "terseLabel": "ESPP, number of offering periods per year"
       }
      }
     },
     "localname": "EmployeeStockPurchasePlanNumberOfOfferingPeriodsPerYear",
     "nsuri": "http://www.phreesia.com/20221031",
     "presentation": [
      "http://www.phreesia.com/role/EquitybasedcompensationNarrativeDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "phr_EmployeesOtherThanNamedExecutiveOfficersMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Employees Other Than Named Executive Officers",
        "label": "Employees Other Than Named Executive Officers [Member]",
        "terseLabel": "Employees Other than Named Executive Officers"
       }
      }
     },
     "localname": "EmployeesOtherThanNamedExecutiveOfficersMember",
     "nsuri": "http://www.phreesia.com/20221031",
     "presentation": [
      "http://www.phreesia.com/role/EquitybasedcompensationNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "phr_EstimatedNumberOfMonthsTheCompanyHaveSufficientToFundItsOperations": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Estimated Number of Months the Company Have Sufficient to Fund its Operations",
        "label": "Estimated Number of Months the Company Have Sufficient to Fund its Operations",
        "terseLabel": "Number of months the company have sufficient to fund its operations"
       }
      }
     },
     "localname": "EstimatedNumberOfMonthsTheCompanyHaveSufficientToFundItsOperations",
     "nsuri": "http://www.phreesia.com/20221031",
     "presentation": [
      "http://www.phreesia.com/role/BackgroundandliquidityDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "phr_FinanceLeaseCost": {
     "auth_ref": [],
     "calculation": {
      "http://www.phreesia.com/role/LeasesLeaseExpenseDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Finance Lease, Cost",
        "label": "Finance Lease, Cost",
        "totalLabel": "Total finance lease cost"
       }
      }
     },
     "localname": "FinanceLeaseCost",
     "nsuri": "http://www.phreesia.com/20221031",
     "presentation": [
      "http://www.phreesia.com/role/LeasesLeaseExpenseDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "phr_FinanceLeaseLiabilityPaymentsDueYearFourDiscountedObligation": {
     "auth_ref": [],
     "calculation": {
      "http://www.phreesia.com/role/FinanceleasesandotherdebtLongTermDebtMaturitiesDetails": {
       "order": 5.0,
       "parentTag": "us-gaap_FinanceLeaseLiability",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Finance Lease, Liability, Payments, Due Year Four, Discounted Obligation",
        "label": "Finance Lease, Liability, Payments, Due Year Four, Discounted Obligation",
        "terseLabel": "2027"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityPaymentsDueYearFourDiscountedObligation",
     "nsuri": "http://www.phreesia.com/20221031",
     "presentation": [
      "http://www.phreesia.com/role/FinanceleasesandotherdebtLongTermDebtMaturitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "phr_FinanceLeaseLiabilityPaymentsDueYearOneDiscountedObligation": {
     "auth_ref": [],
     "calculation": {
      "http://www.phreesia.com/role/FinanceleasesandotherdebtLongTermDebtMaturitiesDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_FinanceLeaseLiability",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Finance Lease, Liability, Payments, Due Year One, Discounted Obligation",
        "label": "Finance Lease, Liability, Payments, Due Year One, Discounted Obligation",
        "terseLabel": "2024"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityPaymentsDueYearOneDiscountedObligation",
     "nsuri": "http://www.phreesia.com/20221031",
     "presentation": [
      "http://www.phreesia.com/role/FinanceleasesandotherdebtLongTermDebtMaturitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "phr_FinanceLeaseLiabilityPaymentsDueYearThreeDiscountedObligation": {
     "auth_ref": [],
     "calculation": {
      "http://www.phreesia.com/role/FinanceleasesandotherdebtLongTermDebtMaturitiesDetails": {
       "order": 1.0,
       "parentTag": "phr_LongTermDebtAndFinanceLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearThree",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Finance Lease, Liability, Payments, Due Year Three, Discounted Obligation",
        "label": "Finance Lease, Liability, Payments, Due Year Three, Discounted Obligation",
        "terseLabel": "2026"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityPaymentsDueYearThreeDiscountedObligation",
     "nsuri": "http://www.phreesia.com/20221031",
     "presentation": [
      "http://www.phreesia.com/role/FinanceleasesandotherdebtLongTermDebtMaturitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "phr_FinanceLeaseLiabilityPaymentsDueYearTwoDiscountedObligation": {
     "auth_ref": [],
     "calculation": {
      "http://www.phreesia.com/role/FinanceleasesandotherdebtLongTermDebtMaturitiesDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_FinanceLeaseLiability",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Finance Lease, Liability, Payments, Due Year Two, Discounted Obligation",
        "label": "Finance Lease, Liability, Payments, Due Year Two, Discounted Obligation",
        "terseLabel": "2025"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityPaymentsDueYearTwoDiscountedObligation",
     "nsuri": "http://www.phreesia.com/20221031",
     "presentation": [
      "http://www.phreesia.com/role/FinanceleasesandotherdebtLongTermDebtMaturitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "phr_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYearDiscountedObligation": {
     "auth_ref": [],
     "calculation": {
      "http://www.phreesia.com/role/FinanceleasesandotherdebtLongTermDebtMaturitiesDetails": {
       "order": 4.0,
       "parentTag": "us-gaap_FinanceLeaseLiability",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Finance Lease, Liability, Payments, Remainder of Fiscal Year, Discounted Obligation",
        "label": "Finance Lease, Liability, Payments, Remainder of Fiscal Year, Discounted Obligation",
        "terseLabel": "2023 (Remaining three months)"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityPaymentsRemainderOfFiscalYearDiscountedObligation",
     "nsuri": "http://www.phreesia.com/20221031",
     "presentation": [
      "http://www.phreesia.com/role/FinanceleasesandotherdebtLongTermDebtMaturitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "phr_FinanceLeaseLiabilityToBePaidAfterYearThree": {
     "auth_ref": [],
     "calculation": {
      "http://www.phreesia.com/role/LeasesLeaseLiabilityMaturityScheduleDetails_1": {
       "order": 3.0,
       "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Finance Lease, Liability, to be Paid, After Year Three",
        "label": "Finance Lease, Liability, to be Paid, After Year Three",
        "terseLabel": "Thereafter"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityToBePaidAfterYearThree",
     "nsuri": "http://www.phreesia.com/20221031",
     "presentation": [
      "http://www.phreesia.com/role/LeasesLeaseLiabilityMaturityScheduleDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "phr_FinancingArrangementsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Financing Arrangements",
        "label": "Financing Arrangements [Member]",
        "terseLabel": "Financing arrangements"
       }
      }
     },
     "localname": "FinancingArrangementsMember",
     "nsuri": "http://www.phreesia.com/20221031",
     "presentation": [
      "http://www.phreesia.com/role/FinanceleasesandotherdebtOutstandingLoanBalancesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "phr_FiniteLivedIntangibleAssetExpectedAmortizationYearFourAndAfter": {
     "auth_ref": [],
     "calculation": {
      "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsFiniteLivedIntangibleAssetsFutureAmortizationExpenseDetails": {
       "order": 5.0,
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Finite-Lived Intangible Asset, Expected Amortization, Year Four and After",
        "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Four and After",
        "terseLabel": "2027 - thereafter"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetExpectedAmortizationYearFourAndAfter",
     "nsuri": "http://www.phreesia.com/20221031",
     "presentation": [
      "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsFiniteLivedIntangibleAssetsFutureAmortizationExpenseDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "phr_HardwareDevelopmentMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Hardware development [Member]",
        "label": "Hardware Development [Member]",
        "terseLabel": "Hardware development"
       }
      }
     },
     "localname": "HardwareDevelopmentMember",
     "nsuri": "http://www.phreesia.com/20221031",
     "presentation": [
      "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsPropertyandEquipmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "phr_IncreaseDecreaseInLeaseLiabilities": {
     "auth_ref": [],
     "calculation": {
      "http://www.phreesia.com/role/UnauditedConsolidatedStatementsofCashFlows": {
       "order": 14.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Increase (Decrease) In Lease Liabilities",
        "label": "Increase (Decrease) In Lease Liabilities",
        "terseLabel": "Lease liability"
       }
      }
     },
     "localname": "IncreaseDecreaseInLeaseLiabilities",
     "nsuri": "http://www.phreesia.com/20221031",
     "presentation": [
      "http://www.phreesia.com/role/UnauditedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "phr_LeasePayments": {
     "auth_ref": [],
     "calculation": {
      "http://www.phreesia.com/role/LeasesSupplementalCashFlowInformationDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Lease, Payments",
        "label": "Lease, Payments",
        "totalLabel": "Total"
       }
      }
     },
     "localname": "LeasePayments",
     "nsuri": "http://www.phreesia.com/20221031",
     "presentation": [
      "http://www.phreesia.com/role/LeasesSupplementalCashFlowInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "phr_LesseeOperatingLeaseLiabilityToBePaidAfterYearThree": {
     "auth_ref": [],
     "calculation": {
      "http://www.phreesia.com/role/LeasesLeaseLiabilityMaturityScheduleDetails": {
       "order": 5.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Lessee, Operating Lease, Liability, to be Paid, After Year Three",
        "label": "Lessee, Operating Lease, Liability, to be Paid, After Year Three",
        "terseLabel": "Thereafter"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityToBePaidAfterYearThree",
     "nsuri": "http://www.phreesia.com/20221031",
     "presentation": [
      "http://www.phreesia.com/role/LeasesLeaseLiabilityMaturityScheduleDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "phr_LiabilityAwardsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Liability Awards",
        "label": "Liability Awards [Member]",
        "terseLabel": "Liability awards"
       }
      }
     },
     "localname": "LiabilityAwardsMember",
     "nsuri": "http://www.phreesia.com/20221031",
     "presentation": [
      "http://www.phreesia.com/role/EquitybasedcompensationStockbasedCompensationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "phr_LineOfCreditFacilityAccordionFeaturePotentialMaximumBorrowingCapacity": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line Of Credit Facility, Accordion Feature, Potential Maximum Borrowing Capacity",
        "label": "Line Of Credit Facility, Accordion Feature, Potential Maximum Borrowing Capacity",
        "terseLabel": "Accordion feature, potential new maximum borrowing capacity"
       }
      }
     },
     "localname": "LineOfCreditFacilityAccordionFeaturePotentialMaximumBorrowingCapacity",
     "nsuri": "http://www.phreesia.com/20221031",
     "presentation": [
      "http://www.phreesia.com/role/FinanceleasesandotherdebtAmendedandRestatedLoanandSecurityAgreementDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "phr_LongTermDebtAndFinanceLeaseObligationsFiscalYearMaturityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Long-term Debt And Finance Lease Obligations, Fiscal Year Maturity",
        "label": "Long-term Debt And Finance Lease Obligations, Fiscal Year Maturity [Abstract]",
        "terseLabel": "Total"
       }
      }
     },
     "localname": "LongTermDebtAndFinanceLeaseObligationsFiscalYearMaturityAbstract",
     "nsuri": "http://www.phreesia.com/20221031",
     "presentation": [
      "http://www.phreesia.com/role/FinanceleasesandotherdebtLongTermDebtMaturitiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "phr_LongTermDebtAndFinanceLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearFour": {
     "auth_ref": [],
     "calculation": {
      "http://www.phreesia.com/role/FinanceleasesandotherdebtLongTermDebtMaturitiesDetails": {
       "order": 5.0,
       "parentTag": "phr_LongTermDebtAndLeaseObligationsGrossIncludingOriginalIssueDiscount",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Long-term Debt And Finance Lease Obligations, Maturities, Repayments Of Principal In Year Four",
        "label": "Long-term Debt And Finance Lease Obligations, Maturities, Repayments Of Principal In Year Four",
        "totalLabel": "2027"
       }
      }
     },
     "localname": "LongTermDebtAndFinanceLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearFour",
     "nsuri": "http://www.phreesia.com/20221031",
     "presentation": [
      "http://www.phreesia.com/role/FinanceleasesandotherdebtLongTermDebtMaturitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "phr_LongTermDebtAndFinanceLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearOne": {
     "auth_ref": [],
     "calculation": {
      "http://www.phreesia.com/role/FinanceleasesandotherdebtLongTermDebtMaturitiesDetails": {
       "order": 1.0,
       "parentTag": "phr_LongTermDebtAndLeaseObligationsGrossIncludingOriginalIssueDiscount",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Long-term Debt And Finance Lease Obligations, Maturities, Repayments Of Principal In Year One",
        "label": "Long-term Debt And Finance Lease Obligations, Maturities, Repayments Of Principal In Year One",
        "totalLabel": "2024"
       }
      }
     },
     "localname": "LongTermDebtAndFinanceLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearOne",
     "nsuri": "http://www.phreesia.com/20221031",
     "presentation": [
      "http://www.phreesia.com/role/FinanceleasesandotherdebtLongTermDebtMaturitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "phr_LongTermDebtAndFinanceLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearThree": {
     "auth_ref": [],
     "calculation": {
      "http://www.phreesia.com/role/FinanceleasesandotherdebtLongTermDebtMaturitiesDetails": {
       "order": 3.0,
       "parentTag": "phr_LongTermDebtAndLeaseObligationsGrossIncludingOriginalIssueDiscount",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Long-term Debt And Finance Lease Obligations, Maturities, Repayments Of Principal In Year Three",
        "label": "Long-term Debt And Finance Lease Obligations, Maturities, Repayments Of Principal In Year Three",
        "totalLabel": "2026"
       }
      }
     },
     "localname": "LongTermDebtAndFinanceLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearThree",
     "nsuri": "http://www.phreesia.com/20221031",
     "presentation": [
      "http://www.phreesia.com/role/FinanceleasesandotherdebtLongTermDebtMaturitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "phr_LongTermDebtAndFinanceLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearTwo": {
     "auth_ref": [],
     "calculation": {
      "http://www.phreesia.com/role/FinanceleasesandotherdebtLongTermDebtMaturitiesDetails": {
       "order": 2.0,
       "parentTag": "phr_LongTermDebtAndLeaseObligationsGrossIncludingOriginalIssueDiscount",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Long-term Debt And Finance Lease Obligations, Maturities, Repayments Of Principal In Year Two",
        "label": "Long-term Debt And Finance Lease Obligations, Maturities, Repayments Of Principal In Year Two",
        "totalLabel": "2025"
       }
      }
     },
     "localname": "LongTermDebtAndFinanceLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearTwo",
     "nsuri": "http://www.phreesia.com/20221031",
     "presentation": [
      "http://www.phreesia.com/role/FinanceleasesandotherdebtLongTermDebtMaturitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "phr_LongTermDebtAndFinanceLeaseObligationsRepaymentsOfPrincipalInRemainderOfFiscalYear": {
     "auth_ref": [],
     "calculation": {
      "http://www.phreesia.com/role/FinanceleasesandotherdebtLongTermDebtMaturitiesDetails": {
       "order": 4.0,
       "parentTag": "phr_LongTermDebtAndLeaseObligationsGrossIncludingOriginalIssueDiscount",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Long-term Debt And Finance Lease Obligations, Repayments Of Principal In Remainder Of Fiscal Year",
        "label": "Long-term Debt And Finance Lease Obligations, Repayments Of Principal In Remainder Of Fiscal Year",
        "totalLabel": "2023 (Remaining three months)"
       }
      }
     },
     "localname": "LongTermDebtAndFinanceLeaseObligationsRepaymentsOfPrincipalInRemainderOfFiscalYear",
     "nsuri": "http://www.phreesia.com/20221031",
     "presentation": [
      "http://www.phreesia.com/role/FinanceleasesandotherdebtLongTermDebtMaturitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "phr_LongTermDebtAndLeaseObligationsGrossIncludingOriginalIssueDiscount": {
     "auth_ref": [],
     "calculation": {
      "http://www.phreesia.com/role/FinanceleasesandotherdebtLongTermDebtMaturitiesDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.phreesia.com/role/FinanceleasesandotherdebtLongTermDebtMaturitiesDetails_1": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Long-term Debt And Lease Obligations, Gross, Including Original Issue Discount",
        "label": "Long-term Debt And Lease Obligations, Gross, Including Original Issue Discount",
        "totalLabel": "Total maturities of finance leases and other debt"
       }
      }
     },
     "localname": "LongTermDebtAndLeaseObligationsGrossIncludingOriginalIssueDiscount",
     "nsuri": "http://www.phreesia.com/20221031",
     "presentation": [
      "http://www.phreesia.com/role/FinanceleasesandotherdebtLongTermDebtMaturitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "phr_NetworkSolutionsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Network Solutions",
        "label": "Network Solutions [Member]",
        "terseLabel": "Network solutions"
       }
      }
     },
     "localname": "NetworkSolutionsMember",
     "nsuri": "http://www.phreesia.com/20221031",
     "presentation": [
      "http://www.phreesia.com/role/UnauditedConsolidatedStatementsofOperations"
     ],
     "xbrltype": "domainItemType"
    },
    "phr_NoncashOperatingLeaseExpense": {
     "auth_ref": [],
     "calculation": {
      "http://www.phreesia.com/role/UnauditedConsolidatedStatementsofCashFlows": {
       "order": 7.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Noncash Operating Lease Expense",
        "label": "Noncash Operating Lease Expense",
        "terseLabel": "Non-cash operating lease expense"
       }
      }
     },
     "localname": "NoncashOperatingLeaseExpense",
     "nsuri": "http://www.phreesia.com/20221031",
     "presentation": [
      "http://www.phreesia.com/role/UnauditedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "phr_NumberOfThirdPartyPaymentProcessors": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of Third-Party Payment Processors",
        "label": "Number of Third-Party Payment Processors",
        "terseLabel": "Number of third-party payment processors"
       }
      }
     },
     "localname": "NumberOfThirdPartyPaymentProcessors",
     "nsuri": "http://www.phreesia.com/20221031",
     "presentation": [
      "http://www.phreesia.com/role/SummaryofsignificantaccountingpoliciesDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "phr_OperatingLeaseCostExcludingVariableLeaseCost": {
     "auth_ref": [],
     "calculation": {
      "http://www.phreesia.com/role/LeasesLeaseExpenseDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_OperatingLeaseCost",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Operating Lease Cost, Excluding Variable Lease Cost",
        "label": "Operating Lease Cost, Excluding Variable Lease Cost",
        "terseLabel": "Operating lease cost"
       }
      }
     },
     "localname": "OperatingLeaseCostExcludingVariableLeaseCost",
     "nsuri": "http://www.phreesia.com/20221031",
     "presentation": [
      "http://www.phreesia.com/role/LeasesLeaseExpenseDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "phr_OtherPrepaidExpensesAndOtherCurrentAssets": {
     "auth_ref": [],
     "calculation": {
      "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsPrepaidandOtherCurrentAssetsDetails": {
       "order": 4.0,
       "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Other Prepaid Expenses And Other Current Assets",
        "label": "Other Prepaid Expenses And Other Current Assets",
        "terseLabel": "Other prepaid expenses and other current assets"
       }
      }
     },
     "localname": "OtherPrepaidExpensesAndOtherCurrentAssets",
     "nsuri": "http://www.phreesia.com/20221031",
     "presentation": [
      "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsPrepaidandOtherCurrentAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "phr_PaymentProcessingExpense": {
     "auth_ref": [],
     "calculation": {
      "http://www.phreesia.com/role/UnauditedConsolidatedStatementsofOperations": {
       "order": 5.0,
       "parentTag": "us-gaap_CostsAndExpenses",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "",
        "label": "Payment Processing Expense",
        "terseLabel": "Payment processing expense"
       }
      }
     },
     "localname": "PaymentProcessingExpense",
     "nsuri": "http://www.phreesia.com/20221031",
     "presentation": [
      "http://www.phreesia.com/role/UnauditedConsolidatedStatementsofOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "phr_PaymentProcessingFeesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Payment processing fees.",
        "label": "Payment Processing Fees [Member]",
        "terseLabel": "Payment processing fees"
       }
      }
     },
     "localname": "PaymentProcessingFeesMember",
     "nsuri": "http://www.phreesia.com/20221031",
     "presentation": [
      "http://www.phreesia.com/role/UnauditedConsolidatedStatementsofOperations"
     ],
     "xbrltype": "domainItemType"
    },
    "phr_PercentageIncreaseInNumberOfSharesReservedForFutureIssuance": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage increase in number of shares reserved for future issuance.",
        "label": "Percentage Increase In Number of Shares Reserved For Future Issuance",
        "terseLabel": "Percentage increase in number of shares reserved (as a percent)"
       }
      }
     },
     "localname": "PercentageIncreaseInNumberOfSharesReservedForFutureIssuance",
     "nsuri": "http://www.phreesia.com/20221031",
     "presentation": [
      "http://www.phreesia.com/role/EquitybasedcompensationNarrativeDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "phr_PhreesiaPadsAndArrivalsStationsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Phreesia pads and arrivals stations [Member]",
        "label": "Phreesia Pads and Arrivals Stations [Member]",
        "verboseLabel": "PhreesiaPads and Arrivals Kiosks"
       }
      }
     },
     "localname": "PhreesiaPadsAndArrivalsStationsMember",
     "nsuri": "http://www.phreesia.com/20221031",
     "presentation": [
      "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsPropertyandEquipmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "phr_PrepaidDataCenterExpensesCurrent": {
     "auth_ref": [],
     "calculation": {
      "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsPrepaidandOtherCurrentAssetsDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Prepaid Data Center Expenses, Current",
        "label": "Prepaid Data Center Expenses, Current",
        "terseLabel": "Prepaid data center expenses"
       }
      }
     },
     "localname": "PrepaidDataCenterExpensesCurrent",
     "nsuri": "http://www.phreesia.com/20221031",
     "presentation": [
      "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsPrepaidandOtherCurrentAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "phr_PrepaidSoftwareAndBusinessSystemsCurrent": {
     "auth_ref": [],
     "calculation": {
      "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsPrepaidandOtherCurrentAssetsDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Prepaid Software And Business Systems, Current",
        "label": "Prepaid Software And Business Systems, Current",
        "terseLabel": "Prepaid software and business systems"
       }
      }
     },
     "localname": "PrepaidSoftwareAndBusinessSystemsCurrent",
     "nsuri": "http://www.phreesia.com/20221031",
     "presentation": [
      "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsPrepaidandOtherCurrentAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "phr_RightOfUseAssetObtainedInExchangeForLeaseLiability": {
     "auth_ref": [],
     "calculation": {
      "http://www.phreesia.com/role/LeasesSupplementalCashFlowInformationDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Right-Of-Use Asset Obtained In Exchange For Lease Liability",
        "label": "Right-Of-Use Asset Obtained In Exchange For Lease Liability",
        "totalLabel": "Total"
       }
      }
     },
     "localname": "RightOfUseAssetObtainedInExchangeForLeaseLiability",
     "nsuri": "http://www.phreesia.com/20221031",
     "presentation": [
      "http://www.phreesia.com/role/LeasesSupplementalCashFlowInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "phr_RightOfUseAssetsForLeaseLiabilitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Right-Of-Use Assets For Lease Liabilities",
        "label": "Right-Of-Use Assets For Lease Liabilities [Abstract]",
        "terseLabel": "Right-of-use assets obtained in exchange for lease liabilities:"
       }
      }
     },
     "localname": "RightOfUseAssetsForLeaseLiabilitiesAbstract",
     "nsuri": "http://www.phreesia.com/20221031",
     "presentation": [
      "http://www.phreesia.com/role/LeasesSupplementalCashFlowInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "phr_SecondAmendedAndRestatedLoanAndSecurityAgreementSecondSVBFacilityMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Second Amended And Restated Loan And Security Agreement (Second SVB Facility)",
        "label": "Second Amended And Restated Loan And Security Agreement (Second SVB Facility) [Member]",
        "terseLabel": "Second SVB Facility"
       }
      }
     },
     "localname": "SecondAmendedAndRestatedLoanAndSecurityAgreementSecondSVBFacilityMember",
     "nsuri": "http://www.phreesia.com/20221031",
     "presentation": [
      "http://www.phreesia.com/role/FinanceleasesandotherdebtAmendedandRestatedLoanandSecurityAgreementDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "phr_SettlementAssetsSettlementPeriod": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Settlement Assets, Settlement Period",
        "label": "Settlement Assets, Settlement Period",
        "terseLabel": "Settlement period (in days)"
       }
      }
     },
     "localname": "SettlementAssetsSettlementPeriod",
     "nsuri": "http://www.phreesia.com/20221031",
     "presentation": [
      "http://www.phreesia.com/role/SummaryofsignificantaccountingpoliciesDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "phr_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRightsPercentageQuarterly": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Percentage, Quarterly",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Percentage, Quarterly",
        "terseLabel": "Quarterly vesting rate (as a percent)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRightsPercentageQuarterly",
     "nsuri": "http://www.phreesia.com/20221031",
     "presentation": [
      "http://www.phreesia.com/role/EquitybasedcompensationNarrativeDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "phr_ShareBasedCompensationArrangementByShareBasedPaymentAwardBonusSettlementInSharesPercentage": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Bonus Settlement In Shares, Percentage",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Bonus Settlement In Shares, Percentage",
        "terseLabel": "Bonus settlement in shares (as a percent)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardBonusSettlementInSharesPercentage",
     "nsuri": "http://www.phreesia.com/20221031",
     "presentation": [
      "http://www.phreesia.com/role/EquitybasedcompensationNarrativeDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "phr_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsVestedInPeriodWeightedAverageExercisePrice": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share Based Compensation Arrangements By Share Based Payment Award Options Vested In Period Weighted Average Exercise Price",
        "label": "Share Based Compensation Arrangements By Share Based Payment Award Options Vested In Period Weighted Average Exercise Price",
        "terseLabel": "Amount vested at the end of the period (in dollars per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsVestedInPeriodWeightedAverageExercisePrice",
     "nsuri": "http://www.phreesia.com/20221031",
     "presentation": [
      "http://www.phreesia.com/role/EquitybasedcompensationStockOptionActivityDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "phr_ShareBasedPaymentArrangementTrancheFourMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share-Based Payment Arrangement, Tranche Four",
        "label": "Share-Based Payment Arrangement, Tranche Four [Member]",
        "terseLabel": "Share-based Payment Arrangement, Year 4"
       }
      }
     },
     "localname": "ShareBasedPaymentArrangementTrancheFourMember",
     "nsuri": "http://www.phreesia.com/20221031",
     "presentation": [
      "http://www.phreesia.com/role/EquitybasedcompensationNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "phr_SoftwareAgreementMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Software Agreement",
        "label": "Software Agreement [Member]",
        "terseLabel": "Software Agreement"
       }
      }
     },
     "localname": "SoftwareAgreementMember",
     "nsuri": "http://www.phreesia.com/20221031",
     "presentation": [
      "http://www.phreesia.com/role/RelatedpartytransactionsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "phr_SubscriptionAndRelatedServicesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Subscription and related services [Member]",
        "label": "Subscription and Related Services [Member]",
        "terseLabel": "Subscription and Related Services"
       }
      }
     },
     "localname": "SubscriptionAndRelatedServicesMember",
     "nsuri": "http://www.phreesia.com/20221031",
     "presentation": [
      "http://www.phreesia.com/role/LeasesNarrativeDetails",
      "http://www.phreesia.com/role/RevenueandcontractcostsNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "phr_SubscriptionAndServicesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Subscription and related services.",
        "label": "Subscription And Services [Member]",
        "terseLabel": "Subscription and related services"
       }
      }
     },
     "localname": "SubscriptionAndServicesMember",
     "nsuri": "http://www.phreesia.com/20221031",
     "presentation": [
      "http://www.phreesia.com/role/UnauditedConsolidatedStatementsofOperations"
     ],
     "xbrltype": "domainItemType"
    },
    "phr_TermLoanMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Term Loan",
        "label": "Term Loan [Member]",
        "terseLabel": "Term Loan"
       }
      }
     },
     "localname": "TermLoanMember",
     "nsuri": "http://www.phreesia.com/20221031",
     "presentation": [
      "http://www.phreesia.com/role/FinanceleasesandotherdebtAmendedandRestatedLoanandSecurityAgreementDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "phr_ThirdAmendedAndRestatedLoanAndSecurityAgreementThirdSVBFacilityMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Third Amended And Restated Loan And Security Agreement (Third SVB Facility)",
        "label": "Third Amended And Restated Loan And Security Agreement (Third SVB Facility) [Member]",
        "terseLabel": "Third SVB Facility"
       }
      }
     },
     "localname": "ThirdAmendedAndRestatedLoanAndSecurityAgreementThirdSVBFacilityMember",
     "nsuri": "http://www.phreesia.com/20221031",
     "presentation": [
      "http://www.phreesia.com/role/FinanceleasesandotherdebtAmendedandRestatedLoanandSecurityAgreementDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "phr_TwoThousandAndNineteenStockOptionAndIncentivePlanMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Two Thousand And Nineteen Stock Option And Incentive Plan [Member]",
        "label": "Two Thousand And Nineteen Stock Option And Incentive Plan [Member]",
        "terseLabel": "2019 Stock Option and Incentive Plan"
       }
      }
     },
     "localname": "TwoThousandAndNineteenStockOptionAndIncentivePlanMember",
     "nsuri": "http://www.phreesia.com/20221031",
     "presentation": [
      "http://www.phreesia.com/role/EquitybasedcompensationNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "phr_TwoThousandEighteenStockOptionPlanMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Two thousand eighteen stock option plan.",
        "label": "Two Thousand Eighteen Stock Option Plan [Member]",
        "terseLabel": "2018 Stock Option Plan"
       }
      }
     },
     "localname": "TwoThousandEighteenStockOptionPlanMember",
     "nsuri": "http://www.phreesia.com/20221031",
     "presentation": [
      "http://www.phreesia.com/role/EquitybasedcompensationNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_ExecutiveOfficerMember": {
     "auth_ref": [
      "r149"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Executive Officer [Member]",
        "terseLabel": "Executive Officer"
       }
      }
     },
     "localname": "ExecutiveOfficerMember",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.phreesia.com/role/EquitybasedcompensationNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_MajorCustomersAxis": {
     "auth_ref": [
      "r148",
      "r283",
      "r288",
      "r498"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Customer [Axis]",
        "terseLabel": "Customer [Axis]"
       }
      }
     },
     "localname": "MajorCustomersAxis",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.phreesia.com/role/SummaryofsignificantaccountingpoliciesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_MaximumMember": {
     "auth_ref": [
      "r192",
      "r193",
      "r194",
      "r195",
      "r215",
      "r250",
      "r300",
      "r301",
      "r443",
      "r444",
      "r445",
      "r446",
      "r447",
      "r448",
      "r449",
      "r496",
      "r499",
      "r509",
      "r510"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Maximum [Member]",
        "terseLabel": "Maximum"
       }
      }
     },
     "localname": "MaximumMember",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsFiniteLivedIntangibleAssetsDetails",
      "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsPropertyandEquipmentDetails",
      "http://www.phreesia.com/role/EquitybasedcompensationNarrativeDetails",
      "http://www.phreesia.com/role/LeasesNarrativeDetails",
      "http://www.phreesia.com/role/RevenueandcontractcostsNarrativeDetails",
      "http://www.phreesia.com/role/SummaryofsignificantaccountingpoliciesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_MinimumMember": {
     "auth_ref": [
      "r192",
      "r193",
      "r194",
      "r195",
      "r215",
      "r250",
      "r300",
      "r301",
      "r443",
      "r444",
      "r445",
      "r446",
      "r447",
      "r448",
      "r449",
      "r496",
      "r499",
      "r509",
      "r510"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Minimum [Member]",
        "terseLabel": "Minimum"
       }
      }
     },
     "localname": "MinimumMember",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsFiniteLivedIntangibleAssetsDetails",
      "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsPropertyandEquipmentDetails",
      "http://www.phreesia.com/role/EquitybasedcompensationNarrativeDetails",
      "http://www.phreesia.com/role/LeasesNarrativeDetails",
      "http://www.phreesia.com/role/RevenueandcontractcostsNarrativeDetails",
      "http://www.phreesia.com/role/SummaryofsignificantaccountingpoliciesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_NameOfMajorCustomerDomain": {
     "auth_ref": [
      "r148",
      "r283",
      "r288",
      "r498"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Customer [Domain]",
        "terseLabel": "Customer [Domain]"
       }
      }
     },
     "localname": "NameOfMajorCustomerDomain",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.phreesia.com/role/SummaryofsignificantaccountingpoliciesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_ProductOrServiceAxis": {
     "auth_ref": [
      "r146",
      "r193",
      "r194",
      "r283",
      "r287",
      "r453",
      "r495",
      "r497"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Product and Service [Axis]",
        "terseLabel": "Product and Service [Axis]"
       }
      }
     },
     "localname": "ProductOrServiceAxis",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.phreesia.com/role/LeasesNarrativeDetails",
      "http://www.phreesia.com/role/RevenueandcontractcostsNarrativeDetails",
      "http://www.phreesia.com/role/UnauditedConsolidatedStatementsofOperations"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_ProductsAndServicesDomain": {
     "auth_ref": [
      "r146",
      "r193",
      "r194",
      "r283",
      "r287",
      "r453",
      "r495",
      "r497"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Product and Service [Domain]",
        "terseLabel": "Product and Service [Domain]"
       }
      }
     },
     "localname": "ProductsAndServicesDomain",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.phreesia.com/role/LeasesNarrativeDetails",
      "http://www.phreesia.com/role/RevenueandcontractcostsNarrativeDetails",
      "http://www.phreesia.com/role/UnauditedConsolidatedStatementsofOperations"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_RangeAxis": {
     "auth_ref": [
      "r188",
      "r192",
      "r193",
      "r194",
      "r195",
      "r215",
      "r250",
      "r290",
      "r300",
      "r301",
      "r332",
      "r333",
      "r334",
      "r443",
      "r444",
      "r445",
      "r446",
      "r447",
      "r448",
      "r449",
      "r496",
      "r499",
      "r509",
      "r510"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statistical Measurement [Axis]",
        "terseLabel": "Statistical Measurement [Axis]"
       }
      }
     },
     "localname": "RangeAxis",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsFiniteLivedIntangibleAssetsDetails",
      "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsPropertyandEquipmentDetails",
      "http://www.phreesia.com/role/EquitybasedcompensationNarrativeDetails",
      "http://www.phreesia.com/role/LeasesNarrativeDetails",
      "http://www.phreesia.com/role/RevenueandcontractcostsNarrativeDetails",
      "http://www.phreesia.com/role/SummaryofsignificantaccountingpoliciesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_RangeMember": {
     "auth_ref": [
      "r188",
      "r192",
      "r193",
      "r194",
      "r195",
      "r215",
      "r250",
      "r290",
      "r300",
      "r301",
      "r332",
      "r333",
      "r334",
      "r443",
      "r444",
      "r445",
      "r446",
      "r447",
      "r448",
      "r449",
      "r496",
      "r499",
      "r509",
      "r510"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statistical Measurement [Domain]",
        "terseLabel": "Statistical Measurement [Domain]"
       }
      }
     },
     "localname": "RangeMember",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsFiniteLivedIntangibleAssetsDetails",
      "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsPropertyandEquipmentDetails",
      "http://www.phreesia.com/role/EquitybasedcompensationNarrativeDetails",
      "http://www.phreesia.com/role/LeasesNarrativeDetails",
      "http://www.phreesia.com/role/RevenueandcontractcostsNarrativeDetails",
      "http://www.phreesia.com/role/SummaryofsignificantaccountingpoliciesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_TitleOfIndividualAxis": {
     "auth_ref": [
      "r149",
      "r433"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Title of Individual [Axis]",
        "terseLabel": "Title of Individual [Axis]"
       }
      }
     },
     "localname": "TitleOfIndividualAxis",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.phreesia.com/role/EquitybasedcompensationNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_TitleOfIndividualWithRelationshipToEntityDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Title of Individual [Domain]",
        "terseLabel": "Title of Individual [Domain]"
       }
      }
     },
     "localname": "TitleOfIndividualWithRelationshipToEntityDomain",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.phreesia.com/role/EquitybasedcompensationNarrativeDetails"
     ],
     "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/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_AccountsPayableCurrent": {
     "auth_ref": [
      "r30",
      "r439"
     ],
     "calculation": {
      "http://www.phreesia.com/role/ConsolidatedBalanceSheets": {
       "order": 4.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/2022",
     "presentation": [
      "http://www.phreesia.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock": {
     "auth_ref": [
      "r160"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of allowance for credit loss on accounts receivable.",
        "label": "Accounts Receivable, Allowance for Credit Loss [Table Text Block]",
        "terseLabel": "Schedule of allowance for doubtful accounts"
       }
      }
     },
     "localname": "AccountsReceivableAllowanceForCreditLossTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_AccountsReceivableGrossCurrent": {
     "auth_ref": [
      "r4",
      "r20",
      "r150",
      "r151"
     ],
     "calculation": {
      "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsAccountsReceivableDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_AccountsReceivableNetCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, before 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, before Allowance for Credit Loss, Current",
        "totalLabel": "Total accounts receivable, gross"
       }
      }
     },
     "localname": "AccountsReceivableGrossCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsAccountsReceivableDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccountsReceivableNetCurrent": {
     "auth_ref": [
      "r150",
      "r151"
     ],
     "calculation": {
      "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsAccountsReceivableDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.phreesia.com/role/ConsolidatedBalanceSheets": {
       "order": 3.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 $962 and $863 as of October 31, 2022 and January 31, 2022, respectively",
        "totalLabel": "Total accounts receivable"
       }
      }
     },
     "localname": "AccountsReceivableNetCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsAccountsReceivableDetails",
      "http://www.phreesia.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccountsReceivableRelatedPartiesCurrent": {
     "auth_ref": [
      "r22",
      "r87",
      "r431",
      "r434"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of receivables arising from transactions with related parties due within one year or the normal operating cycle, if longer.",
        "label": "Accounts Receivable, Related Parties, Current",
        "terseLabel": "Accounts receivable from related parties"
       }
      }
     },
     "localname": "AccountsReceivableRelatedPartiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.phreesia.com/role/RelatedpartytransactionsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccruedIncomeTaxesCurrent": {
     "auth_ref": [
      "r16",
      "r472",
      "r486"
     ],
     "calculation": {
      "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsAccruedExpensesDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_AccruedLiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying amount as of the balance sheet date of the unpaid sum of the known and estimated amounts payable to satisfy all currently due domestic and foreign income tax obligations.",
        "label": "Accrued Income Taxes, Current",
        "terseLabel": "Tax liabilities"
       }
      }
     },
     "localname": "AccruedIncomeTaxesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsAccruedExpensesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccruedLiabilitiesCurrent": {
     "auth_ref": [
      "r33"
     ],
     "calculation": {
      "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsAccruedExpensesDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.phreesia.com/role/ConsolidatedBalanceSheets": {
       "order": 2.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).",
        "label": "Accrued Liabilities, Current",
        "terseLabel": "Accrued expenses",
        "totalLabel": "Total"
       }
      }
     },
     "localname": "AccruedLiabilitiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsAccruedExpensesDetails",
      "http://www.phreesia.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccruedLiabilitiesMember": {
     "auth_ref": [
      "r33"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This item represents obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered.",
        "label": "Accrued Liabilities [Member]",
        "terseLabel": "Accrued expenses"
       }
      }
     },
     "localname": "AccruedLiabilitiesMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.phreesia.com/role/EquitybasedcompensationStockbasedCompensationintheFinancialStatementsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AdditionalFinancialInformationDisclosureTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosures of supplemental information, including descriptions and amounts, related to the balance sheet, income statement, and/or cash flow statement.",
        "label": "Additional Financial Information Disclosure [Text Block]",
        "terseLabel": "Composition of certain financial statement captions"
       }
      }
     },
     "localname": "AdditionalFinancialInformationDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.phreesia.com/role/Compositionofcertainfinancialstatementcaptions"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_AdditionalPaidInCapital": {
     "auth_ref": [
      "r23",
      "r439"
     ],
     "calculation": {
      "http://www.phreesia.com/role/ConsolidatedBalanceSheets": {
       "order": 3.0,
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of excess of issue price over par or stated value of stock and from other transaction involving stock or stockholder. Includes, but is not limited to, additional paid-in capital (APIC) for common and preferred stock.",
        "label": "Additional Paid in Capital",
        "terseLabel": "Additional paid-in capital"
       }
      }
     },
     "localname": "AdditionalPaidInCapital",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.phreesia.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AdditionalPaidInCapitalMember": {
     "auth_ref": [
      "r90",
      "r91",
      "r92",
      "r343",
      "r344",
      "r345",
      "r379"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders.",
        "label": "Additional Paid-in Capital [Member]",
        "terseLabel": "APIC",
        "verboseLabel": "Additional paid-in capital"
       }
      }
     },
     "localname": "AdditionalPaidInCapitalMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.phreesia.com/role/EquitybasedcompensationStockbasedCompensationintheFinancialStatementsDetails",
      "http://www.phreesia.com/role/UnauditedConsolidatedStatementsofStockholdersEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AdjustmentForAmortization": {
     "auth_ref": [
      "r72",
      "r180"
     ],
     "calculation": {
      "http://www.phreesia.com/role/UnauditedConsolidatedStatementsofOperations": {
       "order": 7.0,
       "parentTag": "us-gaap_CostsAndExpenses",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate amount of recurring noncash expense charged against earnings in the period to allocate the cost of assets over their estimated remaining economic lives.",
        "label": "Amortization",
        "terseLabel": "Amortization"
       }
      }
     },
     "localname": "AdjustmentForAmortization",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.phreesia.com/role/UnauditedConsolidatedStatementsofOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of decrease to equity for grantee's tax withholding obligation for award under share-based payment arrangement.",
        "label": "Share-Based Payment Arrangement, Decrease for Tax Withholding Obligation",
        "negatedTerseLabel": "Treasury stock from vesting of restricted stock units - satisfaction of tax withholdings"
       }
      }
     },
     "localname": "AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.phreesia.com/role/UnauditedConsolidatedStatementsofStockholdersEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": {
     "auth_ref": [
      "r303",
      "r346",
      "r347"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement.",
        "label": "APIC, Share-Based Payment Arrangement, Increase for Cost Recognition",
        "terseLabel": "Stock-based compensation"
       }
      }
     },
     "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.phreesia.com/role/UnauditedConsolidatedStatementsofStockholdersEquity"
     ],
     "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 loss to net cash used in operating activities:"
       }
      }
     },
     "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.phreesia.com/role/UnauditedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AllocatedShareBasedCompensationExpense": {
     "auth_ref": [
      "r337"
     ],
     "calculation": {
      "http://www.phreesia.com/role/EquitybasedcompensationStockbasedCompensationintheFinancialStatementsDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1",
       "weight": 1.0
      }
     },
     "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 expense per consolidated statements of operations"
       }
      }
     },
     "localname": "AllocatedShareBasedCompensationExpense",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.phreesia.com/role/EquitybasedcompensationStockbasedCompensationintheFinancialStatementsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": {
     "auth_ref": [
      "r28",
      "r152",
      "r156"
     ],
     "calculation": {
      "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsAccountsReceivableDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_AccountsReceivableNetCurrent",
       "weight": -1.0
      }
     },
     "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",
        "negatedLabel": "Less accounts receivable allowances",
        "periodEndLabel": "Balance, October\u00a031, 2022",
        "periodStartLabel": "Balance, January\u00a031, 2022",
        "terseLabel": "Accounts receivable, allowance for doubtful accounts"
       }
      }
     },
     "localname": "AllowanceForDoubtfulAccountsReceivableCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsAccountsReceivableDetails",
      "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsAllowanceforDoubtfulAccountsDetails",
      "http://www.phreesia.com/role/ConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward": {
     "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": "Accounts Receivable, Allowance for Credit Loss [Roll Forward]",
        "terseLabel": "Accounts Receivable, Allowance for Credit Loss [Roll Forward]"
       }
      }
     },
     "localname": "AllowanceForDoubtfulAccountsReceivableRollforward",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsAllowanceforDoubtfulAccountsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs": {
     "auth_ref": [
      "r159"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of direct write-downs of accounts receivable charged against the allowance.",
        "label": "Accounts Receivable, Allowance for Credit Loss, Writeoff",
        "negatedTerseLabel": "Write-offs and adjustments"
       }
      }
     },
     "localname": "AllowanceForDoubtfulAccountsReceivableWriteOffs",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsAllowanceforDoubtfulAccountsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AmortizationOfFinancingCostsAndDiscounts": {
     "auth_ref": [
      "r72",
      "r235",
      "r244",
      "r245",
      "r403"
     ],
     "calculation": {
      "http://www.phreesia.com/role/UnauditedConsolidatedStatementsofCashFlows": {
       "order": 4.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of amortization expense attributable to debt discount (premium) and debt issuance costs.",
        "label": "Amortization of Debt Issuance Costs and Discounts",
        "terseLabel": "Amortization of deferred financing costs and debt discount"
       }
      }
     },
     "localname": "AmortizationOfFinancingCostsAndDiscounts",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.phreesia.com/role/UnauditedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AmortizationOfIntangibleAssets": {
     "auth_ref": [
      "r72",
      "r175",
      "r180"
     ],
     "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/2022",
     "presentation": [
      "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": {
     "auth_ref": [
      "r110"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented.",
        "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount",
        "terseLabel": "Antidilutive securities excluded from computation of earnings per share (in shares)"
       }
      }
     },
     "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.phreesia.com/role/NetlosspershareattributabletocommonstockholdersAntidilutiveSecuritiesExcludedfromComputationofEarningsperShareDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": {
     "auth_ref": [
      "r110"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of antidilutive security.",
        "label": "Antidilutive Securities [Axis]",
        "terseLabel": "Antidilutive Securities [Axis]"
       }
      }
     },
     "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.phreesia.com/role/NetlosspershareattributabletocommonstockholdersAntidilutiveSecuritiesExcludedfromComputationofEarningsperShareDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems": {
     "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": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]",
        "terseLabel": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]"
       }
      }
     },
     "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.phreesia.com/role/NetlosspershareattributabletocommonstockholdersAntidilutiveSecuritiesExcludedfromComputationofEarningsperShareDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AntidilutiveSecuritiesNameDomain": {
     "auth_ref": [
      "r110"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Incremental common shares attributable to securities that were not included in diluted earnings per share (EPS) because to do so would increase EPS amounts or decrease loss per share amounts for the period presented.",
        "label": "Antidilutive Securities, Name [Domain]",
        "terseLabel": "Antidilutive Securities, Name [Domain]"
       }
      }
     },
     "localname": "AntidilutiveSecuritiesNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.phreesia.com/role/NetlosspershareattributabletocommonstockholdersAntidilutiveSecuritiesExcludedfromComputationofEarningsperShareDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_Assets": {
     "auth_ref": [
      "r14",
      "r84",
      "r135",
      "r138",
      "r144",
      "r154",
      "r199",
      "r200",
      "r201",
      "r203",
      "r204",
      "r205",
      "r206",
      "r207",
      "r208",
      "r210",
      "r211",
      "r370",
      "r372",
      "r392",
      "r437",
      "r439",
      "r470",
      "r485"
     ],
     "calculation": {
      "http://www.phreesia.com/role/ConsolidatedBalanceSheets": {
       "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/2022",
     "presentation": [
      "http://www.phreesia.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AssetsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Assets [Abstract]",
        "terseLabel": "Assets"
       }
      }
     },
     "localname": "AssetsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.phreesia.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AssetsCurrent": {
     "auth_ref": [
      "r7",
      "r29",
      "r84",
      "r154",
      "r199",
      "r200",
      "r201",
      "r203",
      "r204",
      "r205",
      "r206",
      "r207",
      "r208",
      "r210",
      "r211",
      "r370",
      "r372",
      "r392",
      "r437",
      "r439"
     ],
     "calculation": {
      "http://www.phreesia.com/role/ConsolidatedBalanceSheets": {
       "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/2022",
     "presentation": [
      "http://www.phreesia.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AssetsCurrentAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Assets, Current [Abstract]",
        "terseLabel": "Current:"
       }
      }
     },
     "localname": "AssetsCurrentAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.phreesia.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AssetsFairValueDisclosure": {
     "auth_ref": [
      "r382"
     ],
     "calculation": {
      "http://www.phreesia.com/role/FairvaluemeasurementsDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "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",
        "totalLabel": "Total assets"
       }
      }
     },
     "localname": "AssetsFairValueDisclosure",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.phreesia.com/role/FairvaluemeasurementsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AwardTypeAxis": {
     "auth_ref": [
      "r306",
      "r307",
      "r308",
      "r311",
      "r312",
      "r313",
      "r314",
      "r315",
      "r316",
      "r317",
      "r318",
      "r319",
      "r320",
      "r321",
      "r322",
      "r323",
      "r324",
      "r326",
      "r327",
      "r329",
      "r330",
      "r331",
      "r332",
      "r333",
      "r334",
      "r335"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of award under share-based payment arrangement.",
        "label": "Award Type [Axis]",
        "terseLabel": "Award Type [Axis]"
       }
      }
     },
     "localname": "AwardTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.phreesia.com/role/EquitybasedcompensationNarrativeDetails",
      "http://www.phreesia.com/role/EquitybasedcompensationRestrictedStockUnitsandPerformanceStockUnitsDetails",
      "http://www.phreesia.com/role/EquitybasedcompensationStockbasedCompensationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_BalanceSheetLocationAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by location on balance sheet (statement of financial position).",
        "label": "Balance Sheet Location [Axis]",
        "terseLabel": "Balance Sheet Location [Axis]"
       }
      }
     },
     "localname": "BalanceSheetLocationAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.phreesia.com/role/EquitybasedcompensationStockbasedCompensationintheFinancialStatementsDetails",
      "http://www.phreesia.com/role/RelatedpartytransactionsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_BalanceSheetLocationDomain": {
     "auth_ref": [
      "r375",
      "r376"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Location in the balance sheet (statement of financial position).",
        "label": "Balance Sheet Location [Domain]",
        "terseLabel": "Balance Sheet Location [Domain]"
       }
      }
     },
     "localname": "BalanceSheetLocationDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.phreesia.com/role/EquitybasedcompensationStockbasedCompensationintheFinancialStatementsDetails",
      "http://www.phreesia.com/role/RelatedpartytransactionsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_BasisOfAccounting": {
     "auth_ref": [
      "r89"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for the basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).",
        "label": "Basis of Accounting [Text Block]",
        "terseLabel": "Basis of presentation"
       }
      }
     },
     "localname": "BasisOfAccounting",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.phreesia.com/role/Basisofpresentation"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).",
        "label": "Basis of Accounting, Policy [Policy Text Block]",
        "terseLabel": "Consolidated financial statements"
       }
      }
     },
     "localname": "BasisOfAccountingPolicyPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.phreesia.com/role/SummaryofsignificantaccountingpoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_BilledContractReceivables": {
     "auth_ref": [
      "r451"
     ],
     "calculation": {
      "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsAccountsReceivableDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_AccountsReceivableGrossCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amounts due for billed services rendered or to be rendered, actions taken or to be taken, or a promise to refrain from taking certain actions in accordance with the terms of a legally binding agreement between the Company and, at a minimum, one other party. An example would be amounts billed to customers under contracts or programs but not paid as of the balance sheet date.",
        "label": "Billed Contracts Receivable",
        "terseLabel": "Billed"
       }
      }
     },
     "localname": "BilledContractReceivables",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsAccountsReceivableDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1": {
     "auth_ref": [
      "r71",
      "r368"
     ],
     "calculation": {
      "http://www.phreesia.com/role/UnauditedConsolidatedStatementsofCashFlows": {
       "order": 16.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 fair value of contingent consideration liabilities"
       }
      }
     },
     "localname": "BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.phreesia.com/role/UnauditedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CapitalExpendituresIncurredButNotYetPaid": {
     "auth_ref": [
      "r76",
      "r77",
      "r78"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Future cash outflow to pay for purchases of fixed assets that have occurred.",
        "label": "Capital Expenditures Incurred but Not yet Paid",
        "terseLabel": "Purchase of property and equipment and capitalized software included in current liabilities"
       }
      }
     },
     "localname": "CapitalExpendituresIncurredButNotYetPaid",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.phreesia.com/role/UnauditedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CapitalLeaseObligationsIncurred": {
     "auth_ref": [
      "r76",
      "r77"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase in lease obligation from new lease.",
        "label": "Lease Obligation Incurred",
        "terseLabel": "Property and equipment acquisitions through finance leases"
       }
      }
     },
     "localname": "CapitalLeaseObligationsIncurred",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.phreesia.com/role/UnauditedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CapitalizedComputerSoftwareAccumulatedAmortization": {
     "auth_ref": [
      "r513"
     ],
     "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": "Accumulated amortization, capitalized internal-use software"
       }
      }
     },
     "localname": "CapitalizedComputerSoftwareAccumulatedAmortization",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.phreesia.com/role/ConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CapitalizedComputerSoftwareAdditions": {
     "auth_ref": [
      "r176"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Additions made to capitalized computer software costs during the period.",
        "label": "Capitalized Computer Software, Additions",
        "terseLabel": "Capitalized cost of computer software"
       }
      }
     },
     "localname": "CapitalizedComputerSoftwareAdditions",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CapitalizedComputerSoftwareAmortization1": {
     "auth_ref": [
      "r512",
      "r514"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of expense for amortization of capitalized computer software costs.",
        "label": "Capitalized Computer Software, Amortization",
        "terseLabel": "Capitalized computed software amortization"
       }
      }
     },
     "localname": "CapitalizedComputerSoftwareAmortization1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CapitalizedComputerSoftwareNet": {
     "auth_ref": [
      "r511"
     ],
     "calculation": {
      "http://www.phreesia.com/role/ConsolidatedBalanceSheets": {
       "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 internal-use software, net of accumulated amortization of $35,283 and $31,139 as of October 31, 2022 and January 31, 2022, respectively"
       }
      }
     },
     "localname": "CapitalizedComputerSoftwareNet",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.phreesia.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CapitalizedContractCostAmortization": {
     "auth_ref": [
      "r165"
     ],
     "calculation": {
      "http://www.phreesia.com/role/UnauditedConsolidatedStatementsofCashFlows": {
       "order": 6.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of amortization expense for asset recognized from cost incurred to obtain or fulfill contract with customer.",
        "label": "Capitalized Contract Cost, Amortization",
        "negatedLabel": "Amortization of deferred contract acquisition costs",
        "terseLabel": "Deferred contract acquisition costs amortization",
        "verboseLabel": "Capitalized contract cost, amortization"
       }
      }
     },
     "localname": "CapitalizedContractCostAmortization",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.phreesia.com/role/RevenueandcontractcostsDeferredContractAcquisitionCostsDetails",
      "http://www.phreesia.com/role/RevenueandcontractcostsNarrativeDetails",
      "http://www.phreesia.com/role/UnauditedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CapitalizedContractCostAmortizationPeriod": {
     "auth_ref": [
      "r163"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amortization period of cost capitalized in obtaining or fulfilling contract with customer, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.",
        "label": "Capitalized Contract Cost, Amortization Period",
        "terseLabel": "Capitalized contract cost, amortization period"
       }
      }
     },
     "localname": "CapitalizedContractCostAmortizationPeriod",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.phreesia.com/role/RevenueandcontractcostsNarrativeDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_CapitalizedContractCostImpairmentLoss": {
     "auth_ref": [
      "r165"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of impairment loss for asset recognized from cost incurred to obtain or fulfill contract with customer.",
        "label": "Capitalized Contract Cost, Impairment Loss",
        "terseLabel": "Capitalized contract cost, impairment loss"
       }
      }
     },
     "localname": "CapitalizedContractCostImpairmentLoss",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.phreesia.com/role/RevenueandcontractcostsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CapitalizedContractCostNet": {
     "auth_ref": [
      "r164"
     ],
     "calculation": {
      "http://www.phreesia.com/role/RevenueandcontractcostsDeferredContractAcquisitionCostsDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after accumulated amortization and accumulated impairment loss, of asset recognized from cost incurred to obtain or fulfill contract with customer.",
        "label": "Capitalized Contract Cost, Net",
        "periodEndLabel": "Ending balance, October 31, 2022",
        "periodStartLabel": "Beginning balance, January 31, 2022",
        "totalLabel": "Total deferred contract acquisition costs"
       }
      }
     },
     "localname": "CapitalizedContractCostNet",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.phreesia.com/role/RevenueandcontractcostsDeferredContractAcquisitionCostsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CapitalizedContractCostNetCurrent": {
     "auth_ref": [
      "r164"
     ],
     "calculation": {
      "http://www.phreesia.com/role/ConsolidatedBalanceSheets": {
       "order": 4.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      },
      "http://www.phreesia.com/role/RevenueandcontractcostsDeferredContractAcquisitionCostsDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_CapitalizedContractCostNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after accumulated amortization and accumulated impairment loss, of asset recognized from cost incurred to obtain or fulfill contract with customer; classified as current.",
        "label": "Capitalized Contract Cost, Net, Current",
        "terseLabel": "Deferred contract acquisition costs",
        "verboseLabel": "Deferred contract acquisition costs, current (to be amortized in next 12\u00a0months)"
       }
      }
     },
     "localname": "CapitalizedContractCostNetCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.phreesia.com/role/ConsolidatedBalanceSheets",
      "http://www.phreesia.com/role/RevenueandcontractcostsDeferredContractAcquisitionCostsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CapitalizedContractCostNetNoncurrent": {
     "auth_ref": [
      "r164"
     ],
     "calculation": {
      "http://www.phreesia.com/role/ConsolidatedBalanceSheets": {
       "order": 4.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      },
      "http://www.phreesia.com/role/RevenueandcontractcostsDeferredContractAcquisitionCostsDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_CapitalizedContractCostNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after accumulated amortization and accumulated impairment loss, of asset recognized from cost incurred to obtain or fulfill contract with customer; classified as noncurrent.",
        "label": "Capitalized Contract Cost, Net, Noncurrent",
        "terseLabel": "Deferred contract acquisition costs",
        "verboseLabel": "Deferred contract acquisition costs, non-current"
       }
      }
     },
     "localname": "CapitalizedContractCostNetNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.phreesia.com/role/ConsolidatedBalanceSheets",
      "http://www.phreesia.com/role/RevenueandcontractcostsDeferredContractAcquisitionCostsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CapitalizedContractCostTableTextBlock": {
     "auth_ref": [
      "r166"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of cost capitalized in obtaining or fulfilling contract with customer.",
        "label": "Capitalized Contract Cost [Table Text Block]",
        "terseLabel": "Schedule of deferred contract acquisition costs"
       }
      }
     },
     "localname": "CapitalizedContractCostTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.phreesia.com/role/RevenueandcontractcostsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CashAndCashEquivalentsAtCarryingValue": {
     "auth_ref": [
      "r3",
      "r9",
      "r74"
     ],
     "calculation": {
      "http://www.phreesia.com/role/ConsolidatedBalanceSheets": {
       "order": 1.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.",
        "label": "Cash and Cash Equivalents, at Carrying Value",
        "terseLabel": "Cash and cash equivalents"
       }
      }
     },
     "localname": "CashAndCashEquivalentsAtCarryingValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.phreesia.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashAndCashEquivalentsFairValueDisclosure": {
     "auth_ref": [],
     "calculation": {
      "http://www.phreesia.com/role/FairvaluemeasurementsDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_AssetsFairValueDisclosure",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fair value portion 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.",
        "label": "Cash and Cash Equivalents, Fair Value Disclosure",
        "terseLabel": "Money market mutual funds"
       }
      }
     },
     "localname": "CashAndCashEquivalentsFairValueDisclosure",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.phreesia.com/role/FairvaluemeasurementsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": {
     "auth_ref": [
      "r68",
      "r74",
      "r79"
     ],
     "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 \u2013 end of period",
        "periodStartLabel": "Cash and cash equivalents \u2013 beginning of period"
       }
      }
     },
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.phreesia.com/role/UnauditedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": {
     "auth_ref": [
      "r68",
      "r393"
     ],
     "calculation": {
      "http://www.phreesia.com/role/UnauditedConsolidatedStatementsofCashFlows": {
       "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 (decrease) increase in cash and cash equivalents"
       }
      }
     },
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.phreesia.com/role/UnauditedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CommitmentsAndContingencies": {
     "auth_ref": [
      "r38",
      "r475",
      "r490"
     ],
     "calculation": {
      "http://www.phreesia.com/role/ConsolidatedBalanceSheets": {
       "order": 2.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 (Note 11)"
       }
      }
     },
     "localname": "CommitmentsAndContingencies",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.phreesia.com/role/ConsolidatedBalanceSheets"
     ],
     "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/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": {
     "auth_ref": [
      "r189",
      "r190",
      "r191",
      "r196",
      "r508"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for commitments and contingencies.",
        "label": "Commitments and Contingencies Disclosure [Text Block]",
        "verboseLabel": "Commitments and contingencies"
       }
      }
     },
     "localname": "CommitmentsAndContingenciesDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.phreesia.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 reserve for future issuance (in shares)"
       }
      }
     },
     "localname": "CommonStockCapitalSharesReservedForFutureIssuance",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.phreesia.com/role/EquitybasedcompensationNarrativeDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockMember": {
     "auth_ref": [
      "r90",
      "r91",
      "r379"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Stock that is subordinate to all other stock of the issuer.",
        "label": "Common Stock [Member]",
        "terseLabel": "Common Stock"
       }
      }
     },
     "localname": "CommonStockMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.phreesia.com/role/UnauditedConsolidatedStatementsofStockholdersEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CommonStockParOrStatedValuePerShare": {
     "auth_ref": [
      "r19"
     ],
     "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 value per share (in dollars per share)"
       }
      }
     },
     "localname": "CommonStockParOrStatedValuePerShare",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.phreesia.com/role/ConsolidatedBalanceSheetsParenthetical",
      "http://www.phreesia.com/role/StockholdersequityDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_CommonStockSharesAuthorized": {
     "auth_ref": [
      "r19"
     ],
     "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, authorized (in shares)"
       }
      }
     },
     "localname": "CommonStockSharesAuthorized",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.phreesia.com/role/ConsolidatedBalanceSheetsParenthetical",
      "http://www.phreesia.com/role/StockholdersequityDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockSharesIssued": {
     "auth_ref": [
      "r19"
     ],
     "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, issued (in shares)"
       }
      }
     },
     "localname": "CommonStockSharesIssued",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.phreesia.com/role/ConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockSharesOutstanding": {
     "auth_ref": [
      "r19",
      "r262"
     ],
     "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",
        "periodEndLabel": "Ending balance (in shares)",
        "periodStartLabel": "Beginning balance (in shares)"
       }
      }
     },
     "localname": "CommonStockSharesOutstanding",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.phreesia.com/role/UnauditedConsolidatedStatementsofStockholdersEquity"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockValue": {
     "auth_ref": [
      "r19",
      "r439"
     ],
     "calculation": {
      "http://www.phreesia.com/role/ConsolidatedBalanceSheets": {
       "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 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.01 par value - 500,000,000 shares authorized as of both October\u00a031, 2022 and January\u00a031, 2022; 53,396,354 and 52,095,964 shares issued as of October\u00a031, 2022 and January\u00a031, 2022, respectively"
       }
      }
     },
     "localname": "CommonStockValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.phreesia.com/role/ConsolidatedBalanceSheets"
     ],
     "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",
        "verboseLabel": "Computer equipment"
       }
      }
     },
     "localname": "ComputerEquipmentMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsNarrativeDetails",
      "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsPropertyandEquipmentDetails",
      "http://www.phreesia.com/role/LeasesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ConcentrationRiskBenchmarkDomain": {
     "auth_ref": [
      "r124",
      "r125",
      "r148",
      "r389",
      "r390",
      "r507"
     ],
     "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 [Domain]"
       }
      }
     },
     "localname": "ConcentrationRiskBenchmarkDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.phreesia.com/role/SummaryofsignificantaccountingpoliciesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ConcentrationRiskByBenchmarkAxis": {
     "auth_ref": [
      "r124",
      "r125",
      "r148",
      "r389",
      "r390",
      "r505",
      "r507"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by benchmark of concentration risk.",
        "label": "Concentration Risk Benchmark [Axis]",
        "terseLabel": "Concentration Risk Benchmark [Axis]"
       }
      }
     },
     "localname": "ConcentrationRiskByBenchmarkAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.phreesia.com/role/SummaryofsignificantaccountingpoliciesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ConcentrationRiskByTypeAxis": {
     "auth_ref": [
      "r124",
      "r125",
      "r148",
      "r389",
      "r390",
      "r505",
      "r507"
     ],
     "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 [Axis]"
       }
      }
     },
     "localname": "ConcentrationRiskByTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.phreesia.com/role/SummaryofsignificantaccountingpoliciesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ConcentrationRiskCreditRisk": {
     "auth_ref": [
      "r119",
      "r483"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for credit risk.",
        "label": "Concentration Risk, Credit Risk, Policy [Policy Text Block]",
        "terseLabel": "Concentrations of credit risk"
       }
      }
     },
     "localname": "ConcentrationRiskCreditRisk",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.phreesia.com/role/SummaryofsignificantaccountingpoliciesPolicies"
     ],
     "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/2022",
     "presentation": [
      "http://www.phreesia.com/role/SummaryofsignificantaccountingpoliciesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ConcentrationRiskPercentage1": {
     "auth_ref": [
      "r124",
      "r125",
      "r148",
      "r389",
      "r390"
     ],
     "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 risk (as a percent)"
       }
      }
     },
     "localname": "ConcentrationRiskPercentage1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.phreesia.com/role/SummaryofsignificantaccountingpoliciesDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_ConcentrationRiskTable": {
     "auth_ref": [
      "r122",
      "r124",
      "r125",
      "r126",
      "r389",
      "r391",
      "r507"
     ],
     "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/2022",
     "presentation": [
      "http://www.phreesia.com/role/SummaryofsignificantaccountingpoliciesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ConcentrationRiskTypeDomain": {
     "auth_ref": [
      "r124",
      "r125",
      "r148",
      "r389",
      "r390",
      "r507"
     ],
     "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 [Domain]"
       }
      }
     },
     "localname": "ConcentrationRiskTypeDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.phreesia.com/role/SummaryofsignificantaccountingpoliciesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock": {
     "auth_ref": [
      "r275"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of receivable, contract asset, and contract liability from contract with customer. Includes, but is not limited to, change in contract asset and contract liability.",
        "label": "Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block]",
        "terseLabel": "Schedule of rollforward of contract assets and contract liabilities"
       }
      }
     },
     "localname": "ContractWithCustomerAssetAndLiabilityTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.phreesia.com/role/RevenueandcontractcostsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ContractWithCustomerAssetNet": {
     "auth_ref": [
      "r271",
      "r273",
      "r284"
     ],
     "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",
        "periodEndLabel": "Ending balance - Contract assets (unbilled accounts receivable)",
        "periodStartLabel": "Beginning balance - Contract assets (unbilled accounts receivable)"
       }
      }
     },
     "localname": "ContractWithCustomerAssetNet",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.phreesia.com/role/RevenueandcontractcostsRollforwardofContractAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ContractWithCustomerAssetPurchase": {
     "auth_ref": [
      "r157"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase from purchase of right to consideration in exchange for good or service transferred to customer when right is conditioned on passage of time.",
        "label": "Contract with Customer, Asset, Purchase",
        "verboseLabel": "Contract asset additions, net of reclassification to receivables"
       }
      }
     },
     "localname": "ContractWithCustomerAssetPurchase",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.phreesia.com/role/RevenueandcontractcostsRollforwardofContractAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ContractWithCustomerAssetReclassifiedToReceivable": {
     "auth_ref": [
      "r274"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of decrease in right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time from transfer to receivable due to right to consideration becoming unconditional.",
        "label": "Contract with Customer, Asset, Reclassified to Receivable",
        "negatedLabel": "Amount transferred to receivables from beginning balance of contract assets"
       }
      }
     },
     "localname": "ContractWithCustomerAssetReclassifiedToReceivable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.phreesia.com/role/RevenueandcontractcostsRollforwardofContractAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ContractWithCustomerLiability": {
     "auth_ref": [
      "r271",
      "r272",
      "r284"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable.",
        "label": "Contract with Customer, Liability",
        "periodEndLabel": "Ending balance - Contract liabilities (deferred revenue)",
        "periodStartLabel": "Beginning balance - Contract liabilities (deferred revenue)"
       }
      }
     },
     "localname": "ContractWithCustomerLiability",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.phreesia.com/role/RevenueandcontractcostsRollforwardofContractAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ContractWithCustomerLiabilityCurrent": {
     "auth_ref": [
      "r271",
      "r272",
      "r284"
     ],
     "calculation": {
      "http://www.phreesia.com/role/ConsolidatedBalanceSheets": {
       "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/2022",
     "presentation": [
      "http://www.phreesia.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ContractWithCustomerLiabilityNoncurrent": {
     "auth_ref": [
      "r271",
      "r272",
      "r284"
     ],
     "calculation": {
      "http://www.phreesia.com/role/ConsolidatedBalanceSheets": {
       "order": 4.0,
       "parentTag": "us-gaap_Liabilities",
       "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 noncurrent.",
        "label": "Contract with Customer, Liability, Noncurrent",
        "terseLabel": "Long-term deferred revenue"
       }
      }
     },
     "localname": "ContractWithCustomerLiabilityNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.phreesia.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": {
     "auth_ref": [
      "r285"
     ],
     "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",
        "negatedLabel": "Revenue recognized that was included in deferred revenue at the beginning of the period"
       }
      }
     },
     "localname": "ContractWithCustomerLiabilityRevenueRecognized",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.phreesia.com/role/RevenueandcontractcostsRollforwardofContractAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization": {
     "auth_ref": [
      "r51",
      "r52"
     ],
     "calculation": {
      "http://www.phreesia.com/role/UnauditedConsolidatedStatementsofOperations": {
       "order": 3.0,
       "parentTag": "us-gaap_CostsAndExpenses",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Cost of product sold and service rendered, excluding depreciation, depletion, and amortization.",
        "label": "Cost of Goods and Service, Excluding Depreciation, Depletion, and Amortization",
        "terseLabel": "Cost of revenue (excluding depreciation and amortization)"
       }
      }
     },
     "localname": "CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.phreesia.com/role/UnauditedConsolidatedStatementsofOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CostsAndExpenses": {
     "auth_ref": [
      "r56"
     ],
     "calculation": {
      "http://www.phreesia.com/role/UnauditedConsolidatedStatementsofOperations": {
       "order": 2.0,
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Total costs of sales and operating expenses for the period.",
        "label": "Costs and Expenses",
        "totalLabel": "Total expenses"
       }
      }
     },
     "localname": "CostsAndExpenses",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.phreesia.com/role/UnauditedConsolidatedStatementsofOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CostsAndExpensesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Costs and Expenses [Abstract]",
        "terseLabel": "Expenses:"
       }
      }
     },
     "localname": "CostsAndExpensesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.phreesia.com/role/UnauditedConsolidatedStatementsofOperations"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_CustomerConcentrationRiskMember": {
     "auth_ref": [
      "r123",
      "r148"
     ],
     "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/2022",
     "presentation": [
      "http://www.phreesia.com/role/SummaryofsignificantaccountingpoliciesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CustomerRelationshipsMember": {
     "auth_ref": [
      "r367"
     ],
     "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 relationship"
       }
      }
     },
     "localname": "CustomerRelationshipsMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsFiniteLivedIntangibleAssetsDetails",
      "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DebtDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Debt Disclosure [Abstract]",
        "terseLabel": "Debt Disclosure [Abstract]"
       }
      }
     },
     "localname": "DebtDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtDisclosureTextBlock": {
     "auth_ref": [
      "r81",
      "r218",
      "r219",
      "r220",
      "r221",
      "r222",
      "r223",
      "r224",
      "r229",
      "r236",
      "r237",
      "r239",
      "r248"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants.",
        "label": "Debt Disclosure [Text Block]",
        "terseLabel": "Finance leases and other debt"
       }
      }
     },
     "localname": "DebtDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.phreesia.com/role/Financeleasesandotherdebt"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DebtInstrumentAxis": {
     "auth_ref": [
      "r15",
      "r16",
      "r17",
      "r83",
      "r88",
      "r212",
      "r213",
      "r214",
      "r215",
      "r216",
      "r217",
      "r219",
      "r225",
      "r226",
      "r227",
      "r228",
      "r230",
      "r231",
      "r232",
      "r233",
      "r234",
      "r235",
      "r242",
      "r243",
      "r244",
      "r245",
      "r404",
      "r471",
      "r473",
      "r484"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities.",
        "label": "Debt Instrument [Axis]",
        "terseLabel": "Debt Instrument [Axis]"
       }
      }
     },
     "localname": "DebtInstrumentAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.phreesia.com/role/FinanceleasesandotherdebtAmendedandRestatedLoanandSecurityAgreementDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtInstrumentCarryingAmount": {
     "auth_ref": [
      "r17",
      "r240",
      "r473",
      "r484"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, before unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but is not limited to, notes payable, bonds payable, commercial loans, mortgage loans, convertible debt, subordinated debt and other types of debt.",
        "label": "Long-Term Debt, Gross",
        "terseLabel": "Long term debt"
       }
      }
     },
     "localname": "DebtInstrumentCarryingAmount",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.phreesia.com/role/FinanceleasesandotherdebtAmendedandRestatedLoanandSecurityAgreementDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtInstrumentFaceAmount": {
     "auth_ref": [
      "r212",
      "r242",
      "r243",
      "r402",
      "r404",
      "r405"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Face (par) amount of debt instrument at time of issuance.",
        "label": "Debt Instrument, Face Amount",
        "terseLabel": "Debt instrument, face amount"
       }
      }
     },
     "localname": "DebtInstrumentFaceAmount",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.phreesia.com/role/FinanceleasesandotherdebtAmendedandRestatedLoanandSecurityAgreementDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtInstrumentFeeAmount": {
     "auth_ref": [
      "r36"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of the fee that accompanies borrowing money under the debt instrument.",
        "label": "Debt Instrument, Fee Amount",
        "terseLabel": "Annual fee amount"
       }
      }
     },
     "localname": "DebtInstrumentFeeAmount",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.phreesia.com/role/FinanceleasesandotherdebtAmendedandRestatedLoanandSecurityAgreementDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtInstrumentInterestRateIncreaseDecrease": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Incremental percentage increase (decrease) in the stated rate on a debt instrument.",
        "label": "Debt Instrument, Interest Rate, Increase (Decrease)",
        "negatedLabel": "Scheduled reduction in interest rate (as a percent)"
       }
      }
     },
     "localname": "DebtInstrumentInterestRateIncreaseDecrease",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.phreesia.com/role/FinanceleasesandotherdebtAmendedandRestatedLoanandSecurityAgreementDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_DebtInstrumentInterestRateStatedPercentage": {
     "auth_ref": [
      "r35",
      "r213"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Contractual interest rate for funds borrowed, under the debt agreement.",
        "label": "Debt Instrument, Interest Rate, Stated Percentage",
        "terseLabel": "Stated interest rate (as a percent)"
       }
      }
     },
     "localname": "DebtInstrumentInterestRateStatedPercentage",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.phreesia.com/role/FinanceleasesandotherdebtAmendedandRestatedLoanandSecurityAgreementDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_DebtInstrumentLineItems": {
     "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": "Debt Instrument [Line Items]",
        "terseLabel": "Debt Instrument [Line Items]"
       }
      }
     },
     "localname": "DebtInstrumentLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.phreesia.com/role/FinanceleasesandotherdebtAmendedandRestatedLoanandSecurityAgreementDetails",
      "http://www.phreesia.com/role/FinanceleasesandotherdebtOutstandingLoanBalancesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtInstrumentNameDomain": {
     "auth_ref": [
      "r37",
      "r83",
      "r88",
      "r212",
      "r213",
      "r214",
      "r215",
      "r216",
      "r217",
      "r219",
      "r225",
      "r226",
      "r227",
      "r228",
      "r230",
      "r231",
      "r232",
      "r233",
      "r234",
      "r235",
      "r242",
      "r243",
      "r244",
      "r245",
      "r404"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities.",
        "label": "Debt Instrument, Name [Domain]",
        "terseLabel": "Debt Instrument, Name [Domain]"
       }
      }
     },
     "localname": "DebtInstrumentNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.phreesia.com/role/FinanceleasesandotherdebtAmendedandRestatedLoanandSecurityAgreementDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DebtInstrumentTable": {
     "auth_ref": [
      "r37",
      "r83",
      "r88",
      "r212",
      "r213",
      "r214",
      "r215",
      "r216",
      "r217",
      "r219",
      "r225",
      "r226",
      "r227",
      "r228",
      "r230",
      "r231",
      "r232",
      "r233",
      "r234",
      "r235",
      "r238",
      "r242",
      "r243",
      "r244",
      "r245",
      "r263",
      "r264",
      "r265",
      "r266",
      "r401",
      "r402",
      "r404",
      "r405",
      "r482"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A table or schedule providing information pertaining to long-term debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer.",
        "label": "Schedule of Long-Term Debt Instruments [Table]",
        "terseLabel": "Schedule of Long-term Debt Instruments [Table]"
       }
      }
     },
     "localname": "DebtInstrumentTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.phreesia.com/role/FinanceleasesandotherdebtAmendedandRestatedLoanandSecurityAgreementDetails",
      "http://www.phreesia.com/role/FinanceleasesandotherdebtOutstandingLoanBalancesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the amounts paid in advance for capitalized costs that will be expensed with the passage of time or the occurrence of a triggering event, and will be charged against earnings within one year or the normal operating cycle, if longer; the aggregate carrying amount of current assets, not separately presented elsewhere in the balance sheet; and other deferred costs.",
        "label": "Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Table Text Block]",
        "terseLabel": "Schedule of prepaid and other current assets"
       }
      }
     },
     "localname": "DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DeferredIncomeTaxAssetsNet": {
     "auth_ref": [
      "r350",
      "r351"
     ],
     "calculation": {
      "http://www.phreesia.com/role/ConsolidatedBalanceSheets": {
       "order": 2.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting.",
        "label": "Deferred Income Tax Assets, Net",
        "terseLabel": "Deferred tax asset"
       }
      }
     },
     "localname": "DeferredIncomeTaxAssetsNet",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.phreesia.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredIncomeTaxesAndTaxCredits": {
     "auth_ref": [
      "r73"
     ],
     "calculation": {
      "http://www.phreesia.com/role/UnauditedConsolidatedStatementsofCashFlows": {
       "order": 8.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred income tax expense (benefit) and income tax credits.",
        "label": "Deferred Income Taxes and Tax Credits",
        "terseLabel": "Deferred tax asset"
       }
      }
     },
     "localname": "DeferredIncomeTaxesAndTaxCredits",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.phreesia.com/role/UnauditedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_Depreciation": {
     "auth_ref": [
      "r72",
      "r184"
     ],
     "calculation": {
      "http://www.phreesia.com/role/UnauditedConsolidatedStatementsofOperations": {
       "order": 2.0,
       "parentTag": "us-gaap_CostsAndExpenses",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation.",
        "label": "Depreciation",
        "terseLabel": "Depreciation"
       }
      }
     },
     "localname": "Depreciation",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsNarrativeDetails",
      "http://www.phreesia.com/role/UnauditedConsolidatedStatementsofOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DepreciationDepletionAndAmortization": {
     "auth_ref": [
      "r72",
      "r133"
     ],
     "calculation": {
      "http://www.phreesia.com/role/UnauditedConsolidatedStatementsofCashFlows": {
       "order": 2.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets.",
        "label": "Depreciation, Depletion and Amortization",
        "terseLabel": "Depreciation and amortization"
       }
      }
     },
     "localname": "DepreciationDepletionAndAmortization",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.phreesia.com/role/UnauditedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Payment Arrangement [Abstract]",
        "terseLabel": "Share-based Payment Arrangement [Abstract]"
       }
      }
     },
     "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock": {
     "auth_ref": [
      "r305",
      "r341"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of share-based payment arrangement.",
        "label": "Disclosure of Share-Based Compensation Arrangements by Share-Based Payment Award [Table Text Block]",
        "terseLabel": "Schedule of stock - based compensation by type of award"
       }
      }
     },
     "localname": "DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.phreesia.com/role/EquitybasedcompensationTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DueFromRelatedPartiesCurrent": {
     "auth_ref": [
      "r5",
      "r21",
      "r87",
      "r202",
      "r204",
      "r205",
      "r209",
      "r210",
      "r211",
      "r431"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate amount of receivables to be collected from related parties where one party can exercise control or significant influence over another party; including affiliates, owners or officers and their immediate families, pension trusts, and so forth, at the financial statement date. which are usually due within one year (or one business cycle).",
        "label": "Due from Related Parties, Current",
        "terseLabel": "Due from related parties, current"
       }
      }
     },
     "localname": "DueFromRelatedPartiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.phreesia.com/role/RelatedpartytransactionsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DueFromRelatedPartiesNoncurrent": {
     "auth_ref": [
      "r10",
      "r87",
      "r202",
      "r204",
      "r205",
      "r209",
      "r210",
      "r211",
      "r431"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Aggregate amount of receivables to be collected from related parties where one party can exercise control or significant influence over another party; including affiliates, owners or officers and their immediate families, pension trusts, and so forth, at the financial statement date, which are usually due after one year (or one business cycle).",
        "label": "Due from Related Parties, Noncurrent",
        "terseLabel": "Due from related parties, noncurrent"
       }
      }
     },
     "localname": "DueFromRelatedPartiesNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.phreesia.com/role/RelatedpartytransactionsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EarningsPerShareAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Earnings Per Share [Abstract]",
        "terseLabel": "Earnings Per Share [Abstract]"
       }
      }
     },
     "localname": "EarningsPerShareAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_EarningsPerShareBasic": {
     "auth_ref": [
      "r54",
      "r95",
      "r96",
      "r97",
      "r98",
      "r99",
      "r103",
      "r105",
      "r107",
      "r108",
      "r109",
      "r113",
      "r114",
      "r380",
      "r381",
      "r478",
      "r492"
     ],
     "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": "Net loss per share attributable to common stockholders - basic (in dollars per share)"
       }
      }
     },
     "localname": "EarningsPerShareBasic",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.phreesia.com/role/NetlosspershareattributabletocommonstockholdersEarningsperShareDetails",
      "http://www.phreesia.com/role/UnauditedConsolidatedStatementsofOperations"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_EarningsPerShareDiluted": {
     "auth_ref": [
      "r54",
      "r95",
      "r96",
      "r97",
      "r98",
      "r99",
      "r105",
      "r107",
      "r108",
      "r109",
      "r113",
      "r114",
      "r380",
      "r381",
      "r478",
      "r492"
     ],
     "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",
        "terseLabel": "Net loss per share attributable to common stockholders - diluted (in dollars per share)"
       }
      }
     },
     "localname": "EarningsPerShareDiluted",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.phreesia.com/role/NetlosspershareattributabletocommonstockholdersEarningsperShareDetails",
      "http://www.phreesia.com/role/UnauditedConsolidatedStatementsofOperations"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_EarningsPerShareTextBlock": {
     "auth_ref": [
      "r110",
      "r111",
      "r112",
      "r115"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for earnings per share.",
        "label": "Earnings Per Share [Text Block]",
        "terseLabel": "Net loss per share attributable to common stockholders"
       }
      }
     },
     "localname": "EarningsPerShareTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.phreesia.com/role/Netlosspershareattributabletocommonstockholders"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateContinuingOperations": {
     "auth_ref": [
      "r353"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.",
        "label": "Effective Income Tax Rate Reconciliation, Percent",
        "terseLabel": "Effective tax rate (as a percent)"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateContinuingOperations",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.phreesia.com/role/IncometaxesDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EmployeeRelatedLiabilitiesCurrent": {
     "auth_ref": [
      "r33"
     ],
     "calculation": {
      "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsAccruedExpensesDetails": {
       "order": 4.0,
       "parentTag": "us-gaap_AccruedLiabilitiesCurrent",
       "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": "Payroll-related expenses and taxes"
       }
      }
     },
     "localname": "EmployeeRelatedLiabilitiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsAccruedExpensesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount": {
     "auth_ref": [
      "r338"
     ],
     "calculation": {
      "http://www.phreesia.com/role/EquitybasedcompensationStockbasedCompensationintheFinancialStatementsDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cost capitalized for award under share-based payment arrangement.",
        "label": "Share-Based Payment Arrangement, Amount Capitalized",
        "negatedTerseLabel": "Less stock-based compensation expense capitalized as internal-use software",
        "verboseLabel": "Capitalized stock-based compensation"
       }
      }
     },
     "localname": "EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.phreesia.com/role/EquitybasedcompensationStockbasedCompensationintheFinancialStatementsDetails",
      "http://www.phreesia.com/role/UnauditedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": {
     "auth_ref": [
      "r340"
     ],
     "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": "Weighted average remaining expense term"
       }
      }
     },
     "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.phreesia.com/role/EquitybasedcompensationNarrativeDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions": {
     "auth_ref": [
      "r340"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cost to be recognized for nonvested award under share-based payment arrangement. Excludes share and unit options.",
        "label": "Share-Based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount",
        "terseLabel": "Unrecognized compensation costs"
       }
      }
     },
     "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.phreesia.com/role/EquitybasedcompensationNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions": {
     "auth_ref": [
      "r340"
     ],
     "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": "Unrecognized compensation cost, stock options"
       }
      }
     },
     "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.phreesia.com/role/EquitybasedcompensationNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EmployeeStockMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "An Employee Stock Purchase Plan is a tax-efficient means by which employees of a corporation can purchase the corporation's stock.",
        "label": "Employee Stock [Member]",
        "terseLabel": "Employee stock purchase plan",
        "verboseLabel": "ESPP"
       }
      }
     },
     "localname": "EmployeeStockMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.phreesia.com/role/EquitybasedcompensationNarrativeDetails",
      "http://www.phreesia.com/role/EquitybasedcompensationStockbasedCompensationDetails",
      "http://www.phreesia.com/role/NetlosspershareattributabletocommonstockholdersAntidilutiveSecuritiesExcludedfromComputationofEarningsperShareDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_EmployeeStockOptionMember": {
     "auth_ref": [],
     "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",
        "verboseLabel": "Stock options"
       }
      }
     },
     "localname": "EmployeeStockOptionMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.phreesia.com/role/EquitybasedcompensationNarrativeDetails",
      "http://www.phreesia.com/role/EquitybasedcompensationStockbasedCompensationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Revenue from External Customer [Line Items]",
        "terseLabel": "Revenue from External Customer [Line Items]"
       }
      }
     },
     "localname": "EntityWideInformationRevenueFromExternalCustomerLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.phreesia.com/role/RevenueandcontractcostsNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_EquityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Equity [Abstract]",
        "terseLabel": "Equity [Abstract]"
       }
      }
     },
     "localname": "EquityAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_EquityComponentDomain": {
     "auth_ref": [
      "r0",
      "r45",
      "r46",
      "r47",
      "r90",
      "r91",
      "r92",
      "r94",
      "r100",
      "r102",
      "r116",
      "r155",
      "r262",
      "r267",
      "r343",
      "r344",
      "r345",
      "r357",
      "r358",
      "r379",
      "r394",
      "r395",
      "r396",
      "r397",
      "r398",
      "r399",
      "r427",
      "r500",
      "r501",
      "r502"
     ],
     "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/2022",
     "presentation": [
      "http://www.phreesia.com/role/UnauditedConsolidatedStatementsofStockholdersEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Fair Value Measurement Inputs and Valuation Techniques [Line Items]",
        "terseLabel": "Fair Value Measurement Inputs and Valuation Techniques [Line Items]"
       }
      }
     },
     "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.phreesia.com/role/FairvaluemeasurementsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable": {
     "auth_ref": [
      "r384"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about input and valuation technique used to measure fair value and change in valuation approach and technique for each separate class of asset and liability measured on recurring and nonrecurring basis.",
        "label": "Fair Value Measurement Inputs and Valuation Techniques [Table]",
        "terseLabel": "Fair Value Measurement Inputs and Valuation Techniques [Table]"
       }
      }
     },
     "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.phreesia.com/role/FairvaluemeasurementsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueByFairValueHierarchyLevelAxis": {
     "auth_ref": [
      "r227",
      "r242",
      "r243",
      "r291",
      "r292",
      "r293",
      "r294",
      "r295",
      "r296",
      "r297",
      "r299",
      "r383",
      "r440",
      "r441",
      "r442"
     ],
     "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 [Axis]"
       }
      }
     },
     "localname": "FairValueByFairValueHierarchyLevelAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.phreesia.com/role/FairvaluemeasurementsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueByMeasurementFrequencyAxis": {
     "auth_ref": [
      "r382",
      "r383",
      "r385",
      "r386",
      "r388"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by measurement frequency.",
        "label": "Measurement Frequency [Axis]",
        "terseLabel": "Measurement Frequency [Axis]"
       }
      }
     },
     "localname": "FairValueByMeasurementFrequencyAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.phreesia.com/role/FairvaluemeasurementsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueDisclosuresAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Fair Value Disclosures [Abstract]",
        "terseLabel": "Fair Value Disclosures [Abstract]"
       }
      }
     },
     "localname": "FairValueDisclosuresAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueDisclosuresTextBlock": {
     "auth_ref": [
      "r387"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for the fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information.",
        "label": "Fair Value Disclosures [Text Block]",
        "verboseLabel": "Fair value measurements"
       }
      }
     },
     "localname": "FairValueDisclosuresTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.phreesia.com/role/Fairvaluemeasurements"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_FairValueInputsLevel1Member": {
     "auth_ref": [
      "r227",
      "r291",
      "r292",
      "r297",
      "r299",
      "r383",
      "r440"
     ],
     "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": "Quoted Prices in Active Markets for Identical Assets (Level 1)"
       }
      }
     },
     "localname": "FairValueInputsLevel1Member",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.phreesia.com/role/FairvaluemeasurementsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueInputsLevel2Member": {
     "auth_ref": [
      "r227",
      "r242",
      "r243",
      "r291",
      "r292",
      "r297",
      "r299",
      "r383",
      "r441"
     ],
     "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": "Significant Other Observable Inputs (Level 2)"
       }
      }
     },
     "localname": "FairValueInputsLevel2Member",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.phreesia.com/role/FairvaluemeasurementsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueInputsLevel3Member": {
     "auth_ref": [
      "r227",
      "r242",
      "r243",
      "r291",
      "r292",
      "r293",
      "r294",
      "r295",
      "r296",
      "r297",
      "r299",
      "r383",
      "r442"
     ],
     "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": "Significant Unobservable Inputs (Level 3)"
       }
      }
     },
     "localname": "FairValueInputsLevel3Member",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.phreesia.com/role/FairvaluemeasurementsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueMeasurementFrequencyDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Measurement frequency.",
        "label": "Measurement Frequency [Domain]",
        "terseLabel": "Measurement Frequency [Domain]"
       }
      }
     },
     "localname": "FairValueMeasurementFrequencyDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.phreesia.com/role/FairvaluemeasurementsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": {
     "auth_ref": [
      "r227",
      "r242",
      "r243",
      "r291",
      "r292",
      "r293",
      "r294",
      "r295",
      "r296",
      "r297",
      "r299",
      "r440",
      "r441",
      "r442"
     ],
     "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 [Domain]"
       }
      }
     },
     "localname": "FairValueMeasurementsFairValueHierarchyDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.phreesia.com/role/FairvaluemeasurementsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueMeasurementsRecurringMember": {
     "auth_ref": [
      "r387",
      "r388"
     ],
     "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/2022",
     "presentation": [
      "http://www.phreesia.com/role/FairvaluemeasurementsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FinanceLeaseInterestExpense": {
     "auth_ref": [
      "r408",
      "r414",
      "r423"
     ],
     "calculation": {
      "http://www.phreesia.com/role/LeasesLeaseExpenseDetails": {
       "order": 2.0,
       "parentTag": "phr_FinanceLeaseCost",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of interest expense on finance lease liability.",
        "label": "Finance Lease, Interest Expense",
        "terseLabel": "Interest on lease liabilities"
       }
      }
     },
     "localname": "FinanceLeaseInterestExpense",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.phreesia.com/role/LeasesLeaseExpenseDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseInterestPaymentOnLiability": {
     "auth_ref": [
      "r410",
      "r417"
     ],
     "calculation": {
      "http://www.phreesia.com/role/LeasesSupplementalCashFlowInformationDetails": {
       "order": 2.0,
       "parentTag": "phr_LeasePayments",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of interest paid on finance lease liability.",
        "label": "Finance Lease, Interest Payment on Liability",
        "terseLabel": "Operating cash used for finance leases"
       }
      }
     },
     "localname": "FinanceLeaseInterestPaymentOnLiability",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.phreesia.com/role/LeasesSupplementalCashFlowInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Finance Lease, Liability, to be Paid [Abstract]",
        "terseLabel": "Finance Leases"
       }
      }
     },
     "localname": "FinanceLeaseLiabilitiesPaymentsDueAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.phreesia.com/role/FinanceleasesandotherdebtLongTermDebtMaturitiesDetails",
      "http://www.phreesia.com/role/LeasesLeaseLiabilityMaturityScheduleDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FinanceLeaseLiability": {
     "auth_ref": [
      "r407",
      "r422"
     ],
     "calculation": {
      "http://www.phreesia.com/role/FinanceleasesandotherdebtLongTermDebtMaturitiesDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.phreesia.com/role/FinanceleasesandotherdebtLongTermDebtMaturitiesDetails_1": {
       "order": 2.0,
       "parentTag": "phr_LongTermDebtAndLeaseObligationsGrossIncludingOriginalIssueDiscount",
       "weight": 1.0
      },
      "http://www.phreesia.com/role/FinanceleasesandotherdebtOutstandingLoanBalancesDetails_1": {
       "order": 1.0,
       "parentTag": "us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities",
       "weight": 1.0
      },
      "http://www.phreesia.com/role/LeasesLeaseLiabilityMaturityScheduleDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease.",
        "label": "Finance Lease, Liability",
        "terseLabel": "Finance leases",
        "totalLabel": "Total finance leases",
        "verboseLabel": "Present value of lease liabilities"
       }
      }
     },
     "localname": "FinanceLeaseLiability",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.phreesia.com/role/FinanceleasesandotherdebtLongTermDebtMaturitiesDetails",
      "http://www.phreesia.com/role/FinanceleasesandotherdebtOutstandingLoanBalancesDetails",
      "http://www.phreesia.com/role/LeasesLeaseLiabilityMaturityScheduleDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock": {
     "auth_ref": [
      "r422"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of undiscounted cash flows of finance lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to finance lease liability recognized in statement of financial position.",
        "label": "Finance Lease, Liability, Fiscal Year Maturity [Table Text Block]",
        "terseLabel": "Schedule of maturities of finance leases"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityMaturityTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.phreesia.com/role/LeasesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDue": {
     "auth_ref": [
      "r422"
     ],
     "calculation": {
      "http://www.phreesia.com/role/LeasesLeaseLiabilityMaturityScheduleDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.phreesia.com/role/LeasesLeaseLiabilityMaturityScheduleDetails_1": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payments for finance lease.",
        "label": "Finance Lease, Liability, to be Paid",
        "totalLabel": "Total future minimum lease payments"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityPaymentsDue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.phreesia.com/role/LeasesLeaseLiabilityMaturityScheduleDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths": {
     "auth_ref": [
      "r422"
     ],
     "calculation": {
      "http://www.phreesia.com/role/LeasesLeaseLiabilityMaturityScheduleDetails_1": {
       "order": 5.0,
       "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease 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": "Finance Lease, Liability, to be Paid, Year One",
        "terseLabel": "2024"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityPaymentsDueNextTwelveMonths",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.phreesia.com/role/LeasesLeaseLiabilityMaturityScheduleDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree": {
     "auth_ref": [
      "r422"
     ],
     "calculation": {
      "http://www.phreesia.com/role/LeasesLeaseLiabilityMaturityScheduleDetails_1": {
       "order": 1.0,
       "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in third 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": "Finance Lease, Liability, to be Paid, Year Three",
        "terseLabel": "2026"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityPaymentsDueYearThree",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.phreesia.com/role/LeasesLeaseLiabilityMaturityScheduleDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo": {
     "auth_ref": [
      "r422"
     ],
     "calculation": {
      "http://www.phreesia.com/role/LeasesLeaseLiabilityMaturityScheduleDetails_1": {
       "order": 2.0,
       "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease 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": "Finance Lease, Liability, to be Paid, Year Two",
        "terseLabel": "2025"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityPaymentsDueYearTwo",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.phreesia.com/role/LeasesLeaseLiabilityMaturityScheduleDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear": {
     "auth_ref": [
      "r422"
     ],
     "calculation": {
      "http://www.phreesia.com/role/LeasesLeaseLiabilityMaturityScheduleDetails_1": {
       "order": 4.0,
       "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in remainder of current fiscal year.",
        "label": "Finance Lease, Liability, to be Paid, Remainder of Fiscal Year",
        "terseLabel": "2023 (Remaining three months)"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.phreesia.com/role/LeasesLeaseLiabilityMaturityScheduleDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount": {
     "auth_ref": [
      "r422"
     ],
     "calculation": {
      "http://www.phreesia.com/role/LeasesLeaseLiabilityMaturityScheduleDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue",
       "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 finance lease.",
        "label": "Finance Lease, Liability, Undiscounted Excess Amount",
        "negatedTerseLabel": "Less: interest"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityUndiscountedExcessAmount",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.phreesia.com/role/LeasesLeaseLiabilityMaturityScheduleDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeasePrincipalPayments": {
     "auth_ref": [
      "r409",
      "r417"
     ],
     "calculation": {
      "http://www.phreesia.com/role/LeasesSupplementalCashFlowInformationDetails": {
       "order": 3.0,
       "parentTag": "phr_LeasePayments",
       "weight": 1.0
      },
      "http://www.phreesia.com/role/UnauditedConsolidatedStatementsofCashFlows": {
       "order": 5.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash outflow for principal payment on finance lease.",
        "label": "Finance Lease, Principal Payments",
        "negatedLabel": "Finance lease payments",
        "terseLabel": "Financing cash used for finance leases"
       }
      }
     },
     "localname": "FinanceLeasePrincipalPayments",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.phreesia.com/role/LeasesSupplementalCashFlowInformationDetails",
      "http://www.phreesia.com/role/UnauditedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization": {
     "auth_ref": [
      "r408",
      "r414"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of accumulated amortization of right-of-use asset from finance lease.",
        "label": "Finance Lease, Right-of-Use Asset, Accumulated Amortization",
        "terseLabel": "Assets under finance lease, accumulated amortization"
       }
      }
     },
     "localname": "FinanceLeaseRightOfUseAssetAccumulatedAmortization",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseRightOfUseAssetAmortization": {
     "auth_ref": [
      "r408",
      "r414",
      "r423"
     ],
     "calculation": {
      "http://www.phreesia.com/role/LeasesLeaseExpenseDetails": {
       "order": 1.0,
       "parentTag": "phr_FinanceLeaseCost",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of amortization expense attributable to right-of-use asset from finance lease.",
        "label": "Finance Lease, Right-of-Use Asset, Amortization",
        "terseLabel": "Amortization of right-of-use assets"
       }
      }
     },
     "localname": "FinanceLeaseRightOfUseAssetAmortization",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.phreesia.com/role/LeasesLeaseExpenseDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization": {
     "auth_ref": [
      "r406"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, before accumulated amortization, of right-of-use asset from finance lease.",
        "label": "Finance Lease, Right-of-Use Asset, before Accumulated Amortization",
        "verboseLabel": "Assets acquired under finance leases"
       }
      }
     },
     "localname": "FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent": {
     "auth_ref": [
      "r420",
      "r423"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average discount rate for finance lease calculated at point in time.",
        "label": "Finance Lease, Weighted Average Discount Rate, Percent",
        "terseLabel": "Finance lease, weighted average discount rate (as a percent)"
       }
      }
     },
     "localname": "FinanceLeaseWeightedAverageDiscountRatePercent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.phreesia.com/role/LeasesNarrativeDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1": {
     "auth_ref": [
      "r419",
      "r423"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average remaining lease term for finance lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.",
        "label": "Finance Lease, Weighted Average Remaining Lease Term",
        "terseLabel": "Finance lease, weighted average remaining lease term"
       }
      }
     },
     "localname": "FinanceLeaseWeightedAverageRemainingLeaseTerm1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.phreesia.com/role/LeasesNarrativeDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "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": "Useful life (years)"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetUsefulLife",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsFiniteLivedIntangibleAssetsDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": {
     "auth_ref": [
      "r12",
      "r179"
     ],
     "calculation": {
      "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsFiniteLivedIntangibleAssetsDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": -1.0
      }
     },
     "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",
        "negatedLabel": "Less accumulated amortization",
        "terseLabel": "Accumulated amortization, intangible assets"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsFiniteLivedIntangibleAssetsDetails",
      "http://www.phreesia.com/role/ConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": {
     "auth_ref": [
      "r181"
     ],
     "calculation": {
      "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsFiniteLivedIntangibleAssetsFutureAmortizationExpenseDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized 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": "Finite-Lived Intangible Asset, Expected Amortization, Year One",
        "terseLabel": "2024"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsFiniteLivedIntangibleAssetsFutureAmortizationExpenseDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear": {
     "auth_ref": [],
     "calculation": {
      "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsFiniteLivedIntangibleAssetsFutureAmortizationExpenseDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in remainder of current fiscal year.",
        "label": "Finite-Lived Intangible Asset, Expected Amortization, Remainder of Fiscal Year",
        "terseLabel": "2023 (Remaining three months)"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsFiniteLivedIntangibleAssetsFutureAmortizationExpenseDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": {
     "auth_ref": [
      "r181"
     ],
     "calculation": {
      "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsFiniteLivedIntangibleAssetsFutureAmortizationExpenseDetails": {
       "order": 4.0,
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in third 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": "Finite-Lived Intangible Asset, Expected Amortization, Year Three",
        "terseLabel": "2026"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsFiniteLivedIntangibleAssetsFutureAmortizationExpenseDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": {
     "auth_ref": [
      "r181"
     ],
     "calculation": {
      "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsFiniteLivedIntangibleAssetsFutureAmortizationExpenseDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized 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": "Finite-Lived Intangible Asset, Expected Amortization, Year Two",
        "terseLabel": "2025"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsFiniteLivedIntangibleAssetsFutureAmortizationExpenseDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": {
     "auth_ref": [
      "r176",
      "r177",
      "r179",
      "r182",
      "r454",
      "r455"
     ],
     "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/2022",
     "presentation": [
      "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsFiniteLivedIntangibleAssetsDetails",
      "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsGross": {
     "auth_ref": [
      "r179",
      "r455"
     ],
     "calculation": {
      "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsFiniteLivedIntangibleAssetsDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": 1.0
      }
     },
     "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": "Finite-lived intangibles"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsGross",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsFiniteLivedIntangibleAssetsDetails"
     ],
     "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/2022",
     "presentation": [
      "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsFiniteLivedIntangibleAssetsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": {
     "auth_ref": [
      "r176",
      "r178"
     ],
     "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/2022",
     "presentation": [
      "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsFiniteLivedIntangibleAssetsDetails",
      "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsNet": {
     "auth_ref": [
      "r179",
      "r454"
     ],
     "calculation": {
      "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsFiniteLivedIntangibleAssetsDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsFiniteLivedIntangibleAssetsFutureAmortizationExpenseDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.phreesia.com/role/ConsolidatedBalanceSheets": {
       "order": 5.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "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": "Intangible assets, net of accumulated amortization of $2,206 and $1,178 as of October 31, 2022 and January 31, 2022, respectively",
        "totalLabel": "Net carrying value"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsNet",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsFiniteLivedIntangibleAssetsDetails",
      "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsFiniteLivedIntangibleAssetsFutureAmortizationExpenseDetails",
      "http://www.phreesia.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1": {
     "auth_ref": [
      "r454"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Remaining amortization period 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 Assets, Remaining Amortization Period",
        "terseLabel": "Finite-lived intangible assets, remaining amortization period"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsNarrativeDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_FiscalPeriod": {
     "auth_ref": [
      "r369"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for determining an entity's fiscal year or other fiscal period. This disclosure may include identification of the fiscal period end-date, the length of the fiscal period, any reporting period lag between the entity and its subsidiaries, or equity investees. If a reporting lag exists, the closing date of the entity having a different period end is generally noted, along with an explanation of the necessity for using different closing dates. Any intervening events that materially affect the entity's financial position or results of operations are generally also disclosed.",
        "label": "Fiscal Period, Policy [Policy Text Block]",
        "terseLabel": "Fiscal year"
       }
      }
     },
     "localname": "FiscalPeriod",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.phreesia.com/role/SummaryofsignificantaccountingpoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "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/2022",
     "presentation": [
      "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsPropertyandEquipmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_GainsLossesOnExtinguishmentOfDebt": {
     "auth_ref": [
      "r72",
      "r246",
      "r247"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Difference between the fair value of payments made and the carrying amount of debt which is extinguished prior to maturity.",
        "label": "Gain (Loss) on Extinguishment of Debt",
        "negatedTerseLabel": "Loss on extinguishment of debt"
       }
      }
     },
     "localname": "GainsLossesOnExtinguishmentOfDebt",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.phreesia.com/role/FinanceleasesandotherdebtAmendedandRestatedLoanandSecurityAgreementDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GeneralAndAdministrativeExpense": {
     "auth_ref": [
      "r58"
     ],
     "calculation": {
      "http://www.phreesia.com/role/UnauditedConsolidatedStatementsofOperations": {
       "order": 6.0,
       "parentTag": "us-gaap_CostsAndExpenses",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line.",
        "label": "General and Administrative Expense",
        "terseLabel": "General and administrative"
       }
      }
     },
     "localname": "GeneralAndAdministrativeExpense",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.phreesia.com/role/UnauditedConsolidatedStatementsofOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_Goodwill": {
     "auth_ref": [
      "r11",
      "r167",
      "r169",
      "r171",
      "r174",
      "r439",
      "r469"
     ],
     "calculation": {
      "http://www.phreesia.com/role/ConsolidatedBalanceSheets": {
       "order": 7.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.",
        "label": "Goodwill",
        "terseLabel": "Goodwill"
       }
      }
     },
     "localname": "Goodwill",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsNarrativeDetails",
      "http://www.phreesia.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GoodwillImpairmentLoss": {
     "auth_ref": [
      "r72",
      "r168",
      "r170",
      "r173",
      "r174"
     ],
     "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",
        "terseLabel": "Goodwill, impairment loss"
       }
      }
     },
     "localname": "GoodwillImpairmentLoss",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GoodwillPeriodIncreaseDecrease": {
     "auth_ref": [
      "r172"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) 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, Period Increase (Decrease)",
        "terseLabel": "Changes in goodwill balance"
       }
      }
     },
     "localname": "GoodwillPeriodIncreaseDecrease",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_HostingArrangementServiceContractImplementationCostCapitalizedAccumulatedAmortization": {
     "auth_ref": [
      "r183",
      "r186"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of accumulated amortization of capitalized implementation cost from hosting arrangement that is service contract.",
        "label": "Hosting Arrangement, Service Contract, Implementation Cost, Capitalized, Accumulated Amortization",
        "terseLabel": "Capitalized implementation costs, accumulated amortization"
       }
      }
     },
     "localname": "HostingArrangementServiceContractImplementationCostCapitalizedAccumulatedAmortization",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_HostingArrangementServiceContractImplementationCostCapitalizedBeforeAccumulatedAmortization": {
     "auth_ref": [
      "r183",
      "r185"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, before accumulated amortization, of capitalized implementation cost from hosting arrangement that is service contract.",
        "label": "Hosting Arrangement, Service Contract, Implementation Cost, Capitalized, before Accumulated Amortization",
        "terseLabel": "Capitalized implementation costs"
       }
      }
     },
     "localname": "HostingArrangementServiceContractImplementationCostCapitalizedBeforeAccumulatedAmortization",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": {
     "auth_ref": [
      "r50",
      "r135",
      "r137",
      "r140",
      "r143",
      "r145",
      "r468",
      "r476",
      "r481",
      "r493"
     ],
     "calculation": {
      "http://www.phreesia.com/role/UnauditedConsolidatedStatementsofOperations": {
       "order": 2.0,
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.",
        "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest",
        "totalLabel": "Loss before provision for income taxes"
       }
      }
     },
     "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.phreesia.com/role/UnauditedConsolidatedStatementsofOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeStatementAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Income Statement [Abstract]",
        "terseLabel": "Income Statement [Abstract]"
       }
      }
     },
     "localname": "IncomeStatementAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeTaxDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Income Tax Disclosure [Abstract]",
        "terseLabel": "Income Tax Disclosure [Abstract]"
       }
      }
     },
     "localname": "IncomeTaxDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeTaxDisclosureTextBlock": {
     "auth_ref": [
      "r85",
      "r354",
      "r355",
      "r356",
      "r359",
      "r361",
      "r363",
      "r364",
      "r365"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information.",
        "label": "Income Tax Disclosure [Text Block]",
        "verboseLabel": "Income taxes"
       }
      }
     },
     "localname": "IncomeTaxDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.phreesia.com/role/Incometaxes"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_IncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r86",
      "r101",
      "r102",
      "r134",
      "r352",
      "r360",
      "r362",
      "r494"
     ],
     "calculation": {
      "http://www.phreesia.com/role/UnauditedConsolidatedStatementsofOperations": {
       "order": 1.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",
        "terseLabel": "Income tax provision (benefit)"
       }
      }
     },
     "localname": "IncomeTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.phreesia.com/role/IncometaxesDetails",
      "http://www.phreesia.com/role/UnauditedConsolidatedStatementsofOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInAccountsPayable": {
     "auth_ref": [
      "r71"
     ],
     "calculation": {
      "http://www.phreesia.com/role/UnauditedConsolidatedStatementsofCashFlows": {
       "order": 12.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The increase (decrease) during the reporting period in the aggregate amount of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business.",
        "label": "Increase (Decrease) in Accounts Payable",
        "terseLabel": "Accounts payable"
       }
      }
     },
     "localname": "IncreaseDecreaseInAccountsPayable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.phreesia.com/role/UnauditedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInAccountsReceivable": {
     "auth_ref": [
      "r71"
     ],
     "calculation": {
      "http://www.phreesia.com/role/UnauditedConsolidatedStatementsofCashFlows": {
       "order": 9.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The increase (decrease) during the reporting period in 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/2022",
     "presentation": [
      "http://www.phreesia.com/role/UnauditedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInAccruedLiabilities": {
     "auth_ref": [
      "r71"
     ],
     "calculation": {
      "http://www.phreesia.com/role/UnauditedConsolidatedStatementsofCashFlows": {
       "order": 13.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The increase (decrease) during the reporting period in the aggregate amount of expenses incurred but not yet paid.",
        "label": "Increase (Decrease) in Accrued Liabilities",
        "terseLabel": "Accrued expenses and other liabilities"
       }
      }
     },
     "localname": "IncreaseDecreaseInAccruedLiabilities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.phreesia.com/role/UnauditedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": {
     "auth_ref": [
      "r71",
      "r450"
     ],
     "calculation": {
      "http://www.phreesia.com/role/UnauditedConsolidatedStatementsofCashFlows": {
       "order": 15.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",
        "terseLabel": "Deferred revenue"
       }
      }
     },
     "localname": "IncreaseDecreaseInContractWithCustomerLiability",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.phreesia.com/role/UnauditedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInDeferredCharges": {
     "auth_ref": [
      "r71"
     ],
     "calculation": {
      "http://www.phreesia.com/role/UnauditedConsolidatedStatementsofCashFlows": {
       "order": 11.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The increase (decrease) during the reporting period in the value of expenditures made during the current reporting period for benefits that will be received over a period of years. Deferred charges differ from prepaid expenses in that they usually extend over a long period of time and may or may not be regularly recurring costs of operation.",
        "label": "Increase (Decrease) in Deferred Charges",
        "negatedLabel": "Deferred contract acquisition costs"
       }
      }
     },
     "localname": "IncreaseDecreaseInDeferredCharges",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.phreesia.com/role/UnauditedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Increase (Decrease) in Operating Capital [Abstract]",
        "terseLabel": "Changes in operating assets and liabilities:"
       }
      }
     },
     "localname": "IncreaseDecreaseInOperatingCapitalAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.phreesia.com/role/UnauditedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": {
     "auth_ref": [
      "r71"
     ],
     "calculation": {
      "http://www.phreesia.com/role/UnauditedConsolidatedStatementsofCashFlows": {
       "order": 10.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other.",
        "label": "Increase (Decrease) in Prepaid Expense and Other Assets",
        "negatedLabel": "Prepaid expenses and other assets"
       }
      }
     },
     "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.phreesia.com/role/UnauditedConsolidatedStatementsofCashFlows"
     ],
     "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/2022",
     "presentation": [
      "http://www.phreesia.com/role/UnauditedConsolidatedStatementsofStockholdersEquity"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_InterestExpense": {
     "auth_ref": [
      "r48",
      "r132",
      "r400",
      "r403",
      "r480"
     ],
     "calculation": {
      "http://www.phreesia.com/role/FinanceleasesandotherdebtInterestIncomeExpenseNetDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_InterestIncomeExpenseNet",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of the cost of borrowed funds accounted for as interest expense.",
        "label": "Interest Expense",
        "negatedTerseLabel": "Interest expense"
       }
      }
     },
     "localname": "InterestExpense",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.phreesia.com/role/FinanceleasesandotherdebtInterestIncomeExpenseNetDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestIncomeAndInterestExpenseDisclosureTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of interest income and expense, including, but not limited to, interest income and expense from investments, loans, and securities.",
        "label": "Interest Income and Interest Expense Disclosure [Table Text Block]",
        "terseLabel": "Schedule of interest income (expense), net"
       }
      }
     },
     "localname": "InterestIncomeAndInterestExpenseDisclosureTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.phreesia.com/role/FinanceleasesandotherdebtTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_InterestIncomeExpenseNet": {
     "auth_ref": [
      "r479"
     ],
     "calculation": {
      "http://www.phreesia.com/role/FinanceleasesandotherdebtInterestIncomeExpenseNetDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.phreesia.com/role/UnauditedConsolidatedStatementsofOperations": {
       "order": 2.0,
       "parentTag": "us-gaap_NonoperatingIncomeExpense",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The net amount of operating interest income (expense).",
        "label": "Interest Income (Expense), Net",
        "terseLabel": "Interest income (expense), net",
        "totalLabel": "Interest income (expense), net"
       }
      }
     },
     "localname": "InterestIncomeExpenseNet",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.phreesia.com/role/FinanceleasesandotherdebtInterestIncomeExpenseNetDetails",
      "http://www.phreesia.com/role/UnauditedConsolidatedStatementsofOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestIncomeOperating": {
     "auth_ref": [
      "r57"
     ],
     "calculation": {
      "http://www.phreesia.com/role/FinanceleasesandotherdebtInterestIncomeExpenseNetDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_InterestIncomeExpenseNet",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of operating interest income, including, but not limited to, amortization and accretion of premiums and discounts on securities.",
        "label": "Interest Income, Operating",
        "terseLabel": "Interest income"
       }
      }
     },
     "localname": "InterestIncomeOperating",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.phreesia.com/role/FinanceleasesandotherdebtInterestIncomeExpenseNetDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestPaidAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Interest Paid, Including Capitalized Interest, Operating and Investing Activities [Abstract]",
        "terseLabel": "Cash paid for:"
       }
      }
     },
     "localname": "InterestPaidAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.phreesia.com/role/UnauditedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_InterestPaidNet": {
     "auth_ref": [
      "r67",
      "r69",
      "r75"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount.",
        "label": "Interest Paid, Excluding Capitalized Interest, Operating Activities",
        "terseLabel": "Interest"
       }
      }
     },
     "localname": "InterestPaidNet",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.phreesia.com/role/UnauditedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LeaseCostTableTextBlock": {
     "auth_ref": [
      "r421"
     ],
     "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": "Schedule of lease expense and cash flow information"
       }
      }
     },
     "localname": "LeaseCostTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.phreesia.com/role/LeasesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_LeaseIncome": {
     "auth_ref": [
      "r425"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lease income from operating, direct financing, and sales-type leases. Includes, but is not limited to, variable lease payments, interest income, profit (loss) recognized at commencement, and lease payments paid and payable to lessor.",
        "label": "Lease Income",
        "terseLabel": "Lease income"
       }
      }
     },
     "localname": "LeaseIncome",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.phreesia.com/role/LeasesNarrativeDetails",
      "http://www.phreesia.com/role/RevenueandcontractcostsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LeaseholdImprovementsMember": {
     "auth_ref": [
      "r185"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Additions or improvements to assets held under a lease arrangement.",
        "label": "Leasehold Improvements [Member]",
        "terseLabel": "Leasehold improvements"
       }
      }
     },
     "localname": "LeaseholdImprovementsMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsPropertyandEquipmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_LeasesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Leases [Abstract]"
       }
      }
     },
     "localname": "LeasesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_LesseeFinanceLeaseDescriptionAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Lessee, Finance Lease, Description [Abstract]",
        "verboseLabel": "Finance leases:"
       }
      }
     },
     "localname": "LesseeFinanceLeaseDescriptionAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.phreesia.com/role/LeasesLeaseExpenseDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LesseeFinanceLeaseTermOfContract1": {
     "auth_ref": [
      "r412"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Term of lessee's finance lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.",
        "label": "Lessee, Finance Lease, Term of Contract",
        "terseLabel": "Finance lease, term of contract"
       }
      }
     },
     "localname": "LesseeFinanceLeaseTermOfContract1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.phreesia.com/role/LeasesNarrativeDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_LesseeFinanceLeasesTextBlock": {
     "auth_ref": [
      "r424"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for finance leases of lessee. Includes, but is not limited to, description of lessee's finance lease and maturity analysis of finance lease liability.",
        "label": "Lessee, Finance Leases [Text Block]",
        "terseLabel": "Leases"
       }
      }
     },
     "localname": "LesseeFinanceLeasesTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.phreesia.com/role/Leases"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_LesseeLeaseDescriptionLineItems": {
     "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": "Lessee, Lease, Description [Line Items]",
        "terseLabel": "Lessee, Lease, Description [Line Items]"
       }
      }
     },
     "localname": "LesseeLeaseDescriptionLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.phreesia.com/role/LeasesNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LesseeLeaseDescriptionTable": {
     "auth_ref": [
      "r413"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about lessee's leases.",
        "label": "Lessee, Lease, Description [Table]",
        "terseLabel": "Lessee, Lease, Description [Table]"
       }
      }
     },
     "localname": "LesseeLeaseDescriptionTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.phreesia.com/role/LeasesNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LesseeOperatingLeaseDescriptionAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Lessee, Operating Lease, Description [Abstract]",
        "verboseLabel": "Operating leases:"
       }
      }
     },
     "localname": "LesseeOperatingLeaseDescriptionAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.phreesia.com/role/LeasesLeaseExpenseDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": {
     "auth_ref": [
      "r422"
     ],
     "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": "Schedule of maturities of operating leases"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.phreesia.com/role/LeasesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": {
     "auth_ref": [
      "r422"
     ],
     "calculation": {
      "http://www.phreesia.com/role/LeasesLeaseLiabilityMaturityScheduleDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.phreesia.com/role/LeasesLeaseLiabilityMaturityScheduleDetails_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 future minimum lease payments"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.phreesia.com/role/LeasesLeaseLiabilityMaturityScheduleDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": {
     "auth_ref": [
      "r422"
     ],
     "calculation": {
      "http://www.phreesia.com/role/LeasesLeaseLiabilityMaturityScheduleDetails": {
       "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 payment for operating lease 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": "Lessee, Operating Lease, Liability, to be Paid, Year One",
        "terseLabel": "2024"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.phreesia.com/role/LeasesLeaseLiabilityMaturityScheduleDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": {
     "auth_ref": [
      "r422"
     ],
     "calculation": {
      "http://www.phreesia.com/role/LeasesLeaseLiabilityMaturityScheduleDetails": {
       "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 payment for operating lease to be paid in third 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": "Lessee, Operating Lease, Liability, to be Paid, Year Three",
        "terseLabel": "2026"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.phreesia.com/role/LeasesLeaseLiabilityMaturityScheduleDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": {
     "auth_ref": [
      "r422"
     ],
     "calculation": {
      "http://www.phreesia.com/role/LeasesLeaseLiabilityMaturityScheduleDetails": {
       "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 payment for operating lease 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": "Lessee, Operating Lease, Liability, to be Paid, Year Two",
        "terseLabel": "2025"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.phreesia.com/role/LeasesLeaseLiabilityMaturityScheduleDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": {
     "auth_ref": [
      "r422"
     ],
     "calculation": {
      "http://www.phreesia.com/role/LeasesLeaseLiabilityMaturityScheduleDetails": {
       "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 payment for operating lease having initial or remaining lease term in excess of one year to be paid in remainder of current fiscal year.",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Remainder of Fiscal Year",
        "terseLabel": "2023 (remaining three months)"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.phreesia.com/role/LeasesLeaseLiabilityMaturityScheduleDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": {
     "auth_ref": [
      "r422"
     ],
     "calculation": {
      "http://www.phreesia.com/role/LeasesLeaseLiabilityMaturityScheduleDetails_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 in excess of discounted obligation for lease payments for operating lease.",
        "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount",
        "negatedTerseLabel": "Less: interest"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.phreesia.com/role/LeasesLeaseLiabilityMaturityScheduleDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeasesTextBlock": {
     "auth_ref": [
      "r424"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for operating leases of lessee. Includes, but is not limited to, description of operating lease and maturity analysis of operating lease liability.",
        "label": "Lessee, Operating Leases [Text Block]",
        "terseLabel": "Leases"
       }
      }
     },
     "localname": "LesseeOperatingLeasesTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.phreesia.com/role/Leases"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_Liabilities": {
     "auth_ref": [
      "r32",
      "r84",
      "r139",
      "r154",
      "r199",
      "r200",
      "r201",
      "r204",
      "r205",
      "r206",
      "r207",
      "r208",
      "r210",
      "r211",
      "r371",
      "r372",
      "r373",
      "r392",
      "r437",
      "r438"
     ],
     "calculation": {
      "http://www.phreesia.com/role/ConsolidatedBalanceSheets": {
       "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/2022",
     "presentation": [
      "http://www.phreesia.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LiabilitiesAndStockholdersEquity": {
     "auth_ref": [
      "r27",
      "r84",
      "r154",
      "r392",
      "r439",
      "r474",
      "r489"
     ],
     "calculation": {
      "http://www.phreesia.com/role/ConsolidatedBalanceSheets": {
       "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 Stockholders\u2019 Equity"
       }
      }
     },
     "localname": "LiabilitiesAndStockholdersEquity",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.phreesia.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LiabilitiesAndStockholdersEquityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Liabilities and Equity [Abstract]",
        "terseLabel": "Liabilities and Stockholders\u2019 Equity"
       }
      }
     },
     "localname": "LiabilitiesAndStockholdersEquityAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.phreesia.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LiabilitiesCurrent": {
     "auth_ref": [
      "r8",
      "r34",
      "r84",
      "r154",
      "r199",
      "r200",
      "r201",
      "r204",
      "r205",
      "r206",
      "r207",
      "r208",
      "r210",
      "r211",
      "r371",
      "r372",
      "r373",
      "r392",
      "r437",
      "r438",
      "r439"
     ],
     "calculation": {
      "http://www.phreesia.com/role/ConsolidatedBalanceSheets": {
       "order": 3.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/2022",
     "presentation": [
      "http://www.phreesia.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LiabilitiesCurrentAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Liabilities, Current [Abstract]",
        "terseLabel": "Current:"
       }
      }
     },
     "localname": "LiabilitiesCurrentAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.phreesia.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LicenseMember": {
     "auth_ref": [
      "r287"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Right to use intangible asset. Intangible asset includes, but is not limited to, patent, copyright, technology, manufacturing process, software or trademark.",
        "label": "License [Member]",
        "terseLabel": "License"
       }
      }
     },
     "localname": "LicenseMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsFiniteLivedIntangibleAssetsDetails",
      "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_LineOfCreditFacilityInterestRateDuringPeriod": {
     "auth_ref": [
      "r31"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The effective interest rate during the reporting period.",
        "label": "Line of Credit Facility, Interest Rate During Period",
        "terseLabel": "Effective interest rate (as a percent)"
       }
      }
     },
     "localname": "LineOfCreditFacilityInterestRateDuringPeriod",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.phreesia.com/role/FinanceleasesandotherdebtAmendedandRestatedLoanandSecurityAgreementDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": {
     "auth_ref": [
      "r31"
     ],
     "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": "Maximum borrowing capacity"
       }
      }
     },
     "localname": "LineOfCreditFacilityMaximumBorrowingCapacity",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.phreesia.com/role/FinanceleasesandotherdebtAmendedandRestatedLoanandSecurityAgreementDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity": {
     "auth_ref": [
      "r31"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of borrowing capacity currently available under the credit facility (current borrowing capacity less the amount of borrowings outstanding).",
        "label": "Line of Credit Facility, Remaining Borrowing Capacity",
        "terseLabel": "Remaining borrowing capacity"
       }
      }
     },
     "localname": "LineOfCreditFacilityRemainingBorrowingCapacity",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.phreesia.com/role/FinanceleasesandotherdebtAmendedandRestatedLoanandSecurityAgreementDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebt": {
     "auth_ref": [
      "r17",
      "r226",
      "r241",
      "r242",
      "r243",
      "r473",
      "r487"
     ],
     "calculation": {
      "http://www.phreesia.com/role/FinanceleasesandotherdebtLongTermDebtMaturitiesDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.phreesia.com/role/FinanceleasesandotherdebtLongTermDebtMaturitiesDetails_1": {
       "order": 1.0,
       "parentTag": "phr_LongTermDebtAndLeaseObligationsGrossIncludingOriginalIssueDiscount",
       "weight": 1.0
      },
      "http://www.phreesia.com/role/FinanceleasesandotherdebtOutstandingLoanBalancesDetails_1": {
       "order": 2.0,
       "parentTag": "us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, excluding unamortized premium (discount) and debt issuance cost, of long-term debt. Excludes lease obligation.",
        "label": "Long-Term Debt",
        "terseLabel": "Debt",
        "totalLabel": "Total other debt"
       }
      }
     },
     "localname": "LongTermDebt",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.phreesia.com/role/FinanceleasesandotherdebtLongTermDebtMaturitiesDetails",
      "http://www.phreesia.com/role/FinanceleasesandotherdebtOutstandingLoanBalancesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtAndCapitalLeaseObligations": {
     "auth_ref": [
      "r17"
     ],
     "calculation": {
      "http://www.phreesia.com/role/ConsolidatedBalanceSheets": {
       "order": 2.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      },
      "http://www.phreesia.com/role/FinanceleasesandotherdebtOutstandingLoanBalancesDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of long-term debt and lease obligation, classified as noncurrent.",
        "label": "Long-Term Debt and Lease Obligation",
        "terseLabel": "Long-term finance lease liabilities and other debt"
       }
      }
     },
     "localname": "LongTermDebtAndCapitalLeaseObligations",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.phreesia.com/role/ConsolidatedBalanceSheets",
      "http://www.phreesia.com/role/FinanceleasesandotherdebtOutstandingLoanBalancesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent": {
     "auth_ref": [
      "r33"
     ],
     "calculation": {
      "http://www.phreesia.com/role/ConsolidatedBalanceSheets": {
       "order": 6.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      },
      "http://www.phreesia.com/role/FinanceleasesandotherdebtOutstandingLoanBalancesDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of long-term debt and lease obligation, classified as current.",
        "label": "Long-Term Debt and Lease Obligation, Current",
        "negatedTerseLabel": "Less - current portion of finance lease liabilities and other debt",
        "terseLabel": "Current portion of finance lease liabilities and other debt"
       }
      }
     },
     "localname": "LongTermDebtAndCapitalLeaseObligationsCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.phreesia.com/role/ConsolidatedBalanceSheets",
      "http://www.phreesia.com/role/FinanceleasesandotherdebtOutstandingLoanBalancesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities": {
     "auth_ref": [],
     "calculation": {
      "http://www.phreesia.com/role/FinanceleasesandotherdebtOutstandingLoanBalancesDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.phreesia.com/role/FinanceleasesandotherdebtOutstandingLoanBalancesDetails_1": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of long-term debt and lease obligation, including portion classified as current.",
        "label": "Long-Term Debt and Lease Obligation, Including Current Maturities",
        "totalLabel": "Total finance lease liabilities and other debt"
       }
      }
     },
     "localname": "LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.phreesia.com/role/FinanceleasesandotherdebtOutstandingLoanBalancesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtByMaturityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Long-Term Debt, Fiscal Year Maturity [Abstract]",
        "terseLabel": "Other Debt"
       }
      }
     },
     "localname": "LongTermDebtByMaturityAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.phreesia.com/role/FinanceleasesandotherdebtLongTermDebtMaturitiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths": {
     "auth_ref": [
      "r88",
      "r197",
      "r231"
     ],
     "calculation": {
      "http://www.phreesia.com/role/FinanceleasesandotherdebtLongTermDebtMaturitiesDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_LongTermDebt",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing 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": "Long-Term Debt, Maturity, Year One",
        "terseLabel": "2024"
       }
      }
     },
     "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.phreesia.com/role/FinanceleasesandotherdebtLongTermDebtMaturitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour": {
     "auth_ref": [
      "r88",
      "r197",
      "r231"
     ],
     "calculation": {
      "http://www.phreesia.com/role/FinanceleasesandotherdebtLongTermDebtMaturitiesDetails": {
       "order": 4.0,
       "parentTag": "us-gaap_LongTermDebt",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in fourth 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": "Long-Term Debt, Maturity, Year Four",
        "verboseLabel": "2027"
       }
      }
     },
     "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.phreesia.com/role/FinanceleasesandotherdebtLongTermDebtMaturitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree": {
     "auth_ref": [
      "r88",
      "r197",
      "r231"
     ],
     "calculation": {
      "http://www.phreesia.com/role/FinanceleasesandotherdebtLongTermDebtMaturitiesDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_LongTermDebt",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in third 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": "Long-Term Debt, Maturity, Year Three",
        "verboseLabel": "2026"
       }
      }
     },
     "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.phreesia.com/role/FinanceleasesandotherdebtLongTermDebtMaturitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo": {
     "auth_ref": [
      "r88",
      "r197",
      "r231"
     ],
     "calculation": {
      "http://www.phreesia.com/role/FinanceleasesandotherdebtLongTermDebtMaturitiesDetails": {
       "order": 2.0,
       "parentTag": "phr_LongTermDebtAndFinanceLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearTwo",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing 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": "Long-Term Debt, Maturity, Year Two",
        "verboseLabel": "2025"
       }
      }
     },
     "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.phreesia.com/role/FinanceleasesandotherdebtLongTermDebtMaturitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear": {
     "auth_ref": [
      "r88"
     ],
     "calculation": {
      "http://www.phreesia.com/role/FinanceleasesandotherdebtLongTermDebtMaturitiesDetails": {
       "order": 5.0,
       "parentTag": "us-gaap_LongTermDebt",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in remainder of current fiscal year.",
        "label": "Long-Term Debt, Maturity, Remainder of Fiscal Year",
        "verboseLabel": "2023 (Remaining three months)"
       }
      }
     },
     "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.phreesia.com/role/FinanceleasesandotherdebtLongTermDebtMaturitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongtermDebtTypeAxis": {
     "auth_ref": [
      "r37"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of long-term debt.",
        "label": "Long-Term Debt, Type [Axis]",
        "terseLabel": "Long-term Debt, Type [Axis]"
       }
      }
     },
     "localname": "LongtermDebtTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.phreesia.com/role/FinanceleasesandotherdebtAmendedandRestatedLoanandSecurityAgreementDetails",
      "http://www.phreesia.com/role/FinanceleasesandotherdebtOutstandingLoanBalancesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LongtermDebtTypeDomain": {
     "auth_ref": [
      "r37",
      "r198"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Type of long-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer.",
        "label": "Long-Term Debt, Type [Domain]",
        "terseLabel": "Long-term Debt, Type [Domain]"
       }
      }
     },
     "localname": "LongtermDebtTypeDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.phreesia.com/role/FinanceleasesandotherdebtAmendedandRestatedLoanandSecurityAgreementDetails",
      "http://www.phreesia.com/role/FinanceleasesandotherdebtOutstandingLoanBalancesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivities": {
     "auth_ref": [
      "r68"
     ],
     "calculation": {
      "http://www.phreesia.com/role/UnauditedConsolidatedStatementsofCashFlows": {
       "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) provided by financing activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInFinancingActivities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.phreesia.com/role/UnauditedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]",
        "terseLabel": "Financing activities:"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.phreesia.com/role/UnauditedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivities": {
     "auth_ref": [
      "r68"
     ],
     "calculation": {
      "http://www.phreesia.com/role/UnauditedConsolidatedStatementsofCashFlows": {
       "order": 1.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 used in investing activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInInvestingActivities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.phreesia.com/role/UnauditedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]",
        "terseLabel": "Investing activities:"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.phreesia.com/role/UnauditedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivities": {
     "auth_ref": [
      "r68",
      "r70",
      "r73"
     ],
     "calculation": {
      "http://www.phreesia.com/role/UnauditedConsolidatedStatementsofCashFlows": {
       "order": 2.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 used in operating activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInOperatingActivities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.phreesia.com/role/UnauditedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]",
        "terseLabel": "Operating activities:"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.phreesia.com/role/UnauditedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetIncomeLoss": {
     "auth_ref": [
      "r1",
      "r43",
      "r44",
      "r47",
      "r53",
      "r73",
      "r84",
      "r93",
      "r95",
      "r96",
      "r97",
      "r98",
      "r101",
      "r102",
      "r106",
      "r135",
      "r137",
      "r140",
      "r143",
      "r145",
      "r154",
      "r199",
      "r200",
      "r201",
      "r204",
      "r205",
      "r206",
      "r207",
      "r208",
      "r210",
      "r211",
      "r381",
      "r392",
      "r477",
      "r491"
     ],
     "calculation": {
      "http://www.phreesia.com/role/UnauditedConsolidatedStatementsofCashFlows": {
       "order": 1.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      },
      "http://www.phreesia.com/role/UnauditedConsolidatedStatementsofOperations": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "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 loss",
        "totalLabel": "Net loss"
       }
      }
     },
     "localname": "NetIncomeLoss",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.phreesia.com/role/NetlosspershareattributabletocommonstockholdersEarningsperShareDetails",
      "http://www.phreesia.com/role/UnauditedConsolidatedStatementsofCashFlows",
      "http://www.phreesia.com/role/UnauditedConsolidatedStatementsofOperations",
      "http://www.phreesia.com/role/UnauditedConsolidatedStatementsofStockholdersEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetIncomeLossAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net Income (Loss) Attributable to Parent [Abstract]",
        "terseLabel": "Numerator:"
       }
      }
     },
     "localname": "NetIncomeLossAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.phreesia.com/role/NetlosspershareattributabletocommonstockholdersEarningsperShareDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact.",
        "label": "New Accounting Pronouncements, Policy [Policy Text Block]",
        "terseLabel": "New accounting pronouncements"
       }
      }
     },
     "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.phreesia.com/role/SummaryofsignificantaccountingpoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_NonoperatingIncomeExpense": {
     "auth_ref": [
      "r59"
     ],
     "calculation": {
      "http://www.phreesia.com/role/UnauditedConsolidatedStatementsofOperations": {
       "order": 2.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate amount of income or expense from ancillary business-related activities (that is to say, excluding major activities considered part of the normal operations of the business).",
        "label": "Nonoperating Income (Expense)",
        "totalLabel": "Total other expense, net"
       }
      }
     },
     "localname": "NonoperatingIncomeExpense",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.phreesia.com/role/UnauditedConsolidatedStatementsofOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingIncomeLoss": {
     "auth_ref": [
      "r135",
      "r137",
      "r140",
      "r143",
      "r145"
     ],
     "calculation": {
      "http://www.phreesia.com/role/UnauditedConsolidatedStatementsofOperations": {
       "order": 1.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "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": "Operating loss"
       }
      }
     },
     "localname": "OperatingIncomeLoss",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.phreesia.com/role/UnauditedConsolidatedStatementsofOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseCost": {
     "auth_ref": [
      "r415",
      "r423"
     ],
     "calculation": {
      "http://www.phreesia.com/role/LeasesLeaseExpenseDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "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",
        "totalLabel": "Total operating lease cost"
       }
      }
     },
     "localname": "OperatingLeaseCost",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.phreesia.com/role/LeasesLeaseExpenseDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Lessee, Operating Lease, Liability, to be Paid [Abstract]",
        "terseLabel": "Operating"
       }
      }
     },
     "localname": "OperatingLeaseLiabilitiesPaymentsDueAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.phreesia.com/role/LeasesLeaseLiabilityMaturityScheduleDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OperatingLeaseLiability": {
     "auth_ref": [
      "r407"
     ],
     "calculation": {
      "http://www.phreesia.com/role/LeasesLeaseLiabilityMaturityScheduleDetails_1": {
       "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",
        "verboseLabel": "Present value of lease liabilities"
       }
      }
     },
     "localname": "OperatingLeaseLiability",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.phreesia.com/role/LeasesLeaseLiabilityMaturityScheduleDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseLiabilityCurrent": {
     "auth_ref": [
      "r407"
     ],
     "calculation": {
      "http://www.phreesia.com/role/ConsolidatedBalanceSheets": {
       "order": 3.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",
        "verboseLabel": "Current portion of operating lease liabilities"
       }
      }
     },
     "localname": "OperatingLeaseLiabilityCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.phreesia.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseLiabilityNoncurrent": {
     "auth_ref": [
      "r407"
     ],
     "calculation": {
      "http://www.phreesia.com/role/ConsolidatedBalanceSheets": {
       "order": 1.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",
        "verboseLabel": "Operating lease liabilities, non-current"
       }
      }
     },
     "localname": "OperatingLeaseLiabilityNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.phreesia.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeasePayments": {
     "auth_ref": [
      "r411",
      "r417"
     ],
     "calculation": {
      "http://www.phreesia.com/role/LeasesSupplementalCashFlowInformationDetails": {
       "order": 1.0,
       "parentTag": "phr_LeasePayments",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use.",
        "label": "Operating Lease, Payments",
        "terseLabel": "Operating cash used for operating leases"
       }
      }
     },
     "localname": "OperatingLeasePayments",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.phreesia.com/role/LeasesSupplementalCashFlowInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseRightOfUseAsset": {
     "auth_ref": [
      "r406"
     ],
     "calculation": {
      "http://www.phreesia.com/role/ConsolidatedBalanceSheets": {
       "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",
        "verboseLabel": "Operating lease right-of-use assets"
       }
      }
     },
     "localname": "OperatingLeaseRightOfUseAsset",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.phreesia.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": {
     "auth_ref": [
      "r420",
      "r423"
     ],
     "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": "Operating lease, weighted average discount rate (as a percent)"
       }
      }
     },
     "localname": "OperatingLeaseWeightedAverageDiscountRatePercent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.phreesia.com/role/LeasesNarrativeDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": {
     "auth_ref": [
      "r419",
      "r423"
     ],
     "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": "Operating lease, weighted average remaining lease term"
       }
      }
     },
     "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.phreesia.com/role/LeasesNarrativeDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_OperatingLeasesOfLessorDisclosureTextBlock": {
     "auth_ref": [
      "r426"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for lessor's operating leases.",
        "label": "Lessor, Operating Leases [Text Block]",
        "terseLabel": "Leases"
       }
      }
     },
     "localname": "OperatingLeasesOfLessorDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.phreesia.com/role/Leases"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]",
        "terseLabel": "Organization, Consolidation and Presentation of Financial Statements [Abstract]"
       }
      }
     },
     "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock": {
     "auth_ref": [
      "r2",
      "r374"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for organization, consolidation and basis of presentation of financial statements disclosure.",
        "label": "Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block]",
        "terseLabel": "Background and liquidity"
       }
      }
     },
     "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.phreesia.com/role/Backgroundandliquidity"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_OtherAccruedLiabilitiesCurrent": {
     "auth_ref": [
      "r33"
     ],
     "calculation": {
      "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsAccruedExpensesDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_AccruedLiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer.",
        "label": "Other Accrued Liabilities, Current",
        "terseLabel": "Other"
       }
      }
     },
     "localname": "OtherAccruedLiabilitiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsAccruedExpensesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherAssetsMember": {
     "auth_ref": [
      "r375",
      "r377"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Primary financial statement caption encompassing other assets.",
        "label": "Other Assets [Member]",
        "terseLabel": "Other assets"
       }
      }
     },
     "localname": "OtherAssetsMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.phreesia.com/role/RelatedpartytransactionsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_OtherAssetsNoncurrent": {
     "auth_ref": [
      "r13"
     ],
     "calculation": {
      "http://www.phreesia.com/role/ConsolidatedBalanceSheets": {
       "order": 9.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/2022",
     "presentation": [
      "http://www.phreesia.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherNonoperatingIncomeExpense": {
     "auth_ref": [
      "r60"
     ],
     "calculation": {
      "http://www.phreesia.com/role/UnauditedConsolidatedStatementsofOperations": {
       "order": 1.0,
       "parentTag": "us-gaap_NonoperatingIncomeExpense",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of income (expense) related to nonoperating activities, classified as other.",
        "label": "Other Nonoperating Income (Expense)",
        "terseLabel": "Other expense, net"
       }
      }
     },
     "localname": "OtherNonoperatingIncomeExpense",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsNarrativeDetails",
      "http://www.phreesia.com/role/UnauditedConsolidatedStatementsofOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities": {
     "auth_ref": [
      "r65"
     ],
     "calculation": {
      "http://www.phreesia.com/role/UnauditedConsolidatedStatementsofCashFlows": {
       "order": 8.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",
        "negatedTerseLabel": "Payment of contingent consideration for acquisitions"
       }
      }
     },
     "localname": "PaymentForContingentConsiderationLiabilityFinancingActivities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.phreesia.com/role/UnauditedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsOfFinancingCosts": {
     "auth_ref": [
      "r66"
     ],
     "calculation": {
      "http://www.phreesia.com/role/UnauditedConsolidatedStatementsofCashFlows": {
       "order": 7.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow for loan and debt issuance costs.",
        "label": "Payments of Financing Costs",
        "negatedTerseLabel": "Debt issuance costs and loan facility fee payments"
       }
      }
     },
     "localname": "PaymentsOfFinancingCosts",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.phreesia.com/role/UnauditedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": {
     "auth_ref": [
      "r63"
     ],
     "calculation": {
      "http://www.phreesia.com/role/UnauditedConsolidatedStatementsofCashFlows": {
       "order": 3.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash outflow to satisfy grantee's tax withholding obligation for award under share-based payment arrangement.",
        "label": "Payment, Tax Withholding, Share-Based Payment Arrangement",
        "negatedTerseLabel": "Treasury stock to satisfy tax withholdings on stock compensation awards"
       }
      }
     },
     "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.phreesia.com/role/UnauditedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": {
     "auth_ref": [
      "r61"
     ],
     "calculation": {
      "http://www.phreesia.com/role/UnauditedConsolidatedStatementsofCashFlows": {
       "order": 2.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/2022",
     "presentation": [
      "http://www.phreesia.com/role/UnauditedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToDevelopSoftware": {
     "auth_ref": [
      "r61"
     ],
     "calculation": {
      "http://www.phreesia.com/role/UnauditedConsolidatedStatementsofCashFlows": {
       "order": 1.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 internal-use software"
       }
      }
     },
     "localname": "PaymentsToDevelopSoftware",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.phreesia.com/role/UnauditedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PerformanceSharesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share-based payment arrangement awarded for meeting performance target.",
        "label": "Performance Shares [Member]",
        "terseLabel": "Performance stock units",
        "verboseLabel": "PSUs"
       }
      }
     },
     "localname": "PerformanceSharesMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.phreesia.com/role/EquitybasedcompensationNarrativeDetails",
      "http://www.phreesia.com/role/EquitybasedcompensationRestrictedStockUnitsandPerformanceStockUnitsDetails",
      "http://www.phreesia.com/role/EquitybasedcompensationStockbasedCompensationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_PlanNameAxis": {
     "auth_ref": [
      "r306",
      "r307",
      "r308",
      "r311",
      "r312",
      "r313",
      "r314",
      "r315",
      "r316",
      "r317",
      "r318",
      "r319",
      "r320",
      "r321",
      "r322",
      "r323",
      "r324",
      "r326",
      "r327",
      "r329",
      "r330",
      "r331",
      "r332",
      "r333",
      "r334",
      "r335"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by plan name for share-based payment arrangement.",
        "label": "Plan Name [Axis]",
        "terseLabel": "Plan Name [Axis]"
       }
      }
     },
     "localname": "PlanNameAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.phreesia.com/role/EquitybasedcompensationNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_PlanNameDomain": {
     "auth_ref": [
      "r306",
      "r307",
      "r308",
      "r311",
      "r312",
      "r313",
      "r314",
      "r315",
      "r316",
      "r317",
      "r318",
      "r319",
      "r320",
      "r321",
      "r322",
      "r323",
      "r324",
      "r326",
      "r327",
      "r329",
      "r330",
      "r331",
      "r332",
      "r333",
      "r334",
      "r335"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Plan name for share-based payment arrangement.",
        "label": "Plan Name [Domain]",
        "terseLabel": "Plan Name [Domain]"
       }
      }
     },
     "localname": "PlanNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.phreesia.com/role/EquitybasedcompensationNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": {
     "auth_ref": [
      "r29"
     ],
     "calculation": {
      "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsPrepaidandOtherCurrentAssetsDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.phreesia.com/role/ConsolidatedBalanceSheets": {
       "order": 5.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer.",
        "label": "Prepaid Expense and Other Assets, Current",
        "terseLabel": "Prepaid expenses and other current assets",
        "totalLabel": "Total prepaid and other current assets"
       }
      }
     },
     "localname": "PrepaidExpenseAndOtherAssetsCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsPrepaidandOtherCurrentAssetsDetails",
      "http://www.phreesia.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Primary financial statement caption encompassing prepaid expenses and other current assets.",
        "label": "Prepaid Expenses and Other Current Assets [Member]",
        "terseLabel": "Prepaid and other current assets"
       }
      }
     },
     "localname": "PrepaidExpensesAndOtherCurrentAssetsMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.phreesia.com/role/RelatedpartytransactionsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_PrepaidInsurance": {
     "auth_ref": [
      "r6",
      "r161",
      "r162"
     ],
     "calculation": {
      "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsPrepaidandOtherCurrentAssetsDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of asset related to consideration paid in advance for insurance that provides economic benefits within a future period of one year or the normal operating cycle, if longer.",
        "label": "Prepaid Insurance",
        "terseLabel": "Prepaid insurance"
       }
      }
     },
     "localname": "PrepaidInsurance",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsPrepaidandOtherCurrentAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PrimeRateMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Interest rate charged by financial institutions to their most creditworthy borrowers.",
        "label": "Prime Rate [Member]",
        "terseLabel": "Prime Rate"
       }
      }
     },
     "localname": "PrimeRateMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.phreesia.com/role/FinanceleasesandotherdebtAmendedandRestatedLoanandSecurityAgreementDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ProceedsFromIssuanceOfCommonStock": {
     "auth_ref": [
      "r62"
     ],
     "calculation": {
      "http://www.phreesia.com/role/UnauditedConsolidatedStatementsofCashFlows": {
       "order": 1.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash inflow from the additional capital contribution to the entity.",
        "label": "Proceeds from Issuance of Common Stock",
        "terseLabel": "Proceeds from issuance of common stock in equity offerings, net of underwriters' discounts and commissions"
       }
      }
     },
     "localname": "ProceedsFromIssuanceOfCommonStock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.phreesia.com/role/UnauditedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromStockOptionsExercised": {
     "auth_ref": [
      "r62",
      "r342"
     ],
     "calculation": {
      "http://www.phreesia.com/role/UnauditedConsolidatedStatementsofCashFlows": {
       "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 issuance of common stock upon exercise of stock options"
       }
      }
     },
     "localname": "ProceedsFromStockOptionsExercised",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.phreesia.com/role/UnauditedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromStockPlans": {
     "auth_ref": [
      "r62"
     ],
     "calculation": {
      "http://www.phreesia.com/role/UnauditedConsolidatedStatementsofCashFlows": {
       "order": 4.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash inflow associated with the amount received from the stock plan during the period.",
        "label": "Proceeds from Stock Plans",
        "terseLabel": "Proceeds from employee stock purchase plan"
       }
      }
     },
     "localname": "ProceedsFromStockPlans",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.phreesia.com/role/UnauditedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization": {
     "auth_ref": [
      "r186",
      "r408",
      "r414"
     ],
     "calculation": {
      "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsPropertyandEquipmentDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of accumulated depreciation and amortization from plant, property, and equipment and right-of-use asset from finance lease.",
        "label": "Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, Accumulated Depreciation and Amortization",
        "negatedLabel": "Less accumulated depreciation",
        "terseLabel": "Accumulated depreciation and amortization, property and equipment"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsPropertyandEquipmentDetails",
      "http://www.phreesia.com/role/ConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization": {
     "auth_ref": [
      "r187",
      "r414"
     ],
     "calculation": {
      "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsPropertyandEquipmentDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.phreesia.com/role/ConsolidatedBalanceSheets": {
       "order": 6.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after accumulated depreciation and amortization, of property, plant, and equipment and finance lease right-of-use asset.",
        "label": "Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, after Accumulated Depreciation and Amortization",
        "terseLabel": "Property and equipment, net of accumulated depreciation and amortization of $66,481 and $53,321 as of October 31, 2022 and January 31, 2022, respectively",
        "totalLabel": "Property and equipment \u2014 net"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsPropertyandEquipmentDetails",
      "http://www.phreesia.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization": {
     "auth_ref": [
      "r14",
      "r185",
      "r406"
     ],
     "calculation": {
      "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsPropertyandEquipmentDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, before accumulated depreciation and amortization, of property, plant, and equipment and finance lease right-of-use asset.",
        "label": "Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, before Accumulated Depreciation and Amortization",
        "terseLabel": "Property and equipment"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsPropertyandEquipmentDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentByTypeAxis": {
     "auth_ref": [
      "r187"
     ],
     "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": "Property, Plant and Equipment, Type [Axis]"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentByTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsNarrativeDetails",
      "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsPropertyandEquipmentDetails",
      "http://www.phreesia.com/role/LeasesNarrativeDetails"
     ],
     "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/2022",
     "presentation": [
      "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsPropertyandEquipmentDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentTextBlock": {
     "auth_ref": [
      "r187"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.",
        "label": "Property, Plant and Equipment [Table Text Block]",
        "terseLabel": "Schedule of property and equipment"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentTypeDomain": {
     "auth_ref": [
      "r185"
     ],
     "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": "Property, Plant and Equipment, Type [Domain]"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentTypeDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsNarrativeDetails",
      "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsPropertyandEquipmentDetails",
      "http://www.phreesia.com/role/LeasesNarrativeDetails"
     ],
     "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": "Useful life (years)"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentUsefulLife",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsPropertyandEquipmentDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_ProvisionForDoubtfulAccounts": {
     "auth_ref": [
      "r55",
      "r158"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable.",
        "label": "Accounts Receivable, Credit Loss Expense (Reversal)",
        "terseLabel": "Bad debt expense"
       }
      }
     },
     "localname": "ProvisionForDoubtfulAccounts",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsAllowanceforDoubtfulAccountsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RelatedPartyDomain": {
     "auth_ref": [
      "r298",
      "r430",
      "r431"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Related parties include affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests.",
        "label": "Related Party [Domain]",
        "terseLabel": "Related Party [Domain]"
       }
      }
     },
     "localname": "RelatedPartyDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.phreesia.com/role/RelatedpartytransactionsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RelatedPartyTransactionAxis": {
     "auth_ref": [
      "r298",
      "r430",
      "r431",
      "r434"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of related party transaction.",
        "label": "Related Party Transaction [Axis]",
        "terseLabel": "Related Party Transaction [Axis]"
       }
      }
     },
     "localname": "RelatedPartyTransactionAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.phreesia.com/role/RelatedpartytransactionsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RelatedPartyTransactionDomain": {
     "auth_ref": [
      "r298"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Transaction between related party.",
        "label": "Related Party Transaction [Domain]",
        "terseLabel": "Related Party Transaction [Domain]"
       }
      }
     },
     "localname": "RelatedPartyTransactionDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.phreesia.com/role/RelatedpartytransactionsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RelatedPartyTransactionLineItems": {
     "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": "Related Party Transaction [Line Items]",
        "terseLabel": "Related Party Transaction [Line Items]"
       }
      }
     },
     "localname": "RelatedPartyTransactionLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.phreesia.com/role/RelatedpartytransactionsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RelatedPartyTransactionSellingGeneralAndAdministrativeExpensesFromTransactionsWithRelatedParty": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of selling, general and administrative expenses resulting from transactions, excluding transactions that are eliminated in consolidated or combined financial statements, with related party.",
        "label": "Related Party Transaction, Selling, General and Administrative Expenses from Transactions with Related Party",
        "terseLabel": "General and administrative expenses from transactions with related party"
       }
      }
     },
     "localname": "RelatedPartyTransactionSellingGeneralAndAdministrativeExpensesFromTransactionsWithRelatedParty",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.phreesia.com/role/RelatedpartytransactionsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RelatedPartyTransactionsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Related Party Transactions [Abstract]",
        "terseLabel": "Related Party Transactions [Abstract]"
       }
      }
     },
     "localname": "RelatedPartyTransactionsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": {
     "auth_ref": [
      "r298",
      "r430",
      "r434",
      "r456",
      "r457",
      "r458",
      "r459",
      "r460",
      "r461",
      "r462",
      "r463",
      "r464",
      "r465",
      "r466",
      "r467"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of related party. Related parties include, but not limited to, affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests.",
        "label": "Related Party [Axis]",
        "terseLabel": "Related Party [Axis]"
       }
      }
     },
     "localname": "RelatedPartyTransactionsByRelatedPartyAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.phreesia.com/role/RelatedpartytransactionsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RelatedPartyTransactionsDisclosureTextBlock": {
     "auth_ref": [
      "r428",
      "r429",
      "r431",
      "r435",
      "r436"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates.",
        "label": "Related Party Transactions Disclosure [Text Block]",
        "verboseLabel": "Related party transactions"
       }
      }
     },
     "localname": "RelatedPartyTransactionsDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.phreesia.com/role/Relatedpartytransactions"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_RepaymentsOfLongTermDebt": {
     "auth_ref": [
      "r64"
     ],
     "calculation": {
      "http://www.phreesia.com/role/UnauditedConsolidatedStatementsofCashFlows": {
       "order": 6.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow for debt initially having maturity due after one year or beyond the normal operating cycle, if longer.",
        "label": "Repayments of Long-Term Debt",
        "negatedTerseLabel": "Principal payments on financing agreements"
       }
      }
     },
     "localname": "RepaymentsOfLongTermDebt",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.phreesia.com/role/UnauditedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ResearchAndDevelopmentExpense": {
     "auth_ref": [
      "r349",
      "r452",
      "r513"
     ],
     "calculation": {
      "http://www.phreesia.com/role/UnauditedConsolidatedStatementsofOperations": {
       "order": 1.0,
       "parentTag": "us-gaap_CostsAndExpenses",
       "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/2022",
     "presentation": [
      "http://www.phreesia.com/role/UnauditedConsolidatedStatementsofOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RestrictedStockUnitsRSUMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share instrument which is convertible to stock or an equivalent amount of cash, after a specified period of time or when specified performance conditions are met.",
        "label": "Restricted Stock Units (RSUs) [Member]",
        "terseLabel": "Restricted stock units",
        "verboseLabel": "RSUs"
       }
      }
     },
     "localname": "RestrictedStockUnitsRSUMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.phreesia.com/role/EquitybasedcompensationNarrativeDetails",
      "http://www.phreesia.com/role/EquitybasedcompensationRestrictedStockUnitsandPerformanceStockUnitsDetails",
      "http://www.phreesia.com/role/EquitybasedcompensationStockbasedCompensationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RetainedEarningsAccumulatedDeficit": {
     "auth_ref": [
      "r24",
      "r267",
      "r439",
      "r488",
      "r503",
      "r504"
     ],
     "calculation": {
      "http://www.phreesia.com/role/ConsolidatedBalanceSheets": {
       "order": 2.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": "Accumulated deficit"
       }
      }
     },
     "localname": "RetainedEarningsAccumulatedDeficit",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.phreesia.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RetainedEarningsMember": {
     "auth_ref": [
      "r0",
      "r90",
      "r91",
      "r92",
      "r94",
      "r100",
      "r102",
      "r155",
      "r343",
      "r344",
      "r345",
      "r357",
      "r358",
      "r379",
      "r500",
      "r502"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.",
        "label": "Retained Earnings [Member]",
        "terseLabel": "Accumulated Deficit"
       }
      }
     },
     "localname": "RetainedEarningsMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.phreesia.com/role/UnauditedConsolidatedStatementsofStockholdersEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RevenueFromContractWithCustomerAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Revenue from Contract with Customer [Abstract]",
        "terseLabel": "Revenue from Contract with Customer [Abstract]"
       }
      }
     },
     "localname": "RevenueFromContractWithCustomerAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_RevenueFromContractWithCustomerTextBlock": {
     "auth_ref": [
      "r275",
      "r276",
      "r277",
      "r278",
      "r279",
      "r280",
      "r281",
      "r282",
      "r286",
      "r289"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts.",
        "label": "Revenue from Contract with Customer [Text Block]",
        "terseLabel": "Revenue and contract costs"
       }
      }
     },
     "localname": "RevenueFromContractWithCustomerTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.phreesia.com/role/Revenueandcontractcosts"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_RevenueFromRelatedParties": {
     "auth_ref": [
      "r57",
      "r202",
      "r204",
      "r205",
      "r209",
      "r210",
      "r211",
      "r506"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of revenue, fees and commissions earned from transactions between (a) a parent company and its subsidiaries; (b) subsidiaries of a common parent; (c) an entity and trusts for the benefit of employees, for example, but not limited to, pension and profit-sharing trusts that are managed by or under the trusteeship of the entity's management; (d) an entity and its principal, owners, management, or members of their immediate families; and (e) affiliates.",
        "label": "Revenue from Related Parties",
        "terseLabel": "Recognized revenue from related parties"
       }
      }
     },
     "localname": "RevenueFromRelatedParties",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.phreesia.com/role/RelatedpartytransactionsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_Revenues": {
     "auth_ref": [
      "r49",
      "r84",
      "r130",
      "r131",
      "r136",
      "r141",
      "r142",
      "r146",
      "r147",
      "r148",
      "r154",
      "r199",
      "r200",
      "r201",
      "r204",
      "r205",
      "r206",
      "r207",
      "r208",
      "r210",
      "r211",
      "r392",
      "r481"
     ],
     "calculation": {
      "http://www.phreesia.com/role/UnauditedConsolidatedStatementsofOperations": {
       "order": 1.0,
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "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"
       }
      }
     },
     "localname": "Revenues",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.phreesia.com/role/UnauditedConsolidatedStatementsofOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RevenuesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Revenues [Abstract]",
        "terseLabel": "Revenue:"
       }
      }
     },
     "localname": "RevenuesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.phreesia.com/role/UnauditedConsolidatedStatementsofOperations"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RevolvingCreditFacilityMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Arrangement in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount.",
        "label": "Revolving Credit Facility [Member]",
        "terseLabel": "Revolving Credit Facility"
       }
      }
     },
     "localname": "RevolvingCreditFacilityMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.phreesia.com/role/FinanceleasesandotherdebtAmendedandRestatedLoanandSecurityAgreementDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability": {
     "auth_ref": [
      "r418",
      "r423"
     ],
     "calculation": {
      "http://www.phreesia.com/role/LeasesSupplementalCashFlowInformationDetails": {
       "order": 2.0,
       "parentTag": "phr_RightOfUseAssetObtainedInExchangeForLeaseLiability",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase in right-of-use asset obtained in exchange for finance lease liability.",
        "label": "Right-of-Use Asset Obtained in Exchange for Finance Lease Liability",
        "terseLabel": "Finance"
       }
      }
     },
     "localname": "RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.phreesia.com/role/LeasesSupplementalCashFlowInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": {
     "auth_ref": [
      "r418",
      "r423"
     ],
     "calculation": {
      "http://www.phreesia.com/role/LeasesSupplementalCashFlowInformationDetails": {
       "order": 1.0,
       "parentTag": "phr_RightOfUseAssetObtainedInExchangeForLeaseLiability",
       "weight": 1.0
      }
     },
     "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 recorded in exchange for operating lease liabilities",
        "verboseLabel": "Operating"
       }
      }
     },
     "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.phreesia.com/role/LeasesSupplementalCashFlowInformationDetails",
      "http://www.phreesia.com/role/UnauditedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SaleOfStockNameOfTransactionDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sale of the entity's stock, including, but not limited to, initial public offering (IPO) and private placement.",
        "label": "Sale of Stock [Domain]",
        "terseLabel": "Sale of Stock [Domain]"
       }
      }
     },
     "localname": "SaleOfStockNameOfTransactionDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.phreesia.com/role/EquitybasedcompensationNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SalesRevenueNetMember": {
     "auth_ref": [
      "r124",
      "r148"
     ],
     "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/2022",
     "presentation": [
      "http://www.phreesia.com/role/SummaryofsignificantaccountingpoliciesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock": {
     "auth_ref": [
      "r42"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the various types of trade accounts and notes receivable and for each the gross carrying value, allowance, and net carrying value as of the balance sheet date. Presentation is categorized by current, noncurrent and unclassified receivables.",
        "label": "Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block]",
        "verboseLabel": "Schedule of accounts receivable"
       }
      }
     },
     "localname": "ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the components of accrued liabilities.",
        "label": "Schedule of Accrued Liabilities [Table Text Block]",
        "verboseLabel": "Schedule of accrued expenses"
       }
      }
     },
     "localname": "ScheduleOfAccruedLiabilitiesTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": {
     "auth_ref": [
      "r110"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule for securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by Antidilutive Securities.",
        "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]",
        "terseLabel": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]"
       }
      }
     },
     "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.phreesia.com/role/NetlosspershareattributabletocommonstockholdersAntidilutiveSecuritiesExcludedfromComputationofEarningsperShareDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": {
     "auth_ref": [
      "r110"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by antidilutive securities.",
        "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block]",
        "terseLabel": "Schedule of shares excluded from computation of diluted net loss per share"
       }
      }
     },
     "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.phreesia.com/role/NetlosspershareattributabletocommonstockholdersTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfDebtInstrumentsTextBlock": {
     "auth_ref": [
      "r37",
      "r88",
      "r242",
      "r244",
      "r263",
      "r264",
      "r265",
      "r266",
      "r401",
      "r402",
      "r405",
      "r482"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of long-debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the entity, if longer.",
        "label": "Schedule of Long-Term Debt Instruments [Table Text Block]",
        "terseLabel": "Schedule of long-term debt instruments"
       }
      }
     },
     "localname": "ScheduleOfDebtInstrumentsTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.phreesia.com/role/FinanceleasesandotherdebtTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": {
     "auth_ref": [
      "r109"
     ],
     "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/2022",
     "presentation": [
      "http://www.phreesia.com/role/NetlosspershareattributabletocommonstockholdersTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": {
     "auth_ref": [
      "r336"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of allocation of amount expensed and capitalized for award under share-based payment arrangement to statement of income or comprehensive income and statement of financial position. Includes, but is not limited to, corresponding line item in financial statement.",
        "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]",
        "terseLabel": "Schedule of stock-based compensation in financial statements"
       }
      }
     },
     "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.phreesia.com/role/EquitybasedcompensationTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable": {
     "auth_ref": [
      "r146"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular presentation of the description and amount of revenues from a product or service, or a group of similar products or similar services, reported from external customers during the period, if the information is not provided as part of the reportable operating segment information.",
        "label": "Revenue from External Customers by Products and Services [Table]",
        "terseLabel": "Revenue from External Customers by Products and Services [Table]"
       }
      }
     },
     "localname": "ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.phreesia.com/role/RevenueandcontractcostsNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock": {
     "auth_ref": [
      "r382",
      "r383"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of assets and liabilities, including [financial] instruments measured at fair value that are classified in stockholders' equity, if any, that are measured at fair value on a recurring basis. The disclosures contemplated herein include the fair value measurements at the reporting date 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 (Level 1), significant other observable inputs (Level 2), and significant unobservable inputs (Level 3).",
        "label": "Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block]",
        "terseLabel": "Schedule of fair value, assets and liabilities measured on recurring basis"
       }
      }
     },
     "localname": "ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.phreesia.com/role/FairvaluemeasurementsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": {
     "auth_ref": [
      "r176",
      "r178",
      "r454"
     ],
     "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/2022",
     "presentation": [
      "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsFiniteLivedIntangibleAssetsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": {
     "auth_ref": [
      "r176",
      "r178"
     ],
     "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 intangible assets"
       }
      }
     },
     "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock": {
     "auth_ref": [
      "r197"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of maturity and sinking fund requirement for long-term debt.",
        "label": "Schedule of Maturities of Long-Term Debt [Table Text Block]",
        "verboseLabel": "Schedule of maturities of long-term debt"
       }
      }
     },
     "localname": "ScheduleOfMaturitiesOfLongTermDebtTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.phreesia.com/role/FinanceleasesandotherdebtTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": {
     "auth_ref": [
      "r187"
     ],
     "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/2022",
     "presentation": [
      "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsPropertyandEquipmentDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable": {
     "auth_ref": [
      "r432",
      "r434"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule of quantitative and qualitative information pertaining to related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates.",
        "label": "Schedule of Related Party Transactions, by Related Party [Table]",
        "terseLabel": "Schedule of Related Party Transactions, by Related Party [Table]"
       }
      }
     },
     "localname": "ScheduleOfRelatedPartyTransactionsByRelatedPartyTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.phreesia.com/role/RelatedpartytransactionsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": {
     "auth_ref": [
      "r302",
      "r304",
      "r306",
      "r307",
      "r308",
      "r311",
      "r312",
      "r313",
      "r314",
      "r315",
      "r316",
      "r317",
      "r318",
      "r319",
      "r320",
      "r321",
      "r322",
      "r323",
      "r324",
      "r326",
      "r327",
      "r329",
      "r330",
      "r331",
      "r332",
      "r333",
      "r334",
      "r335"
     ],
     "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/2022",
     "presentation": [
      "http://www.phreesia.com/role/EquitybasedcompensationNarrativeDetails",
      "http://www.phreesia.com/role/EquitybasedcompensationRestrictedStockUnitsandPerformanceStockUnitsDetails",
      "http://www.phreesia.com/role/EquitybasedcompensationStockbasedCompensationDetails",
      "http://www.phreesia.com/role/EquitybasedcompensationStockbasedCompensationintheFinancialStatementsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock": {
     "auth_ref": [
      "r310"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the number and weighted-average grant date fair value for restricted stock units that were outstanding at the beginning and end of the year, and the number of restricted stock units that were granted, vested, or forfeited during the year.",
        "label": "Share-Based Payment Arrangement, Restricted Stock Unit, Activity [Table Text Block]",
        "terseLabel": "Schedule of restricted stock unit activity"
       }
      }
     },
     "localname": "ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.phreesia.com/role/EquitybasedcompensationTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": {
     "auth_ref": [
      "r310",
      "r325",
      "r328"
     ],
     "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": "Schedule of stock option activity"
       }
      }
     },
     "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.phreesia.com/role/EquitybasedcompensationTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": {
     "auth_ref": [
      "r178"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the amount of amortization expense expected to be recorded in succeeding fiscal years for finite-lived intangible assets.",
        "label": "Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]",
        "terseLabel": "Schedule of estimated amortization expense for intangible assets"
       }
      }
     },
     "localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SellingAndMarketingExpense": {
     "auth_ref": [],
     "calculation": {
      "http://www.phreesia.com/role/UnauditedConsolidatedStatementsofOperations": {
       "order": 4.0,
       "parentTag": "us-gaap_CostsAndExpenses",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate total amount of expenses directly related to the marketing or selling of products or services.",
        "label": "Selling and Marketing Expense",
        "terseLabel": "Sales and marketing"
       }
      }
     },
     "localname": "SellingAndMarketingExpense",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.phreesia.com/role/UnauditedConsolidatedStatementsofOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SettlementAssetsCurrent": {
     "auth_ref": [],
     "calculation": {
      "http://www.phreesia.com/role/ConsolidatedBalanceSheets": {
       "order": 2.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Cash received or short term receivables for unsettled money transfers, money orders, consumer payments, or business to business payments. Settlement assets include clearing and settling customers payments due to and from financial institutions and may include cash and cash equivalents.",
        "label": "Settlement Assets, Current",
        "terseLabel": "Settlement assets"
       }
      }
     },
     "localname": "SettlementAssetsCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.phreesia.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SettlementLiabilitiesCurrent": {
     "auth_ref": [],
     "calculation": {
      "http://www.phreesia.com/role/ConsolidatedBalanceSheets": {
       "order": 1.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amounts payable for money transfers, money orders, and consumer payment service arrangements. Settlement liabilities include amounts payable to intermediaries for global payment transfers.",
        "label": "Settlement Liabilities, Current",
        "terseLabel": "Settlement obligations"
       }
      }
     },
     "localname": "SettlementLiabilitiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.phreesia.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensation": {
     "auth_ref": [
      "r71"
     ],
     "calculation": {
      "http://www.phreesia.com/role/UnauditedConsolidatedStatementsofCashFlows": {
       "order": 3.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",
        "terseLabel": "Stock-based compensation expense"
       }
      }
     },
     "localname": "ShareBasedCompensation",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.phreesia.com/role/UnauditedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1": {
     "auth_ref": [
      "r306"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Estimated period over which an employee is required to provide service in exchange for the equity-based payment award, 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, Award Requisite Service Period",
        "terseLabel": "ESPP offering period (in months)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.phreesia.com/role/EquitybasedcompensationNarrativeDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": {
     "auth_ref": [
      "r306"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Period over which grantee's right to exercise award under share-based payment arrangement is no longer contingent on satisfaction of service or performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, combination of market, performance or service condition.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period",
        "terseLabel": "Vesting term"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.phreesia.com/role/EquitybasedcompensationNarrativeDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": {
     "auth_ref": [
      "r324"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period",
        "negatedLabel": "Forfeited and expired (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.phreesia.com/role/EquitybasedcompensationRestrictedStockUnitsandPerformanceStockUnitsDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": {
     "auth_ref": [
      "r322"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period",
        "verboseLabel": "Granted (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.phreesia.com/role/EquitybasedcompensationRestrictedStockUnitsandPerformanceStockUnitsDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": {
     "auth_ref": [
      "r319",
      "r320"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number",
        "periodEndLabel": "Ending balance (in shares)",
        "periodStartLabel": "Beginning balance (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.phreesia.com/role/EquitybasedcompensationRestrictedStockUnitsandPerformanceStockUnitsDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward": {
     "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, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]",
        "terseLabel": "Restricted Stock and Performance Stock Activity [Roll Forward]"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.phreesia.com/role/EquitybasedcompensationRestrictedStockUnitsandPerformanceStockUnitsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsShareBasedLiabilitiesPaid": {
     "auth_ref": [
      "r327"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash paid to settle liability for award under share-based payment arrangement.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Share-Based Liabilities Paid",
        "terseLabel": "Share settled bonuses"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsShareBasedLiabilitiesPaid",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.phreesia.com/role/EquitybasedcompensationNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": {
     "auth_ref": [
      "r323"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period",
        "negatedTerseLabel": "Vested (in shares)",
        "terseLabel": "Awards vested during period (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.phreesia.com/role/EquitybasedcompensationNarrativeDetails",
      "http://www.phreesia.com/role/EquitybasedcompensationRestrictedStockUnitsandPerformanceStockUnitsDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "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/2022",
     "presentation": [
      "http://www.phreesia.com/role/EquitybasedcompensationNarrativeDetails",
      "http://www.phreesia.com/role/EquitybasedcompensationRestrictedStockUnitsandPerformanceStockUnitsDetails",
      "http://www.phreesia.com/role/EquitybasedcompensationStockbasedCompensationDetails",
      "http://www.phreesia.com/role/EquitybasedcompensationStockbasedCompensationintheFinancialStatementsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": {
     "auth_ref": [
      "r308"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of shares authorized for issuance under share-based payment arrangement.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Authorized",
        "verboseLabel": "Number of shares available for issuance (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.phreesia.com/role/EquitybasedcompensationNarrativeDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": {
     "auth_ref": [
      "r341"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The difference between the maximum number of shares (or other type of equity) authorized for issuance under the plan (including the effects of amendments and adjustments), and the sum of: 1) the number of shares (or other type of equity) already issued upon exercise of options or other equity-based awards under the plan; and 2) shares (or other type of equity) reserved for issuance on granting of outstanding awards, net of cancellations and forfeitures, if applicable.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant",
        "terseLabel": "Number of shares available for grant (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.phreesia.com/role/EquitybasedcompensationNarrativeDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": {
     "auth_ref": [
      "r313"
     ],
     "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)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.phreesia.com/role/EquitybasedcompensationStockOptionActivityDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": {
     "auth_ref": [
      "r313"
     ],
     "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": "Exercisable (in dollars per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.phreesia.com/role/EquitybasedcompensationStockOptionActivityDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue": {
     "auth_ref": [
      "r327"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of accumulated difference between fair value of underlying shares on dates of exercise and exercise price on options exercised (or share units converted) into shares.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period, Intrinsic Value",
        "verboseLabel": "Intrinsic value"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.phreesia.com/role/EquitybasedcompensationNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod": {
     "auth_ref": [
      "r314"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "For presentations that combine terminations, 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 or that expired.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures and Expirations in Period",
        "negatedLabel": "Forfeited and expired (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.phreesia.com/role/EquitybasedcompensationStockOptionActivityDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice": {
     "auth_ref": [
      "r314"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average price of options that were either forfeited or expired.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures and Expirations in Period, Weighted Average Exercise Price",
        "terseLabel": "Forfeited and expired (in dollars per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.phreesia.com/role/EquitybasedcompensationStockOptionActivityDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": {
     "auth_ref": [
      "r315"
     ],
     "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/2022",
     "presentation": [
      "http://www.phreesia.com/role/EquitybasedcompensationStockOptionActivityDetails"
     ],
     "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]",
        "verboseLabel": "Number of options"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.phreesia.com/role/EquitybasedcompensationStockOptionActivityDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "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\u00a0price"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.phreesia.com/role/EquitybasedcompensationStockOptionActivityDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue": {
     "auth_ref": [
      "r329"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount by which current fair value of underlying stock exceeds exercise price of fully vested and expected to vest options outstanding. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Aggregate Intrinsic Value",
        "terseLabel": "Aggregate intrinsic value outstanding and expected to vest"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.phreesia.com/role/EquitybasedcompensationStockOptionActivityDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber": {
     "auth_ref": [
      "r329"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of fully vested and expected to vest options outstanding that can be converted into shares under option plan. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Number",
        "periodEndLabel": "Number of options outstanding, ending (in shares)",
        "periodStartLabel": "Number of options outstanding, beginning (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.phreesia.com/role/EquitybasedcompensationStockOptionActivityDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice": {
     "auth_ref": [
      "r329"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted-average exercise price, at which grantee can acquire shares reserved for issuance, for fully vested and expected to vest options outstanding. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Exercise Price",
        "periodEndLabel": "Weighted- average exercise price outstanding, ending balance (in dollars per share)",
        "periodStartLabel": "Weighted- average exercise price outstanding, beginning balance (in dollars per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.phreesia.com/role/EquitybasedcompensationStockOptionActivityDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPlanModificationIncrementalCompensationCost": {
     "auth_ref": [
      "r339"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "An excess of the fair value of the modified award over the fair value of the award immediately before the modification.",
        "label": "Share-Based Payment Arrangement, Plan Modification, Incremental Cost",
        "terseLabel": "Incremental stock-based compensation expense"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardPlanModificationIncrementalCompensationCost",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.phreesia.com/role/EquitybasedcompensationNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": {
     "auth_ref": [
      "r306",
      "r307",
      "r308",
      "r311",
      "r312",
      "r313",
      "r314",
      "r315",
      "r316",
      "r317",
      "r318",
      "r319",
      "r320",
      "r321",
      "r322",
      "r323",
      "r324",
      "r326",
      "r327",
      "r329",
      "r330",
      "r331",
      "r332",
      "r333",
      "r334",
      "r335"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Award under share-based payment arrangement.",
        "label": "Award Type [Domain]",
        "terseLabel": "Award Type [Domain]"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.phreesia.com/role/EquitybasedcompensationNarrativeDetails",
      "http://www.phreesia.com/role/EquitybasedcompensationRestrictedStockUnitsandPerformanceStockUnitsDetails",
      "http://www.phreesia.com/role/EquitybasedcompensationStockbasedCompensationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": {
     "auth_ref": [
      "r316"
     ],
     "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 dollars per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.phreesia.com/role/EquitybasedcompensationStockOptionActivityDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": {
     "auth_ref": [
      "r315"
     ],
     "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": "Granted (in dollars per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.phreesia.com/role/EquitybasedcompensationStockOptionActivityDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationAwardTrancheOneMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "First portion of award under share-based payment arrangement differentiated by vesting feature, including, but not limited to, performance measure or service period.",
        "label": "Share-Based Payment Arrangement, Tranche One [Member]",
        "terseLabel": "Share-based Payment Arrangement, Year 1"
       }
      }
     },
     "localname": "ShareBasedCompensationAwardTrancheOneMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.phreesia.com/role/EquitybasedcompensationNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ShareBasedCompensationAwardTrancheThreeMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Third portion of award under share-based payment arrangement differentiated by vesting feature, including, but not limited to, performance measure or service period.",
        "label": "Share-Based Payment Arrangement, Tranche Three [Member]",
        "terseLabel": "Share-based Payment Arrangement, Year 3"
       }
      }
     },
     "localname": "ShareBasedCompensationAwardTrancheThreeMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.phreesia.com/role/EquitybasedcompensationNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ShareBasedCompensationAwardTrancheTwoMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Second portion of award under share-based payment arrangement differentiated by vesting feature, including, but not limited to, performance measure or service period.",
        "label": "Share-Based Payment Arrangement, Tranche Two [Member]",
        "terseLabel": "Share-based Payment Arrangement, Year 2"
       }
      }
     },
     "localname": "ShareBasedCompensationAwardTrancheTwoMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.phreesia.com/role/EquitybasedcompensationNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ShareBasedCompensationPerformanceSharesAwardUnvestedActivityTableTextBlock": {
     "auth_ref": [
      "r309"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of number and weighted-average grant date fair value for nonvested performance shares.",
        "label": "Share-Based Payment Arrangement, Performance Shares, Activity [Table Text Block]",
        "terseLabel": "Schedule of market-based performance stock unit activity"
       }
      }
     },
     "localname": "ShareBasedCompensationPerformanceSharesAwardUnvestedActivityTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.phreesia.com/role/EquitybasedcompensationTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage": {
     "auth_ref": [
      "r306"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of vesting of award under share-based payment arrangement.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Rights, Percentage",
        "terseLabel": "Annual vesting rate (as a percent)"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.phreesia.com/role/EquitybasedcompensationNarrativeDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1": {
     "auth_ref": [
      "r336"
     ],
     "calculation": {
      "http://www.phreesia.com/role/EquitybasedcompensationStockbasedCompensationintheFinancialStatementsDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cost expensed and capitalized for award under share-based payment arrangement.",
        "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount",
        "terseLabel": "Total stock based compensation",
        "totalLabel": "Total stock based compensation"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.phreesia.com/role/EquitybasedcompensationStockbasedCompensationDetails",
      "http://www.phreesia.com/role/EquitybasedcompensationStockbasedCompensationintheFinancialStatementsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod": {
     "auth_ref": [
      "r307"
     ],
     "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": "Maximum term"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.phreesia.com/role/EquitybasedcompensationNarrativeDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1": {
     "auth_ref": [
      "r341"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of difference between fair value of the underlying shares reserved for issuance and exercise price of vested portions of options outstanding and currently exercisable.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Intrinsic Value",
        "terseLabel": "Aggregate intrinsic value exercisable"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.phreesia.com/role/EquitybasedcompensationStockOptionActivityDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1": {
     "auth_ref": [
      "r341"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average remaining contractual term for vested portions of options outstanding and currently exercisable or convertible, 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, Exercisable, Weighted Average Remaining Contractual Term",
        "terseLabel": "Exercisable- end of period"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.phreesia.com/role/EquitybasedcompensationStockOptionActivityDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1": {
     "auth_ref": [
      "r329"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average remaining contractual term for fully vested and expected to vest options outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Remaining Contractual Term",
        "terseLabel": "Outstanding and expected to vest- end of the period"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.phreesia.com/role/EquitybasedcompensationStockOptionActivityDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of options vested.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested, Number of Shares",
        "terseLabel": "Amount vested during the period (in shares)"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.phreesia.com/role/EquitybasedcompensationStockOptionActivityDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Purchase price of common stock expressed as a percentage of its fair value.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Purchase Price of Common Stock, Percent",
        "terseLabel": "Employee purchase price of common stock (as a percent)"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.phreesia.com/role/EquitybasedcompensationNarrativeDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_ShareholdersEquityAndShareBasedPaymentsTextBlock": {
     "auth_ref": [
      "r270",
      "r348"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for shareholders' equity and share-based payment arrangement. Includes, but is not limited to, disclosure of policy and terms of share-based payment arrangement, deferred compensation arrangement, and employee stock purchase plan (ESPP).",
        "label": "Shareholders' Equity and Share-Based Payments [Text Block]",
        "verboseLabel": "Equity-based compensation"
       }
      }
     },
     "localname": "ShareholdersEquityAndShareBasedPaymentsTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.phreesia.com/role/Equitybasedcompensation"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SharesIssuedPricePerShare": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Per share or per unit amount of equity securities issued.",
        "label": "Shares Issued, Price Per Share",
        "terseLabel": "Issue price per share (in dollars per share)"
       }
      }
     },
     "localname": "SharesIssuedPricePerShare",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.phreesia.com/role/StockholdersequityDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_SignificantAccountingPoliciesTextBlock": {
     "auth_ref": [
      "r80",
      "r89"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for all significant accounting policies of the reporting entity.",
        "label": "Significant Accounting Policies [Text Block]",
        "verboseLabel": "Summary of significant accounting policies"
       }
      }
     },
     "localname": "SignificantAccountingPoliciesTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.phreesia.com/role/Summaryofsignificantaccountingpolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_StatementEquityComponentsAxis": {
     "auth_ref": [
      "r0",
      "r41",
      "r45",
      "r46",
      "r47",
      "r90",
      "r91",
      "r92",
      "r94",
      "r100",
      "r102",
      "r116",
      "r155",
      "r262",
      "r267",
      "r343",
      "r344",
      "r345",
      "r357",
      "r358",
      "r379",
      "r394",
      "r395",
      "r396",
      "r397",
      "r398",
      "r399",
      "r427",
      "r500",
      "r501",
      "r502"
     ],
     "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/2022",
     "presentation": [
      "http://www.phreesia.com/role/UnauditedConsolidatedStatementsofStockholdersEquity"
     ],
     "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/2022",
     "presentation": [
      "http://www.phreesia.com/role/UnauditedConsolidatedStatementsofOperations",
      "http://www.phreesia.com/role/UnauditedConsolidatedStatementsofStockholdersEquity"
     ],
     "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/2022",
     "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/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementOfStockholdersEquityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement of Stockholders' Equity [Abstract]",
        "terseLabel": "Statement of Stockholders' Equity [Abstract]"
       }
      }
     },
     "localname": "StatementOfStockholdersEquityAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementTable": {
     "auth_ref": [
      "r90",
      "r91",
      "r92",
      "r116",
      "r453"
     ],
     "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/2022",
     "presentation": [
      "http://www.phreesia.com/role/UnauditedConsolidatedStatementsofOperations",
      "http://www.phreesia.com/role/UnauditedConsolidatedStatementsofStockholdersEquity"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StockCompensationPlanMember": {
     "auth_ref": [
      "r110"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share-based payment arrangement in which award of equity shares are granted. Arrangement includes, but is not limited to, grantor incurring liability for product and service based on price of its shares.",
        "label": "Share-Based Payment Arrangement [Member]",
        "verboseLabel": "Stock options to purchase common stock, restricted stock units and performance stock units"
       }
      }
     },
     "localname": "StockCompensationPlanMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.phreesia.com/role/NetlosspershareattributabletocommonstockholdersAntidilutiveSecuritiesExcludedfromComputationofEarningsperShareDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_StockIssued1": {
     "auth_ref": [
      "r76",
      "r77",
      "r78"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The fair value of stock issued in noncash financing activities.",
        "label": "Stock Issued",
        "terseLabel": "Issuance of stock to settle liabilities for stock-based compensation"
       }
      }
     },
     "localname": "StockIssued1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.phreesia.com/role/UnauditedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans": {
     "auth_ref": [
      "r18",
      "r19",
      "r262",
      "r267"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of shares issued during the period as a result of an employee stock purchase plan.",
        "label": "Stock Issued During Period, Shares, Employee Stock Purchase Plans",
        "terseLabel": "Issuance of common stock for employee stock purchase plan (in shares)"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.phreesia.com/role/EquitybasedcompensationNarrativeDetails",
      "http://www.phreesia.com/role/UnauditedConsolidatedStatementsofStockholdersEquity"
     ],
     "xbrltype": "sharesItemType"
    },
    "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": "Issuance of stock to settle bonus liabilities (in shares)"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodSharesIssuedForServices",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.phreesia.com/role/UnauditedConsolidatedStatementsofStockholdersEquity"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockIssuedDuringPeriodSharesNewIssues": {
     "auth_ref": [
      "r18",
      "r19",
      "r262",
      "r267"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of new stock issued during the period.",
        "label": "Stock Issued During Period, Shares, New Issues",
        "terseLabel": "Issuance of common stock in public offering, net of issuance costs (in shares)",
        "verboseLabel": "Issuance of common stock in follow-on public offering, net (in shares)"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodSharesNewIssues",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.phreesia.com/role/StockholdersequityDetails",
      "http://www.phreesia.com/role/UnauditedConsolidatedStatementsofStockholdersEquity"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": {
     "auth_ref": [
      "r18",
      "r19",
      "r262",
      "r267",
      "r316"
     ],
     "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)",
        "terseLabel": "Exercise of stock options and vesting of restricted stock units (in shares)"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.phreesia.com/role/EquitybasedcompensationStockOptionActivityDetails",
      "http://www.phreesia.com/role/UnauditedConsolidatedStatementsofStockholdersEquity"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan": {
     "auth_ref": [
      "r18",
      "r19",
      "r262",
      "r267"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Aggregate change in value for stock issued during the period as a result of employee stock purchase plan.",
        "label": "Stock Issued During Period, Value, Employee Stock Purchase Plan",
        "terseLabel": "Issuance of common stock for employee stock purchase plan"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodValueEmployeeStockPurchasePlan",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.phreesia.com/role/EquitybasedcompensationNarrativeDetails",
      "http://www.phreesia.com/role/UnauditedConsolidatedStatementsofStockholdersEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockIssuedDuringPeriodValueIssuedForServices": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Value of stock issued in lieu of cash for services contributed to the entity. Value of the stock issued includes, but is not limited to, services contributed by vendors and founders.",
        "label": "Stock Issued During Period, Value, Issued for Services",
        "terseLabel": "Issuance of stock for share-settled bonus awards"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodValueIssuedForServices",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.phreesia.com/role/UnauditedConsolidatedStatementsofStockholdersEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockIssuedDuringPeriodValueNewIssues": {
     "auth_ref": [
      "r18",
      "r19",
      "r262",
      "r267"
     ],
     "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": "Issuance of common stock in follow-on public offering, net",
        "verboseLabel": "Issuance of common stock in follow-on public offering, net"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodValueNewIssues",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.phreesia.com/role/StockholdersequityDetails",
      "http://www.phreesia.com/role/UnauditedConsolidatedStatementsofStockholdersEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": {
     "auth_ref": [
      "r41",
      "r262",
      "r267"
     ],
     "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 and vesting of restricted stock units"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodValueStockOptionsExercised",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.phreesia.com/role/UnauditedConsolidatedStatementsofStockholdersEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockholdersEquity": {
     "auth_ref": [
      "r19",
      "r25",
      "r26",
      "r84",
      "r153",
      "r154",
      "r392",
      "r439"
     ],
     "calculation": {
      "http://www.phreesia.com/role/ConsolidatedBalanceSheets": {
       "order": 3.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": "Ending balance",
        "periodStartLabel": "Beginning balance",
        "totalLabel": "Total Stockholders\u2019 Equity"
       }
      }
     },
     "localname": "StockholdersEquity",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.phreesia.com/role/ConsolidatedBalanceSheets",
      "http://www.phreesia.com/role/UnauditedConsolidatedStatementsofStockholdersEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockholdersEquityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Stockholders' Equity Attributable to Parent [Abstract]",
        "terseLabel": "Stockholders\u2019 Equity:"
       }
      }
     },
     "localname": "StockholdersEquityAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.phreesia.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StockholdersEquityNoteDisclosureTextBlock": {
     "auth_ref": [
      "r82",
      "r249",
      "r251",
      "r252",
      "r253",
      "r254",
      "r255",
      "r256",
      "r257",
      "r258",
      "r259",
      "r260",
      "r261",
      "r267",
      "r270",
      "r378"
     ],
     "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]",
        "verboseLabel": "Stockholders' equity"
       }
      }
     },
     "localname": "StockholdersEquityNoteDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.phreesia.com/role/Stockholdersequity"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SubsidiarySaleOfStockAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of sale of the entity's stock.",
        "label": "Sale of Stock [Axis]",
        "terseLabel": "Sale of Stock [Axis]"
       }
      }
     },
     "localname": "SubsidiarySaleOfStockAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.phreesia.com/role/EquitybasedcompensationNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SupplementalCashFlowInformationAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Supplemental Cash Flow Information [Abstract]",
        "terseLabel": "Supplemental information of non-cash investing and financing information:"
       }
      }
     },
     "localname": "SupplementalCashFlowInformationAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.phreesia.com/role/UnauditedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_TechnologyBasedIntangibleAssetsMember": {
     "auth_ref": [
      "r366"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Technology-based intangible assets, including, but not limited to, patented technology, unpatented technology, and developed technology rights.",
        "label": "Technology-Based Intangible Assets [Member]",
        "terseLabel": "Acquired technology"
       }
      }
     },
     "localname": "TechnologyBasedIntangibleAssetsMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsFiniteLivedIntangibleAssetsDetails",
      "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_TreasuryStockMember": {
     "auth_ref": [
      "r40",
      "r268"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Shares of an entity that have been repurchased by the entity. This stock has no voting rights and receives no dividends. Note that treasury stock may be recorded at its total cost or separately as par (or stated) value and additional paid in capital. Classified within stockholders' equity if nonredeemable or redeemable solely at the option of the issuer. Classified within temporary equity if redemption is outside the control of the issuer.",
        "label": "Treasury Stock [Member]",
        "terseLabel": "Treasury stock"
       }
      }
     },
     "localname": "TreasuryStockMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.phreesia.com/role/UnauditedConsolidatedStatementsofStockholdersEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_TreasuryStockShares": {
     "auth_ref": [
      "r40",
      "r268"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of common and preferred shares that were previously issued and that were repurchased by the issuing entity and held in treasury on the financial statement date. This stock has no voting rights and receives no dividends.",
        "label": "Treasury Stock, Shares",
        "terseLabel": "Treasury stock (in shares)"
       }
      }
     },
     "localname": "TreasuryStockShares",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.phreesia.com/role/ConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_TreasuryStockValue": {
     "auth_ref": [
      "r40",
      "r268",
      "r269"
     ],
     "calculation": {
      "http://www.phreesia.com/role/ConsolidatedBalanceSheets": {
       "order": 4.0,
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount allocated to treasury stock. Treasury stock is common and preferred shares of an entity that were issued, repurchased by the entity, and are held in its treasury.",
        "label": "Treasury Stock, Value",
        "negatedTerseLabel": "Treasury stock, at cost, 683,407 and 301,003 shares as of October 31, 2022 and January 31, 2022, respectively"
       }
      }
     },
     "localname": "TreasuryStockValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.phreesia.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UnbilledContractsReceivable": {
     "auth_ref": [
      "r451"
     ],
     "calculation": {
      "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsAccountsReceivableDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_AccountsReceivableGrossCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Unbilled amounts due for services rendered or to be rendered, actions taken or to be taken, or a promise to refrain from taking certain actions in accordance with the terms of a legally binding agreement between the entity and, at a minimum, one other party. An example would be amounts associated with contracts or programs where the recognized revenue for performance thereunder exceeds the amounts billed under the terms thereof as of the date of the balance sheet.",
        "label": "Unbilled Contracts Receivable",
        "terseLabel": "Unbilled"
       }
      }
     },
     "localname": "UnbilledContractsReceivable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.phreesia.com/role/CompositionofcertainfinancialstatementcaptionsAccountsReceivableDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UseOfEstimates": {
     "auth_ref": [
      "r117",
      "r118",
      "r120",
      "r121",
      "r127",
      "r128",
      "r129"
     ],
     "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/2022",
     "presentation": [
      "http://www.phreesia.com/role/SummaryofsignificantaccountingpoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_VariableLeaseCost": {
     "auth_ref": [
      "r416",
      "r423"
     ],
     "calculation": {
      "http://www.phreesia.com/role/LeasesLeaseExpenseDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_OperatingLeaseCost",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of variable lease cost, excluded from lease liability, recognized when obligation for payment is incurred for finance and operating leases.",
        "label": "Variable Lease, Cost",
        "terseLabel": "Variable lease cost"
       }
      }
     },
     "localname": "VariableLeaseCost",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.phreesia.com/role/LeasesLeaseExpenseDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_VariableRateAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of variable rate.",
        "label": "Variable Rate [Axis]",
        "terseLabel": "Variable Rate [Axis]"
       }
      }
     },
     "localname": "VariableRateAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.phreesia.com/role/FinanceleasesandotherdebtAmendedandRestatedLoanandSecurityAgreementDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_VariableRateDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Interest rate that fluctuates over time as a result of an underlying benchmark interest rate or index.",
        "label": "Variable Rate [Domain]",
        "terseLabel": "Variable Rate [Domain]"
       }
      }
     },
     "localname": "VariableRateDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.phreesia.com/role/FinanceleasesandotherdebtAmendedandRestatedLoanandSecurityAgreementDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_VestingAxis": {
     "auth_ref": [
      "r306",
      "r307",
      "r308",
      "r311",
      "r312",
      "r313",
      "r314",
      "r315",
      "r316",
      "r317",
      "r318",
      "r319",
      "r320",
      "r321",
      "r322",
      "r323",
      "r324",
      "r326",
      "r327",
      "r329",
      "r330",
      "r331",
      "r332",
      "r333",
      "r334",
      "r335"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by vesting schedule of award under share-based payment arrangement.",
        "label": "Vesting [Axis]",
        "terseLabel": "Vesting [Axis]"
       }
      }
     },
     "localname": "VestingAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.phreesia.com/role/EquitybasedcompensationNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_VestingDomain": {
     "auth_ref": [
      "r306",
      "r307",
      "r308",
      "r311",
      "r312",
      "r313",
      "r314",
      "r315",
      "r316",
      "r317",
      "r318",
      "r319",
      "r320",
      "r321",
      "r322",
      "r323",
      "r324",
      "r326",
      "r327",
      "r329",
      "r330",
      "r331",
      "r332",
      "r333",
      "r334",
      "r335"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Vesting schedule of award under share-based payment arrangement.",
        "label": "Vesting [Domain]",
        "terseLabel": "Vesting [Domain]"
       }
      }
     },
     "localname": "VestingDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.phreesia.com/role/EquitybasedcompensationNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": {
     "auth_ref": [
      "r104",
      "r109"
     ],
     "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",
        "terseLabel": "Weighted-average common shares outstanding - diluted (in shares)",
        "verboseLabel": "Weighted-average shares of common stock outstanding, diluted (in shares)"
       }
      }
     },
     "localname": "WeightedAverageNumberOfDilutedSharesOutstanding",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.phreesia.com/role/NetlosspershareattributabletocommonstockholdersEarningsperShareDetails",
      "http://www.phreesia.com/role/UnauditedConsolidatedStatementsofOperations"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": {
     "auth_ref": [
      "r103",
      "r109"
     ],
     "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 common shares outstanding - basic (in shares)",
        "verboseLabel": "Weighted-average shares of common stock outstanding, basic (in shares)"
       }
      }
     },
     "localname": "WeightedAverageNumberOfSharesOutstandingBasic",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.phreesia.com/role/NetlosspershareattributabletocommonstockholdersEarningsperShareDetails",
      "http://www.phreesia.com/role/UnauditedConsolidatedStatementsofOperations"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Weighted Average Number of Shares Outstanding Reconciliation [Abstract]",
        "terseLabel": "Denominator:"
       }
      }
     },
     "localname": "WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.phreesia.com/role/NetlosspershareattributabletocommonstockholdersEarningsperShareDetails"
     ],
     "xbrltype": "stringItemType"
    }
   },
   "unitCount": 6
  }
 },
 "std_ref": {
  "r0": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "105",
   "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695"
  },
  "r1": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760"
  },
  "r10": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(11))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r100": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794"
  },
  "r101": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22658-107794"
  },
  "r102": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22663-107794"
  },
  "r103": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1448-109256"
  },
  "r104": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "16",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1505-109256"
  },
  "r105": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1252-109256"
  },
  "r106": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "60B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256"
  },
  "r107": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "60B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256"
  },
  "r108": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1337-109256"
  },
  "r109": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257"
  },
  "r11": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(15))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r110": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257"
  },
  "r111": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3630-109257"
  },
  "r112": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=109243012&loc=SL65017193-207537"
  },
  "r113": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=128363288&loc=d3e3842-109258"
  },
  "r114": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "52",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=128363288&loc=d3e4984-109258"
  },
  "r115": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "260",
   "URI": "https://asc.fasb.org/topic&trid=2144383"
  },
  "r116": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "272",
   "URI": "https://asc.fasb.org/extlink&oid=125520817&loc=d3e70191-108054"
  },
  "r117": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592"
  },
  "r118": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592"
  },
  "r119": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592"
  },
  "r12": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(16))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r120": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6161-108592"
  },
  "r121": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6191-108592"
  },
  "r122": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "16",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6327-108592"
  },
  "r123": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592"
  },
  "r124": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592"
  },
  "r125": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6404-108592"
  },
  "r126": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6442-108592"
  },
  "r127": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6061-108592"
  },
  "r128": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6132-108592"
  },
  "r129": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6143-108592"
  },
  "r13": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(17))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r130": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599"
  },
  "r131": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599"
  },
  "r132": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599"
  },
  "r133": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599"
  },
  "r134": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599"
  },
  "r135": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599"
  },
  "r136": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599"
  },
  "r137": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599"
  },
  "r138": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599"
  },
  "r139": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599"
  },
  "r14": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(18))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r140": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "31",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8924-108599"
  },
  "r141": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599"
  },
  "r142": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599"
  },
  "r143": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599"
  },
  "r144": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599"
  },
  "r145": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599"
  },
  "r146": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "40",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9031-108599"
  },
  "r147": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "41",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599"
  },
  "r148": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "42",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9054-108599"
  },
  "r149": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "https://asc.fasb.org/extlink&oid=124259787&loc=d3e4647-111522"
  },
  "r15": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(19))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r150": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "https://asc.fasb.org/extlink&oid=124259787&loc=d3e4428-111522"
  },
  "r151": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "https://asc.fasb.org/extlink&oid=124259787&loc=d3e4531-111522"
  },
  "r152": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=d3e5074-111524"
  },
  "r153": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 4.E)",
   "Topic": "310",
   "URI": "https://asc.fasb.org/extlink&oid=122038336&loc=d3e74512-122707"
  },
  "r154": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "323",
   "URI": "https://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571"
  },
  "r155": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437"
  },
  "r156": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=124255206&loc=SL82895884-210446"
  },
  "r157": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(h)",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919244-210447"
  },
  "r158": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447"
  },
  "r159": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447"
  },
  "r16": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(20))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r160": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447"
  },
  "r161": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "05",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "340",
   "URI": "https://asc.fasb.org/extlink&oid=126905020&loc=d3e5879-108316"
  },
  "r162": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "340",
   "URI": "https://asc.fasb.org/extlink&oid=6387103&loc=d3e6435-108320"
  },
  "r163": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Subparagraph": "(b)",
   "Topic": "340",
   "URI": "https://asc.fasb.org/extlink&oid=126905575&loc=SL49131251-203054"
  },
  "r164": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Subparagraph": "(a)",
   "Topic": "340",
   "URI": "https://asc.fasb.org/extlink&oid=126905575&loc=SL49131252-203054"
  },
  "r165": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Subparagraph": "(b)",
   "Topic": "340",
   "URI": "https://asc.fasb.org/extlink&oid=126905575&loc=SL49131252-203054"
  },
  "r166": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Topic": "340",
   "URI": "https://asc.fasb.org/extlink&oid=126905575&loc=SL49131252-203054"
  },
  "r167": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=99380562&loc=d3e13770-109266"
  },
  "r168": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=99380562&loc=d3e13777-109266"
  },
  "r169": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267"
  },
  "r17": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(22))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r170": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(e)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267"
  },
  "r171": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(h)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267"
  },
  "r172": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267"
  },
  "r173": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13854-109267"
  },
  "r174": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "24",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=122137925&loc=d3e14258-109268"
  },
  "r175": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=6388964&loc=d3e16225-109274"
  },
  "r176": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275"
  },
  "r177": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(d)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275"
  },
  "r178": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275"
  },
  "r179": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)(1)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275"
  },
  "r18": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(28))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r180": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)(2)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275"
  },
  "r181": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)(3)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275"
  },
  "r182": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(d)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275"
  },
  "r183": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=118198657&loc=SL118198666-228104"
  },
  "r184": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "360",
   "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229"
  },
  "r185": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "360",
   "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229"
  },
  "r186": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "360",
   "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229"
  },
  "r187": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "360",
   "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229"
  },
  "r188": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(c)",
   "Topic": "410",
   "URI": "https://asc.fasb.org/extlink&oid=6393242&loc=d3e13237-110859"
  },
  "r189": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "440",
   "URI": "https://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308"
  },
  "r19": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(29))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r190": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "440",
   "URI": "https://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308"
  },
  "r191": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "440",
   "URI": "https://asc.fasb.org/topic&trid=2144648"
  },
  "r192": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "450",
   "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14435-108349"
  },
  "r193": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "450",
   "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14557-108349"
  },
  "r194": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "20",
   "Subparagraph": "(SAB Topic 5.Y.Q2)",
   "Topic": "450",
   "URI": "https://asc.fasb.org/extlink&oid=27011672&loc=d3e149879-122751"
  },
  "r195": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "20",
   "Subparagraph": "(SAB Topic 5.Y.Q4)",
   "Topic": "450",
   "URI": "https://asc.fasb.org/extlink&oid=27011672&loc=d3e149879-122751"
  },
  "r196": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "450",
   "URI": "https://asc.fasb.org/topic&trid=2127136"
  },
  "r197": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123465755&loc=d3e1835-112601"
  },
  "r198": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123465755&loc=SL6230698-112601"
  },
  "r199": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(i))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756"
  },
  "r2": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "205",
   "URI": "https://asc.fasb.org/topic&trid=2122149"
  },
  "r20": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(3)(a)(1))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r200": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(ii))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756"
  },
  "r201": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756"
  },
  "r202": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(iii)(B))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756"
  },
  "r203": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(iii))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756"
  },
  "r204": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(iv))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756"
  },
  "r205": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(5))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756"
  },
  "r206": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(i))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756"
  },
  "r207": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756"
  },
  "r208": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756"
  },
  "r209": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(C))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756"
  },
  "r21": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(3)(a)(2))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r210": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(iv))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756"
  },
  "r211": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(5))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756"
  },
  "r212": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r213": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r214": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r215": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r216": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(e)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r217": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(f)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r218": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r219": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(h)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r22": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(3)(b))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r220": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(i)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r221": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r222": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1C",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611"
  },
  "r223": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1C",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611"
  },
  "r224": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1C",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611"
  },
  "r225": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611"
  },
  "r226": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611"
  },
  "r227": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611"
  },
  "r228": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1E",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611"
  },
  "r229": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1E",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611"
  },
  "r23": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(30)(a)(1))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r230": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1E",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611"
  },
  "r231": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1E",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611"
  },
  "r232": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1F",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611"
  },
  "r233": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1F",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611"
  },
  "r234": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1F",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(1)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611"
  },
  "r235": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1F",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(2)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611"
  },
  "r236": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1I",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611"
  },
  "r237": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1I",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611"
  },
  "r238": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1I",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611"
  },
  "r239": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1I",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611"
  },
  "r24": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(30)(a)(3))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r240": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(1)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466204&loc=SL6031897-161870"
  },
  "r241": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(3)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466204&loc=SL6031897-161870"
  },
  "r242": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "69B",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495735-112612"
  },
  "r243": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "69C",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495737-112612"
  },
  "r244": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "69E",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495743-112612"
  },
  "r245": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "69F",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495745-112612"
  },
  "r246": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "40",
   "SubTopic": "50",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126972273&loc=d3e12317-112629"
  },
  "r247": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "40",
   "SubTopic": "50",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126972273&loc=d3e12355-112629"
  },
  "r248": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "470",
   "URI": "https://asc.fasb.org/topic&trid=2208564"
  },
  "r249": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644"
  },
  "r25": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(30))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r250": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644"
  },
  "r251": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(g)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644"
  },
  "r252": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644"
  },
  "r253": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(i)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644"
  },
  "r254": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644"
  },
  "r255": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496171-112644"
  },
  "r256": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496171-112644"
  },
  "r257": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496171-112644"
  },
  "r258": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "16",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496180-112644"
  },
  "r259": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496189-112644"
  },
  "r26": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(31))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r260": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496189-112644"
  },
  "r261": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496189-112644"
  },
  "r262": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21463-112644"
  },
  "r263": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21475-112644"
  },
  "r264": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21506-112644"
  },
  "r265": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21521-112644"
  },
  "r266": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21538-112644"
  },
  "r267": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.3-04)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770"
  },
  "r268": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=6405813&loc=d3e23239-112655"
  },
  "r269": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=6405834&loc=d3e23315-112656"
  },
  "r27": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(32))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r270": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "505",
   "URI": "https://asc.fasb.org/topic&trid=2208762"
  },
  "r271": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126919976&loc=SL49130531-203044"
  },
  "r272": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126919976&loc=SL49130532-203044"
  },
  "r273": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126919976&loc=SL49130533-203044"
  },
  "r274": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130551-203045"
  },
  "r275": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130551-203045"
  },
  "r276": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045"
  },
  "r277": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045"
  },
  "r278": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045"
  },
  "r279": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045"
  },
  "r28": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(4))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r280": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045"
  },
  "r281": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(2)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130556-203045"
  },
  "r282": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130558-203045"
  },
  "r283": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130545-203045"
  },
  "r284": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130549-203045"
  },
  "r285": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130549-203045"
  },
  "r286": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130550-203045"
  },
  "r287": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046"
  },
  "r288": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046"
  },
  "r289": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "606",
   "URI": "https://asc.fasb.org/topic&trid=49130388"
  },
  "r29": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(9))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r290": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(i)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r291": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(ii)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r292": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(01)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r293": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(02)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r294": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(02)(A)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r295": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(02)(B)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r296": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(02)(C)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r297": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(03)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r298": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(n)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r299": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123450688&loc=d3e4179-114921"
  },
  "r3": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765"
  },
  "r30": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19(a))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r300": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(d)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947"
  },
  "r301": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "80",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=35742348&loc=SL14450788-114948"
  },
  "r302": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1D",
   "Publisher": "FASB",
   "Section": "35",
   "SubTopic": "10",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=126961718&loc=SL116886442-113899"
  },
  "r303": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "35",
   "SubTopic": "10",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=126961718&loc=d3e4534-113899"
  },
  "r304": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "35",
   "SubTopic": "10",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=126961718&loc=d3e4549-113899"
  },
  "r305": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5047-113901"
  },
  "r306": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(1)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
  },
  "r307": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(2)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
  },
  "r308": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(3)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
  },
  "r309": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
  },
  "r31": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19(b),22(b))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r310": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
  },
  "r311": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(i)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
  },
  "r312": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(ii)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
  },
  "r313": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iii)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
  },
  "r314": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
  },
  "r315": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)(01)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
  },
  "r316": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)(02)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
  },
  "r317": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)(03)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
  },
  "r318": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)(04)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
  },
  "r319": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(i)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
  },
  "r32": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19-26)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r320": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(ii)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
  },
  "r321": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(iii)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
  },
  "r322": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(iii)(01)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
  },
  "r323": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(iii)(02)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
  },
  "r324": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(iii)(03)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
  },
  "r325": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
  },
  "r326": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)(1)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
  },
  "r327": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)(2)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
  },
  "r328": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
  },
  "r329": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)(1)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
  },
  "r33": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.20)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r330": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)(2)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
  },
  "r331": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(i)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
  },
  "r332": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(ii)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
  },
  "r333": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(iii)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
  },
  "r334": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(iv)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
  },
  "r335": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(v)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
  },
  "r336": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)(1)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
  },
  "r337": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)(1)(i)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
  },
  "r338": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)(1)(ii)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
  },
  "r339": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)(2)(iii)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
  },
  "r34": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.21)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r340": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(i)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
  },
  "r341": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
  },
  "r342": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=SL79508275-113901"
  },
  "r343": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333"
  },
  "r344": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(f)(1)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333"
  },
  "r345": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333"
  },
  "r346": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=126964447&loc=d3e11149-113907"
  },
  "r347": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=126964447&loc=d3e11178-113907"
  },
  "r348": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "718",
   "URI": "https://asc.fasb.org/topic&trid=2228938"
  },
  "r349": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "730",
   "URI": "https://asc.fasb.org/extlink&oid=6420194&loc=d3e21568-108373"
  },
  "r35": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.22(a)(1))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r350": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e31917-109318"
  },
  "r351": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e31931-109318"
  },
  "r352": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32672-109319"
  },
  "r353": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32687-109319"
  },
  "r354": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32705-109319"
  },
  "r355": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32809-109319"
  },
  "r356": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32857-109319"
  },
  "r357": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)(2)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277"
  },
  "r358": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)(3)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277"
  },
  "r359": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB TOPIC 6.I.5.Q1)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817"
  },
  "r36": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.22(b))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r360": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB TOPIC 6.I.7)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817"
  },
  "r361": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 11.C)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330215-122817"
  },
  "r362": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=123586238&loc=d3e38679-109324"
  },
  "r363": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "270",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=6424409&loc=d3e44925-109338"
  },
  "r364": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=6424122&loc=d3e41874-109331"
  },
  "r365": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "740",
   "URI": "https://asc.fasb.org/topic&trid=2144680"
  },
  "r366": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=123410050&loc=d3e5227-128473"
  },
  "r367": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=123410050&loc=d3e5333-128473"
  },
  "r368": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)(1)",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=126975305&loc=d3e7008-128479"
  },
  "r369": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=d3e5291-111683"
  },
  "r37": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.22)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r370": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988"
  },
  "r371": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988"
  },
  "r372": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(bb)",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685"
  },
  "r373": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685"
  },
  "r374": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "810",
   "URI": "https://asc.fasb.org/topic&trid=2197479"
  },
  "r375": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5618551-113959"
  },
  "r376": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624163-113959"
  },
  "r377": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "182",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=127000641&loc=SL5629052-113961"
  },
  "r378": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Subparagraph": "(a)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=126731327&loc=SL126733271-114008"
  },
  "r379": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(e)(3)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011"
  },
  "r38": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.25)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r380": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(e)(4)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011"
  },
  "r381": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(f)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011"
  },
  "r382": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "820",
   "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258"
  },
  "r383": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "820",
   "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258"
  },
  "r384": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(bbb)",
   "Topic": "820",
   "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258"
  },
  "r385": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(bbb)(1)",
   "Topic": "820",
   "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258"
  },
  "r386": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(bbb)(2)",
   "Topic": "820",
   "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258"
  },
  "r387": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "820",
   "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258"
  },
  "r388": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "820",
   "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=SL6742756-110258"
  },
  "r389": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "825",
   "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13531-108611"
  },
  "r39": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.29)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r390": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "825",
   "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13537-108611"
  },
  "r391": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "825",
   "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13537-108611"
  },
  "r392": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "825",
   "URI": "https://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612"
  },
  "r393": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "230",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=123444420&loc=d3e33268-110906"
  },
  "r394": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32136-110900"
  },
  "r395": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900"
  },
  "r396": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Subparagraph": "(b)",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900"
  },
  "r397": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Subparagraph": "(c)",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900"
  },
  "r398": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Subparagraph": "(d)",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900"
  },
  "r399": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=6450520&loc=d3e32583-110901"
  },
  "r4": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765"
  },
  "r40": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.29,30)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r400": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "835",
   "URI": "https://asc.fasb.org/extlink&oid=6450988&loc=d3e26243-108391"
  },
  "r401": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28541-108399"
  },
  "r402": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28551-108399"
  },
  "r403": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28555-108399"
  },
  "r404": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "https://asc.fasb.org/extlink&oid=124429444&loc=SL124452920-239629"
  },
  "r405": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "https://asc.fasb.org/extlink&oid=114775985&loc=d3e28878-108400"
  },
  "r406": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977"
  },
  "r407": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977"
  },
  "r408": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918638-209977"
  },
  "r409": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918643-209977"
  },
  "r41": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.29-31)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r410": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918643-209977"
  },
  "r411": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918643-209977"
  },
  "r412": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(3)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918673-209980"
  },
  "r413": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918673-209980"
  },
  "r414": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980"
  },
  "r415": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980"
  },
  "r416": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980"
  },
  "r417": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)(1)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980"
  },
  "r418": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)(2)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980"
  },
  "r419": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)(3)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980"
  },
  "r42": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.3,4)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r420": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)(4)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980"
  },
  "r421": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980"
  },
  "r422": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918701-209980"
  },
  "r423": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "53",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=123414884&loc=SL77918982-209971"
  },
  "r424": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "https://asc.fasb.org/subtopic&trid=77888251"
  },
  "r425": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=124258985&loc=SL77919372-209981"
  },
  "r426": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "SubTopic": "30",
   "Topic": "842",
   "URI": "https://asc.fasb.org/subtopic&trid=77888252"
  },
  "r427": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)(3)(iii)(03)",
   "Topic": "848",
   "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846"
  },
  "r428": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "850",
   "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864"
  },
  "r429": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "850",
   "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864"
  },
  "r43": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669619-108580"
  },
  "r430": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "850",
   "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864"
  },
  "r431": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "850",
   "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864"
  },
  "r432": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "850",
   "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864"
  },
  "r433": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "850",
   "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39599-107864"
  },
  "r434": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "850",
   "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39603-107864"
  },
  "r435": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "850",
   "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39691-107864"
  },
  "r436": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "850",
   "URI": "https://asc.fasb.org/topic&trid=2122745"
  },
  "r437": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "852",
   "URI": "https://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765"
  },
  "r438": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "852",
   "URI": "https://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765"
  },
  "r439": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "852",
   "URI": "https://asc.fasb.org/extlink&oid=84165509&loc=d3e56426-112766"
  },
  "r44": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669625-108580"
  },
  "r440": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(bb)(1)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r441": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(bb)(2)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r442": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(bb)(3)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r443": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)(1)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r444": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)(2)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r445": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)(3)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r446": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(1)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719"
  },
  "r447": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(2)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719"
  },
  "r448": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(3)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719"
  },
  "r449": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "910",
   "URI": "https://asc.fasb.org/extlink&oid=126937589&loc=SL119991595-234733"
  },
  "r45": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442407-227067"
  },
  "r450": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "310",
   "Subparagraph": "(b)",
   "Topic": "912",
   "URI": "https://asc.fasb.org/extlink&oid=126938201&loc=d3e55415-109406"
  },
  "r451": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "310",
   "Topic": "912",
   "URI": "https://asc.fasb.org/extlink&oid=126938201&loc=d3e55302-109406"
  },
  "r452": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "730",
   "Topic": "912",
   "URI": "https://asc.fasb.org/extlink&oid=6472174&loc=d3e58812-109433"
  },
  "r453": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 11.L)",
   "Topic": "924",
   "URI": "https://asc.fasb.org/extlink&oid=6472922&loc=d3e499488-122856"
  },
  "r454": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "926",
   "URI": "https://asc.fasb.org/extlink&oid=120154696&loc=d3e54445-107959"
  },
  "r455": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "340",
   "Topic": "928",
   "URI": "https://asc.fasb.org/extlink&oid=6473545&loc=d3e61844-108004"
  },
  "r456": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(a)",
   "Topic": "932",
   "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e61929-109447"
  },
  "r457": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(b)",
   "Topic": "932",
   "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e61929-109447"
  },
  "r458": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(a)",
   "Topic": "932",
   "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62059-109447"
  },
  "r459": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(b)",
   "Topic": "932",
   "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62059-109447"
  },
  "r46": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442411-227067"
  },
  "r460": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(a)",
   "Topic": "932",
   "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62395-109447"
  },
  "r461": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(b)",
   "Topic": "932",
   "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62395-109447"
  },
  "r462": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "33",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(a)",
   "Topic": "932",
   "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62479-109447"
  },
  "r463": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "33",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(b)",
   "Topic": "932",
   "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62479-109447"
  },
  "r464": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "35A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(a)",
   "Topic": "932",
   "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=SL6807758-109447"
  },
  "r465": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "35A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(b)",
   "Topic": "932",
   "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=SL6807758-109447"
  },
  "r466": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(c)(1)",
   "Topic": "932",
   "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e61872-109447"
  },
  "r467": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(c)(2)",
   "Topic": "932",
   "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e61872-109447"
  },
  "r468": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "20",
   "Topic": "940",
   "URI": "https://asc.fasb.org/extlink&oid=126941158&loc=d3e41242-110953"
  },
  "r469": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(10)(1))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878"
  },
  "r47": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067"
  },
  "r470": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(11))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878"
  },
  "r471": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(13))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878"
  },
  "r472": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(15)(1))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878"
  },
  "r473": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(16))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878"
  },
  "r474": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(23))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878"
  },
  "r475": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03.17)",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878"
  },
  "r476": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(15))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r477": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(22))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r478": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(27))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r479": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04.10)",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r48": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(210.5-03(11))",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227"
  },
  "r480": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04.9)",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r481": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "235",
   "Subparagraph": "(SX 210.9-05(b)(2))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=120399901&loc=d3e537907-122884"
  },
  "r482": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "470",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=123599511&loc=d3e64711-112823"
  },
  "r483": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "825",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126941378&loc=d3e61044-112788"
  },
  "r484": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(16))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910"
  },
  "r485": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(12))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910"
  },
  "r486": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(15)(b)(1))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910"
  },
  "r487": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(16))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910"
  },
  "r488": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910"
  },
  "r489": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(25))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910"
  },
  "r49": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(1))",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227"
  },
  "r490": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03.(a),19)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910"
  },
  "r491": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(18))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r492": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(23))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r493": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(8))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r494": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(9))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r495": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4H",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=116884468&loc=SL65671331-158438"
  },
  "r496": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Subparagraph": "(d)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=124506351&loc=SL117782755-158439"
  },
  "r497": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13H",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "40",
   "Subparagraph": "(a)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117783719-158441"
  },
  "r498": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13H",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "40",
   "Subparagraph": "(c)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117783719-158441"
  },
  "r499": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "29F",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "40",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117819544-158441"
  },
  "r5": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765"
  },
  "r50": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(10))",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227"
  },
  "r500": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(e)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r501": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(f)(1)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r502": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(f)(2)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r503": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(g)(2)(i)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r504": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(h)(2)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r505": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "825",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=123600520&loc=SL75241803-196195"
  },
  "r506": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.6-07.1(c))",
   "Topic": "946",
   "URI": "https://asc.fasb.org/extlink&oid=120401555&loc=SL114874292-224272"
  },
  "r507": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "310",
   "Topic": "954",
   "URI": "https://asc.fasb.org/extlink&oid=126942805&loc=d3e3115-115594"
  },
  "r508": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "440",
   "Subparagraph": "(a)",
   "Topic": "954",
   "URI": "https://asc.fasb.org/extlink&oid=6491277&loc=d3e6429-115629"
  },
  "r509": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "310",
   "Subparagraph": "(c)",
   "Topic": "976",
   "URI": "https://asc.fasb.org/extlink&oid=6497875&loc=d3e22274-108663"
  },
  "r51": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(2)(a))",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227"
  },
  "r510": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "310",
   "Subparagraph": "(b)",
   "Topic": "978",
   "URI": "https://asc.fasb.org/extlink&oid=126945304&loc=d3e27327-108691"
  },
  "r511": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "985",
   "URI": "https://asc.fasb.org/extlink&oid=6501960&loc=d3e128462-111756"
  },
  "r512": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(1)",
   "Topic": "985",
   "URI": "https://asc.fasb.org/extlink&oid=6501960&loc=d3e128462-111756"
  },
  "r513": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "985",
   "URI": "https://asc.fasb.org/extlink&oid=6501960&loc=d3e128462-111756"
  },
  "r514": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "985",
   "URI": "https://asc.fasb.org/extlink&oid=6501960&loc=d3e128487-111756"
  },
  "r515": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "b"
  },
  "r516": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "b-2"
  },
  "r517": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "d1-1"
  },
  "r518": {
   "Name": "Form 10-Q",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "308",
   "Subsection": "a"
  },
  "r519": {
   "Name": "Forms 10-K, 10-Q, 20-F",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "13",
   "Subsection": "a-1"
  },
  "r52": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(2)(d))",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227"
  },
  "r520": {
   "Name": "Regulation S-T",
   "Number": "232",
   "Publisher": "SEC",
   "Section": "405"
  },
  "r53": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(20))",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227"
  },
  "r54": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(25))",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227"
  },
  "r55": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(5))",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227"
  },
  "r56": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227"
  },
  "r57": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.1(e))",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227"
  },
  "r58": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.4)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227"
  },
  "r59": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.7)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227"
  },
  "r6": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(g)(1)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765"
  },
  "r60": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.9)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227"
  },
  "r61": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3213-108585"
  },
  "r62": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3255-108585"
  },
  "r63": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585"
  },
  "r64": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585"
  },
  "r65": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585"
  },
  "r66": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585"
  },
  "r67": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3367-108585"
  },
  "r68": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "24",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3521-108585"
  },
  "r69": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3536-108585"
  },
  "r7": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765"
  },
  "r70": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3536-108585"
  },
  "r71": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585"
  },
  "r72": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585"
  },
  "r73": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585"
  },
  "r74": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3044-108585"
  },
  "r75": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4297-108586"
  },
  "r76": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4304-108586"
  },
  "r77": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4313-108586"
  },
  "r78": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4332-108586"
  },
  "r79": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=SL98516268-108586"
  },
  "r8": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6904-107765"
  },
  "r80": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=126899994&loc=d3e18726-107790"
  },
  "r81": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(c))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r82": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(e)(1))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r83": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(f))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r84": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(g)(1)(ii))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r85": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(h)(2))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r86": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(h))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r87": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(k)(1))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r88": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.12-04(a))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e24072-122690"
  },
  "r89": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "235",
   "URI": "https://asc.fasb.org/topic&trid=2122369"
  },
  "r9": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(1))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r90": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "23",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793"
  },
  "r91": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "24",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793"
  },
  "r92": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793"
  },
  "r93": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(2)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794"
  },
  "r94": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(3)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794"
  },
  "r95": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794"
  },
  "r96": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794"
  },
  "r97": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22583-107794"
  },
  "r98": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22595-107794"
  },
  "r99": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794"
  }
 },
 "version": "2.1"
}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>ZIP
<SEQUENCE>79
<FILENAME>0001412408-22-000068-xbrl.zip
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 0001412408-22-000068-xbrl.zip
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
M:[]]^&$7'[9 )I*WEWO;;W$ET?Z&9Q\RD' \2=?##XW+NV@U7[UL'YZ\;S=
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
MU52N@#I%%'<(C&.A(\?$<BJ(089CM7JHSLVOG3VX5BOLB09H V/* ,M2;:@
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
MA*/ @B!&^(WGAZ&XR]LW\:J-JW=]"<]F__9OXZH*W]X<NW2B(/$$L$,W&PR
MBT('V"+O]Y).[HQJ ?3SJ+:;5'6J>WX6:MMF8*H-W7>$Q/4];L:)]X=P)D,\
MB8#]<#SL5+G3!_56[;<TM_(/0LGF^(1!.RLWNIVFC6Z/+2RJ\5ZQ?RA^GQ]S
MWYC@-+]C7O_UF)M])%8++C6M"QT2<SM6MYZPNO0:YA<Y[SCZ)G.O>7M,\\!.
MIM:!%P@UXQSP=IXZ%I3DGB?5>.^O-9C5^KT'BBX(!7A*/E%"P IEG[@GR1*
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
M)UD@PS)@F@A@$OPMP>UU1N-;7,V?29WIMZZ=M2]-0+H'O'D.LP\W^=1+"Q;
MNL.B%$N3VUV?X0-X:57C]ZQ[[8.!*#&=HG_K?;^FLGY\;C]7=M^93U"N<*]P
M/@&;2CX!G5(^P;K7^Z^83U 2XL&;G;)[;G.OM5/;WWFUM;^]VWQ5>[FW_P$^
MUE_O[?U/^G[0VFKM-.YMZCU_U5[&_$K)TOJFBBP#5B!7RT+]YV!MU3O]_J>D
M,&]HQ:33QCJY&TQE'\:DVQ)MC/=KRZV)^K^A\[9<:11@36FI1 W<SP=?N2FW
MK\<[]UQ_I2^O;\1NWZ@4]EGOK-\Y*PU?&#7HB"_KCLWTZE]ZS^/0 XG=*1WC
MI/\K>[!T>Y/S747C;OC"USJ@?S/  A]*DR4U[[RYO)%<)M @)V%BL\:;-_NR
M+WXW.GC3(BK-\#34RBBY"^*-4\&V -+K=T$QFB(9-2GCPR4O;Q(F_0H%V-'M
M=(W:>5I[?5861"+H#WC#)^5'_,?DI[1.>O>WTL+X[,3[?JSLS;N_IH"'&]S]
M-<5>>Y^=>]HQO;N_)=)PV6E:[KUS!.R3M(;XV0.!;[OWG'Z:!Y]]/I(QN)_]
MW$^R#Y#[?#ZJ-:^[O_=[Q_T4S)[\/&ZAT0O'9NRWCT-\P-;=ZWA-Z;68O/)D
MX$A6K<$ PX"+U1\>MZOE4C#'OH+TA%"K!Y0P_XC?\_A"CD^$W-;D[<#F&^-8
MB84R;Z DF3$S@>;J5&[GU0M^929,R90F^;4PHT_&%]PXX6%"XHJ9*S%QS<8W
MQ,0X*#P68Y5!6XFNZG,IS)[<EF3C1:R*[<=^5OG:I;@IEPS2*"IG82)=GMQ^
M:@KS5*OG8T^F?\?^]UF*#R=/O%Q*2Z[);7'UC1O"].=ID<6G(RGLF19Z*F'R
MU<G_JI@>D^@$QF^JN&]FHMT$/95M_8%DM)^D=_' 8%-2E5\<'/AAQV#'#OJG
MY?UNAXAXY4,L4@!V\0)H]^KV6P1^.Z PCLD_22JU78NIX=&3\;H+R.A)Q+[D
MTROK8)*O\,>7I>H:R)\%LHSAC%,80Y*JE3%4Y:-=17FZ577FLD755<I"/93R
M/H5*\[/,5>O#59C2)>$Q-H3?];*KOE<IP%6MB%1^>8J"ICA#HJ-*C(-E +2P
MAOR1>1< R$JS.P5CKD1\;]BUH;2CJP79JBF9N>4NE&OGR9Z.-QE[+6L?%Z]K
M@]Q/<H 3OXP_CI-V)\'3\H+K]:@;&:.35.+2_*DN7B/WR,C=6!@<YU].D+N=
MB+D&XG&U7,K@ !X*/3>:"*]DC(Q-DO"?879F.E=K&^!B@$][9>Q?91%U,CC1
M)T![J5[;&K3'Y9ZKB,!UOCSHGJMM2@YFK=\=+\R#1S_HP><U)H^+2;C(BM)
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
MT+][7QX/AH,75??VW,EKT)N\RLZLL['?JJ+,TI"KO^AQ9J+2VLC@"%#C5:
MD7)& Y'<A_>[6=DBF)&M7'&M=V+ZX_]O"Z5%,S G(=\1?3#F]'%>=SL#G__W
M_/NBVYD\-:-1#E+XR_3/PE9GZKM.S_TR>3PX.T%^6'G?\FW3,DSO+%0+LG(D
M>?;75_ML^/?O]-7?1VSOS']\_O>[E_KCP<<7_;UO^_V]0T?WWCZ'=X>O/AY]
MW($CNO_QZ-N?[.CM7R=''S^DSW;9[VR_?_1M^.7=X=ZW=X?/V?['%\<'+]_@
M([K[^>!ENI[NX7WZHO_N9!?29[U]HK[NO]8G[N3%X.#C+AP<_N?3_LL]=O#R
MQ:>]PU>?WGW<@Z.35[UWSW:^'AWN?GGW,MW_Y W_G;TZ/CKYTC\X></V7KXZ
M.7J[]S5]UMM[EL9V^-_C="W=^_CBX][+_4\'AY^^[AT^_S;_3GK6V3OZ1KP[
M=)_?O7QW?/3MOY_R^/9?[A_OG;PXWOMX]'7O[=[G(_HG/TC/W#O<C_M/\=??
M#Y]/]E[C+_E>^X?N/43&HB 114PE F<HLM@QY!5GQ& 6@-&M;8IUERO][]\N
MKY&KM=!_ @ES5KP#(@H9%3*Z2$;82"*9E9X$T(J8$'#PC!*-@?" IV2$22&C
MMI$1ODI&$4,@(3*D*1 $T4BDO-)(<"^=$1@D\5O;C+"N(K1%9-209=!6]?!U
MF$QF-3G,\LU$>K?WMI"5UY#%&E*IOLMJ:M'/S+O"6XWQUNNZ$N6=LHXEWB(<
M8P3&>62BM<A%3I(,E=$B9"6J*PF^+VW]@#I6I$/]ZLAM2/\HR%T^<FL:AXS@
MM2,X&STVF3^:(H.%0:"=IXI(%8%M;9-D_>@V(?=!?= 73K8O9W<WEM-^.TSN
MS&/N<KG&I)]7_> &H0I2,SG&KCJ<K^J3#,_L))[UOX?II4O^L8+=>&<^K!?#
MT;/9H.;3>'4^BW.D%S#?'LP]_/D*F/_V+_\"_[__[;^C_;_MQ]/^T>&KD[WT
M3MZ=I+E__(3WW[Y+?_=GNG:7'1R^2N\OCW'WZ\%?BNY_?I\$ZSVU"MGH=6*
M2)&BWB)CL07FN69 M[:UJ%L>E>_T3NNKH3VCK*\U65]L?^>]TB*)F$O$/40$
M$!S2-EH4$Z=01X67UFUM*\$6K*^*P:Z>\U?+[NH1=U7*X'3>E.E*-.%#:WVW
M]:*MH=;7U Y10^M^F!35KWDTUXPV H)$ZS1B7GL$4CBD3,2(1A6U3PM$:K*U
M#=!E7+3(UU3@VR:CK<#W@>!;L]R2?69LY!@I+1-\(0*RDJ:EJQ05/)EK0'&"
M+^[2!0I;<14O"8+/0@RC7-1B7F?T8IW :5.@XCQNK3+RU)SV)E7M1_]T)K^G
M262%TI9 :5_K&HF3ED;#5;(] 5!:%199+ )2$!5P912+<FN;="E1+?)%%0BW
M22$I$'Y("->TDF39>QF505B**IQ&(J-H@K!S$A(#<XYQAK" >RLE[7,GMU4I
M^6,43DVOJDD6!N-+Q17GA2=7?*Z]P8960ZK)3(;/IR+<&?B#++]R4K849CM8
M$"C(&3,&@*'(B49)A,GR,MX@3AQV.C#&259.2!=CTB)[JZ"X3=I)0?'#HKBN
MGW 9L"4>!; 8 3=)-2$T&1LQ)(2*H EW4Q1#_1AB[;TF+4N].1Q.<A'J=J@@
M=THJW!1::^H0IQ#84@AL0:@=BXXR!@IQJF,.TZ'(<J]1X(8)'Z0 KK>VJ1)=
M):$A$^O6B;:MUU!^29 W==130+XDD->T%&PUA>PV82XFD'-!D-$R_2:<3G\"
M+&G24E@".8-[)R4]",A_R8"]/^:]<:N"\/]WUCN==F&>Q^PY=W:2JPL'G]M(
MCA)X9H64<R. DV&:V;=9??751._-Q_]'WPPFR5AY/I]"^OU%5;\Y_)[+^+W*
M<SZ(;Y)%DSEBY_N\GEV85OK2SH5)%09IBD'V#G<F>T_QEXI%#I]_V?OV)LWU
M53_\[ZNO[][Z4TM![#][\SD]*WWGO[V];R\^[C_;_W3T=A?OO_PKO9,WW]+\
M3XX.][ZFY\2#9SOOB:#&:&60=-8B\$G-4$X2A#667F(9-+=;VT)T0=6]'2L+
M!RP+]A==L&G+E$GGC=HCS(+)"S8B331'@*/CTD:!06QM<]9-JZK$%ZZ!UKKB
M/2Q7 BV\L )>Z%WFA?=I2Q \*H8XP2YIP #(>I5SRQ1FAC*O5 (V3:HPE2WR
MV!46:)/M6EA@O5A@_XIV\-X1G,@^[>Q.FIRG%ARRCDC$$R$8 \Q&X,DBAJX
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
M7$9"O2!) 2&LJUD)"MDX'#?5GJK@^(%Q7*\BJC1X!X!4= R!)A9I@2G*4?7
MI'?,V81CT07=)AQO9J[DM"C'K!A-F\(][I'POH;LUE0(:[&KELAE"^J">2\"
M<UXAS+C(3A&164VC:&E@A#L(!+:V)>W*^P>VW0D8ZZ"M_))(;RJXM2!]J4BO
M>U"4\9HICQ0HDK26I+HH;R,*6 $SW&&3HT2$Z@*[=U.5!T'ZAOM6<O0WFH31
M24G-V0"]YE:A_(4!FV/ !;6[F+&.>,D1J_JSD*"0II(B)PVCE!I-G=O:9ETI
M2GWUC0/R@^;D%" W">1Z453/(CAO$>?:(A N(*-H2):+IM%'K24VR6CI MU
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
M1Z19Y,A0@QV-)NW.=FL[2;>@=QW06^(JBFR*;-;+=U=VO:7;G'5_&X\F::>
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
M98XA"M;&BK8UNW;!61E(4 82; G2K6C[^E,P5\: W@"0+24!)<XI#Y(CBQT
M6=0F]W%5*/J0#"8L@J>=@6Q=:4 %P0J";1^"*9Z$-(Q'(A)/7#E-*1-<A9A$
MU(1?!\&*S[E&>%OJ"B"3M-8')#4'>-,4(\NTSG^X%)S1..0QH$:VJ>0%X@K$
MW2^(NTHDCF.>G)+ SH3G3GBM*7@T2F'E*:&&G(]Q93S>G8#=4F-^$)8@D2JD
MA?6(VV"1BY0BQSE3"LR62*H:Z=X&P"O3\0K./4B<BXQYC2T+VCDN? #'QVBO
M /622M[Z@G,;AG,K3@M55"XQ R G4\YNEQ)I9AC"1EEKL*,BFIU=BMN<E3&@
M!>CN#]!=90QH"H1)RPV6E#NIG:=6,2VD)32RI(K/NBGPMG1.*I.CBN:BVF0%
MXLP99'UDR /N:2^H49+M[#*NVWQ+O-9[V^2SC '=B+2]+3?11=)%TD721=+;
M*^FK>.#9 =?:6F64XEH!Q\'<&Z>U9$*D60&Z;G+^""[SX.Z8IGX_%6T\V3OX
M=/+1&"XB=QX9%@,XXKE]A'8.]E0444?E;=([NQRWR8H>,!LV#:Z 08'](ND;
MAGWL%4T4!X8CN*XZ#ZL( CS9*%B(W,L"^QL(^Z>B$Y^?\;U/'WU4SEM"$;<I
MSQE)'FDK<YQ".1J\]\*X;0'^>Y#@7<: ;HX)*U.RBFP>MFRNP =,D$93GXC
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
M]WTP> YW_6(\>CF[YU-):;!+_6]A,JPL^X/S3Q_3_<<?>;3"1$Q1#)8B+KA
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
M-*F0L[>="X/]"J#.8""X:]P38Z@2G!O)-1?@*BM"HF/Y++/N.TQ(@X&8G,9
M>F'H :AC_H7]%,D,XA!]<!CW)1>.8W"D$J<""6HMXEPII%G4*&A'DA<D:,Q_
MT#5ZI0!MX,9PYV($23(?-(@J.N<$=I3$>)$1*P*\B@"MYHH2 72?695I(W#^
MG+J@M#0A,FV$TGEXU9*-6OK% AZM"#@\JL.4B['*VZW9R(*O;4 ^HZZ2T'.$
M=WY;]1OJV'>8G9>__.?%4T0,6&' S5[';TF8ZT5N/#4$'IKUI(;D=X-A-[3^
M4R=Y+;9US+K3K9+GJP**Y@QC,!E72<;5X1S8JJ^Q6[4XZ/1K]CH<].W7SG"2
M2R&GJY3+(6<K-4W3FD;.IJ=/\^4_R1:T66CPN^?% +!VS<EB3:;S&SYU!PZV
MUI) VHOFN#JD =/Y*38M[?KQN#HCLU4@K&=/<C<T,*VQ;N1@3X?>_F<T9_6+
M%1(K.^:UF^J V1G9XB<6[@GHP7"0&\$,>G54(\Q."?*7=T;5&=1F=L!Z6=&E
MN>J\/:4ZI6+@SBL&>*D8N-<5 S^=8U>EC&Y.DEWN9SH[ZQB E<B@',=UHG:.
MB#2I"V<3SFK</&E7#::SE_?5^I/F\*)IF]6UQ\WQ -BH8;]7]ZM;J-EZ/.OP
M,RUC7WU3M6\XK,%N'K"9E2/ ZGZ)=7),4_ W;C"_*IZ;WG9N5U=W5.W7?GRK
M]N/!10O5$^9_]N.P.29N'-!9C]?1O$;N="4@&*>E]RXN5X/,IV('L_:P 3S$
M;K[94=W5:\&_;8[LFQY(T_G>IU8&+I&:GM__RC5F@VZ3.UX9ZZEIRV<]3?_-
M=EU$!];O]614M25X^R53A]H=?0$FT%8^9MU9-&?(S-JKS=L5G'Y\N/S703>G
M"60)G=TGTZC:=(6JAQI.CFI-J@S]]*T+G<N6%GA^G-\<X,]?FGKE\S+KNF-:
MCDQ7"8WS.KYN7NS3E  6Y' R;H7!<;^.?S>TIT+E_-L<CDVVTVV2G!9S5A::
MX];I"*=* $8GHW'LG2[CK%0"+KB@!NU+22VGCH"B <\;',$6GV8:3869\IE;
MNQ5A;QW^=Y)S6=JY&'10-X<_Z@Y&]5<U7*TI**@BG</^_#)3ZE;=8ZUUHPZ@
M3JY@]+EHMJF)J#+&IF)K:B$JQ!A,AM.&C+/TE6D@IPZESJ]3\=>J,W"^3,ZD
MJ9^I3K192(BICA7ADKGY<0N^K$I5B?/8RJPXH5JFTQ^$S3BLV\T>QGE^V-+V
M.L40S_#0Z7.>C7/-VVQ.J>;RWESH>ENUYSSSK:Z;0]&SE<H;J-.D'UTR<'CK
M%4XWG$ZR'X\7ZA=.)2YO8KNCN\C0??GX8Q)4$R(I,M1BQ!./2 ?XI];*)A5U
MB,&?S8Q06$7.0J#81*Z\=-IQ;65P23&F_5*&;FYM=VX2^4\4,5SX_;=0K3/;
MYN<.5EJ]\5_4#NDLNSZW)@J#Y<Y$IY=H*^(12P5_5PA+G^9LT\AYM3(5LI^[
M-M,\V+H48H:T\2Q\KLH'OA0R;L">>7U!'4:U5B=Q/-U)6[)?ZM!1W4EAK@V=
M:J3X#P5^NHGTF8>O-T35!71I5YRE>Q<EC%]827BMVD*S:;6%_,9K"^=NVBQW
M[L6<!6_>*)F7;Z9&^2T8X>[G#^]>T+VG7_C>T[]/WG_?[U3C'\'8[G__$W[V
M9(_N=\X:Y?V#3]]>@C%___G]\<N#3\?[3__\O$=?D/VG7^ ^WK*]'OS\_>WW
M]_3/M/_T+=[_]!%+[T2,#,64&.)&2&255"@(A4G40FN/EWH0ZL0DUMK@$'F
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
MV?@B-YT<=>PKV\Q0?SS,O<2[H];_ZPQ&7VXVB>\2RW=IC_*.=]0/(RXK?;M
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
MR1WQHT9>*,TIO"+SP ]#VQJ75DD%&1\ ,JYIPD=!QNU"QB5"SFV0UFJ'@@Y
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
M/H543D_P(X11JBRR"8-44AJ1Y;GCCB=&L,A=<J&22E('(!;:+_7XKOG(=3_
M)S^#K@NE%A?*&8/]U1SW.MB\:*R?D7IC-#B+$A >:P]8+W-WM4@<P@;;Y*75
M6@/6$[**\9Q@OY1M 6O,K#'SN5K(-68^#69.#Q(P)'K!&8HF:,23L,A)'1 -
M3%"M-'6)5IC)%]P*:8EK41^UH.J&BKYOOQ=OVKU1QOC.\6B8*RM;G>-VS%U,
MRAI/^&!PO:KOQK5?WJ9'KIPM7^=R;6=Y"C\H6MUAK_#77A&^_GLN#LU@4XZR
MS868@]'Q<:\_+%KPUX%MCR.1\()',=^T"JY&+XP\\%'\'MN]XT[I9)1]7SJM
M;FLPS$6QWV-AJ\ZFK3A8*SZ/W"#^[RA?.2Y$M:%W7.YK+Q4;G[\4@%X:$9';
MH#;L::Y]P*M7"D?]>5WCH/# =!:NG$6BLA#U^HO:?M]VOY67YN)3.RPZ,8[K
M9F."54^68J?VY&JE;*OKVZ-0U<$.XJ5%A=F+.6D-#V"A'^X:W"T_&-]4?3[^
M/7QC)D@N#LXR6A;?NJJK13$X@)>!7=[.?SEN6Y]7TYV\R=5MM!V@;;F)XS<H
ME]D#,1X7Y79@8TO> )+Y?JLB$K!09T*Y :B4_.+E!^.NM0-XZ?'NPB;VCL\+
MH^VDUK==KKBBR^6O7BO>_&P/?TK0<;5Q+NGNY0V;P=<GL1^+_WH"-^7_P2O
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
M]!SLEM<)"PLZ3JEA88E@8<I$$D38J&U A$1P69*ER#HID&/1&,&5%E:4P_I
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
M1XL-#I3R*!.S)*G9I__\=OMG:_Q&GV!-G\O X(?8SPT6[;=XSLZ(OCI^WL4
M9QZV6<+_4 (< 6/:.F2!DY$6-L@D< S8KJRS-3K=9>._BW&<XFNV63X/09,.
MB[]ZHWX7..%#O]6)1=[RHM/JC@9S,H*@8,?K2$D4L$(!/F&*+@@.6C!&0\1/
M!B7?'!:[F36VQKI[,U;_?=6L(9K?]I7%G L* $<T:#HJ(S):<Q1]\,PG2XD'
M8QBOS>",M>*6KLRK-^/>+.OKQ,[+/ EK3\$MQ)H!Q^2F%8YQ:7QN;I44_]F4
M[2DXF:4\+W/.YB@[AP JK5YXS5SC2;:/."5,>XTH(QKQH"RR .#(@=<*@@M
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
M&]T?Y,7F^[-'GQ]YKOVOFY_E)DY>N'KFA1X!$,Y-3<=+S]Q0OOA:D7EY:A-
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
M'_8 ',)[&%H_9-49ONI.X-O^0 00:$,,\I8"O1#*(8.=1MI%Q9C!WG._XIW
M1_#UZ2 . 1[+#N W]+%O=7K%\5E&;._\GW"-3L_V?*?8![&CLFW\PBW#;_RR
MZ2?^K+I>-X-M^HDW_<2;?N)-/_&FQ_0+?NJFG_CRH_6>W>MXPG[B0(UG7A;*
M!\.*K43Q=A^YZ,L\8R%^R[_'U@ LQT%>%D?]5AYK_A(,AE/;"0@,"K"-.B/;
MG;S+)0Q<;H@[C/S?I_UA,98W@]B%$7^-_\X^ <0VYE@*^?'R!=8V?R(_7[52
MFCYR31^Y']^@@O\H#2I$3[C5P1CJ+=%$NVB=Q*0)TGI(]^C)V_.=X_:7_9/]
MLQWZQTG[^ /=WWLKVG O^!WO;.^PS]N>?SX^/)]UC^[OO3O?H1\[GX^WOL/Y
MM+W]^6AG[PN,=0=^_W"V\SU\:7\_.MG=_F-NDW7,M*))<L2)UXC'&)'3E"*)
MA5!!.,*2J$($S+/H(]<@88.$/[919%U,N9>,$)PH[)2C3A* 0ZH!=&03+/4R
MD+ >+)62E=Q8I!SQB-/HD&%:(Z]D<B1X@[5:VU3KFBZK:G,#A T0KBX0&D6)
M9"Q&)0C/.J U4\&E*!1E.#6%K%\($-9BEF)>]T+RB."44[P" "$EH 34<"%!
M&+#(91CTNA$-)6R0\.4C(<;:.@__%]AQ*J(5SO&H2;(XJI1B$SOT,I"PGNPJ
M, U6)Y2"RL6]J4<NY(IZ7*IHP1Q@-L<.84!"_"R0<$F9L"6$%:[>54N*7<P;
M[/U@#+]6WS4EPQ\"/&,20F$IK&0 GL[A2(33-'@B.5:A\2R^!/"<D_ZI1+#$
M,8Y@W@7B3$>DDR:(89I+P406A&V:L[]0K4^)J"P +"7#G3/&A9 D\9HS;"@G
MC1?M96C]G,YG05,K$PHX&<2=)\@:A1'VP7!I''.*K%[#UD;KE]/2,!H?M<[I
M%9:#;ALM,+." Q@$IWV3YO9"M+[F,O(T)L^B1EY3CKBE$8'F)Q1I5!('GX*G
M37/V%ZKU)F">FUJJA&&ME\EZK B)-B:CE".\<8^\#*VO-V>'*<:"*^02"8@+
M[%%N8HT$4RXZG[=.Y>JM]4N*DUMA'\A48; YGI"GKDK^ V[R9PB.3?6K5P".
M\WJ[!V.%)I0@GI1 7&J-=- .&<_!**9$,R>65?UJ%7?1;A], R)- :<&1*9!
MI.9-B4"KJ4L)"954[B[+D3;: )RD0)/  E:6915P:D#D98-(4X/H=8!(O3&]
M3(D9BY%TR0)T\("TX@E9KJAUTOEB(V8Y-8@:$'G9(-*4T7D=(%+S]4B#0Q):
M(6J%!)M&8J2])BCW%#58649I6%89G2849BEJ_9\X'%Y?2F42#U.E/^;".BT[
M;'5R>FL/QCR&[X;]- )=BTU<S!U?^4]/Z1E:3DFE7R_E8>L$YF+40.<BT/EG
MW1/$M""88X%D] R@TR6 3D>0H(+DL!BOK%G;9',Z</_<[(H]7_U>NM.FT>^5
MT.^:DT8P&TRD!AEM<I5M0A%P)($P4=%2K&#ZY=HFF=/?KM'O9ZS?2_>G/)A^
M-W;1TI2_[ERQ,MDH" +KMZC Z $&N$+*TPAX3WTB+D>Y8E9WT#;J_XS5?^F>
MD&9Y7PD-KWD^<""2*.$0H1PT'.8=V> 8DHI$ C@O8DIKFU35<R&?1+]??GC+
MK2D^IW&0=;5P&-E1S.]]4ALV5Y?MP_?%"0^2[W-'KU93G7ZI+V055Y.G] 55
MZT0,\Y>1MZ6F--1P:0O'G-)*$2<G:(P(6 )%/!*+'+$<>2.2Q"DY7O2_X^O
M'9;K,G_^O3\6W[-K<+?!W:</K&IP]]%QM^:/LS2")18DBM$FQ(UQ2'/&$0F"
M$>R,%RXGGM)UL^R2=@WN-KC;X.Y3^$X;W'UTW*VY0D4NDLBU1=$;C> 7@1RE
M"<G(,$\RP>R&M4W.UKE9<@6]!G<;W&UP]RF<U@WN/CKNUCO<6<.#U0P1$H'O
M2AJ02T(@01-/S,BHM%C;I&+=J"4G"3Q=A[O18#+&B2K0 AVO[$RI>WIQY[K0
MIZZVLAT3'JOQP.-A6ZMUK;>_T_/=<2[D56L*=X/OOPB'/.IW03Z'_VS%_XX[
MH_-69]BJ-7Y;E>X6I7[>_#,_;V<X@F=LG77*EGK#V++%]M]P8TZWB+LUB9P\
M8-7&+LN(?+"GKS4Y(2)OR/J?6Q_C< 1#*N<29J]8WX;73MC5T4[KYO%X..JD
M\\>:/HJKYH>58+:.<GCM<)@+S@WF/E,N21>K7>!AR_:R:(=XFOM7P=2&SB#Z
M47\ AQW94>LK7*)5J@4H@VV-.B?Q0DUZ99>3C=9O_4'KXY^?AJW#@>V-RJIW
ME[<X'73@>_CH#]L;V\%Y*R_ZZZW3\6 XAL.+$GES+[S>NI9TP.KNXF"V, SQ
MG%-%L62,F^!U\"%P02,VR1'."MZ!"64%[RA^F>8=[]J_+2UOH/CQ%[P\T.J/
M>::&[^,@=_6QA_&"BB#Z/+G(_1N*?O]PMOOA@%MGJ*,,*<4=XB1X9"F5R)"$
M@4U0PE5.6JX7N_Q'!M>,PM=(=B&M-HWBH'53B]E[R<D<P:C'3=0$XY>;!*,,
MJ+B:4@(0X-^$\> ,V,TP]EZ?@)"=LP-/'%'"!*0U$XA;#+\90U#D+ 1"!0]:
MKFWV>[%U'NU@=E59%#:\-$91RCW&$L0A6,>8E9P8ZUT"26E@8P6DHGUV8 ,8
M&6!K(*&M1%QP@32&W[14.'"C-)$Y1&8>;-P1&.XE"0TP/(X(L)T/!UIJEQ+V
M"!OXD><)&1$Q$DY0Z6W2Q@(PC,[Z!3 ,?Q09L(6I5R8!%$G.>=0,$V4TQK!B
M$*]L@PPK(!;M#P>4"!8=)HA)D @.\X <B3D+626LA,."\[5-]@/(<"]):)#A
M<42  Z<4"@L&LX("ASG@1"3DE&8( W ;'QRV>5M@5'0QGHL-A26T&#Q$H07%
M*5'G&>?)NKRW!/+A%0/!<[B!AZ>7#=$^/+#8Q>"40\P#D^0>.*534J%(-0?>
MGUC1:H1?"P\SO@TX*(M!!XS9XJAIOT!EEG-:QK36?6!51_+2I3YU8N7DQ)>G
M6#?L=\>CZT^I]8NM? Z;11?J:UT72S[M<3P<4UUHRTF8^GDTN'2C'4;D!M%^
M006DO['=,WL^7/O75=]-IX=FYFGV%5_[:"DM^=%*UU'([0(*:7HS[H4X*'VA
M_V>?> 0M@$L NO_ID,A8)$H2JR/W#FL/_W%E8W):$J<.U-KF7G;T90/]UXR1
MO>P\LYOS9FU&?TI(,HH(CJUVG#!.G+& UYX(Z1*)(JEJBPG.B6$K+WN*,\QB
M\DD9S"VEVIF$F338&A-M7NY7UUUW.]VXU\K2T(U'65(^?=O9.J Z@;&A(N*!
MY"@$()N.YY)9%*P3ZKTFW*YMIOYX,)]M;+3VKG=CQ6^GG4&\44 <\]Q93!W(
M!6<6-,!%:YDUC. (GS4"\H0"@G>W#I2AT2F:)8+;G*YKD?;,(2D%B8J;%));
MVQS&K[%W#1]-@_Y)X>PLG.JMO,^TT=H>#^"M%Q_GLUK9:Q\FCO5RGX:1]>QA
MI^O3^U6MDW[HI$YVS<.'7\O)RV!]Q6T_'+MA_.\XED[YB;N^O![)4SSEU>_#
MA09YDP  '&0VRU9N<1/]./,<N'3J^#@8MKIYSZC8/LN'G?2!3PUB9A"MTT'_
MV_GESEGKI[7VV]WAVL\%$R\O?Q(S[2[VU$K%F%S^Q/9L*:6M4;0G&ZWW4[L)
M^1$OGG?RK$-_%,.X&]>O/G*)Q7=^U#S">XROXI$+61?)!BNU<401S;$!=+'>
M1ZF$E$4,<15%0:HHBOS+M'7!)_I^>C18CJ[/VA4?X)7!R^N>OV8#XXL 90?[
M(4EA!6* O:#Q5" ='"P.408"- DL#+.V*3=HO6C1/UK1^J/6?\MWV>I_O849
MW$LJ&N!_!%EH;V]]V_UP$!@%M)<6&4(I '\4R-J4RY5SJZ@CC-AX$S.XW&V]
M(+RM89FL6VZT7@]!5^,3K@6C.R @O0]@R80)/&DR1%BN/+/$Y6A;3EGR/ 73
M -8J".E;NO/A(#<<5,HE%"C)]022138P@QA.%&PZIK7#2P*L>TE% UB/(PM\
MY_# ").CI@DB8'!G \8C*Q1%1CEOA"(,RQM-F9L ZYG$SVR%,N#$=KOG5VDS
M<-2OG0 <$+CLR *)O62%^;#^:8&+P#F'<33JQOQA9Y"#QD $,_2Z?F\\+,CO
M"?#C#E#=[GF!K?"2,@I?8?0]&!@0U][H:%@1^UT_Z@/0MN9S^BK,YUJ4'F:E
M&,[N=@,QD9;DC4[/HY,V[YX:&S''1'@<;TF*N,YI?1_U?%L$QKWK@1$\+F+G
M=O.*M@<\>[=XK\._BA?UKE?J[MWB>_&KT^*=O#,:J:-8L8@D20QQ+BQR5@,C
MS>5A!//)YAK>#--UP^IY$=>)YY1DITY^P24Y* 2K^B)4,F[SC Y+O\9L+%AU
MB>D#6_D*T\&55SE)+TR&4<5=%F&$+1>[_;.-UI\QW[V4]I\.?V[]IV-=IYN#
M+*N+%\<55IR]4&VX4BD_^:Q!/(0#"[OP^F<I'>+37O$;UKE[)1O-*%)EHNZF
M^2IU&:-8A*M^RLZB<IV#5_$5'K]PP>[!D'[IPO>O3!'@L_/VWN%!PE$%217R
MDB;$$P$JSDC,(6;:@B; M+BU5@1I/LW;&H-Q]K27XG6Q%U-$EL.:T[6GP_AF
M\LN_0V=XVK7G;SJ]8@TI3OIWM915&SAS@IN+Q:W\^G*C80.7FPU5 'AUY^KK
MC>*KF3#Y\CM%-JC4UWZ--\BUW]UT62HW!*-WNNPMI5\6#%M_@DR6Z:#F.]1F
MN>&!RHVP1WVD6@1S\4BW1"\OL6+/JI7I^=0KUXGU"PMVPI6NG=H?*;=^I]RU
ME4_9FDL,&;&"1B$3,90+)BQ6WF'K:"(X&LP.WA4+&'E"/MCN5[/=KOP/+Y@0
M5@E??W1V]_RWG6T8S>^?SCYO?SAK[[WEL YVVG"/SW^W3W:VP]'GXU\ZM82O
MDW>BG:]]O(\_[_WRI;V]17;V#O-8Z?[Q47>?[I_!6$]V?O\CY42OV80OPIGP
M 2AD9,DA'@U'!IN "*="I1 2B[F@\#IA;%VS)=<XN%WSGK@B^YW3L1Y3X7^O
MZ#-PYFMMR:N;1'/2=EYJV<7%T% G#A2>)6.5Y-Q+AXV03&L,YC.&#U?)3"ZF
M??@JS.3'1<5.'16EXDXJ[9!+/N0RZV!G&Q>0L0+CZ*T(3JUMTG7.S3J?$W'Z
M[#N2KAH!+'U$/T+VG@V"75\X]ME#V"OR]#TNA)W7(2RDH*Q2 2F?786$YM;*
MUF9B9SCV*8$1L+9IM%@GIMXT].[E9F\H^;K2I.WQ%/JW_B#%SL3A689]A=:]
ML.RYL;$7C&47LWI'.&M [!80:_]:!S&;# LY1=0H;1%7Q"%#DT::"9K3>H5.
M'JQ3DYN6ZA=5,WLE+<]+-]RRS<R'+C2U*H"X&!XJ&B(WD6%B#6>,.,4BB<DD
MR9FEQ);.NB>%P<99]U!P.,=9)XA58((FY(528)::B'3$%/F<M!&"B8J:M4V^
M3C%?-[P.B,^T0--%=9F9NC*WQ)O<+>-IQ6)4BA"_N>A:1(7D[?1AZW\7*--V
M/PRY9TN1"S0HP&.XUQ_9[FQSU79_M!]'EPU'+J]4GC2+,"^ZX-L/!(3LYYQH
MZPRA/DGD,=.(1P\$R7*/)$M62N68I[E?&"'K!-?QH#6()[;3JY($1GFV0)0&
M%U-SM4B6+Z/ZN[:*]ZA*0TU%A,R]PG!4AH'DCAJ^.M7EK)B+8XKH0MLJ%2,&
M9.%O>PB7BX.3/+ ;J[S<QV1X),DN[0(P%*J/\G'S0Q-SR-VK$^!#W-XZ$,%I
MRQQ%6@B*.%$8.>P5HMY22F-0PN>"@QM:U2(2BSC%C=9\>'_4RF+AY[*T7!4I
M>$,)N-5:;2J$O0C(*G)"BT"LJII=H=RMTR[<HW4$:@E:>F*_=4[&)W=2SA2,
M4BD1IKGGWL7<X%D3'C"V1$9U%^6\=Z[\V^QG*0Z>8YZ_[I#@,H;JW4&TTBMF
M'%*,Y(QYCI&1VB$"*X=(%N<X\;7-T;6Y:Y/XO0F GQ8O&EA$E@T0MM!RYX4T
M_=+/8@3"LGU1=^ZGP]@#E.]VSQ]%@IJX\H<1HK<'Q/#$J%$H"949"+7(>!^0
M<I$IQL%:P>G&P/*+#,B<^YB%I,R$[)= ! P$)L27>2U5]DL)5_'__8^F1/U[
M6$5KGTS7K)Q$3_^\T;H N0N!NT?6BV=&FB2L<=1S>&1'%:%&&*)9P"".MW@F
M:5,"Y&')!!C(N3Q,M#%BQY&5(@>S4 UD AND$C=>2..-8#?X8.:7FY1>:F4,
MHX3RI*/UVA <+9!+$2B[+9*^F?E'F7DC;>3,)*2=!Q0*\,,:0"%M(_:")6IR
M/MZ"A7^PMI;&G#EC.!'$"HX]%T5-<VS2;;L1S<P_RLP'0R3/J9=8YA1\'A5R
MPDL$NAF$=9:"^BXZ\\QIL$0H9S8&F'EGDO4A!&8B+&?)NV;F5V'F(U&6!IAY
MX!\<<4U YTET2.3JH<P9'A++M>IK;H][?/"/EAT5O.)&7\1]EHJ&K#X:6=TY
M4%83+!)!0C&%N VP8##,$7'4)",B,?22(,ROV7.?1:&9XT><8\V8@$6!(K!M
M&>)):*232"@(0K"B(2AO;Y[C>\%_,\>/.<?<2E!DCJ2S 7&L''*!Q\S^C A<
M$!?"S7-\+X.NF>-'G&.OM#0*%!?3HA5-I,@8[I$W.)E<(4WGVDK]7D3SRH,O
M^G?+]GJ=KW$PS,E%TWZ&PBVQ7M7/.#OJ^*/6:;_3*]C ^:Q3X730;PWLR)9M
M%(K ?/@*:%UGMG?&3;N63YM_6GBR*Z=)DW)Z(9 ?#GRT0081$0 %+"PJY>1K
M(I R.##/,-.*U%).'\^97^R#3&]#M&PU>T6*](VE!Z[N-.<M9CN$L[K=_MGP
MS41PGTWV+&<;Q-PO>_;F[P2[_J;WS<DE<%DCGLM@R88DYKD,EFXH_6S$@&TP
M?;?+WC$U>[;)XW(.?9+\:'.G].@R @T6[P()JZW8!5*_7\9;^'L215&\A2J4
MHO@]?HL#WQG&$NQ/@5O$YNU<O)V+4)CBKTRZLN]G;+OEZ^IV4GG<3YUJ.[06
M7?SB7][6X6&NJ#*J)*AX'>_@/75ZPXXO_OIJN^/XK L2S+Z)^6&\N^/1<&1[
M16F98AN2_GM^>=8[R,AB_2275>)@!4*F[_:J%XN8%M@JHIA3@41N-,G[@3$P
M2@SF1$3\\.4-KJ2Z;?5R'$H1]K;7SQ]-"<[K"9C^('9^;W=VMW=8>^\=V3G^
MP'9^_\#;VV_/]__>AV/?X<_PW?[W=BU@^O/VES,8%]_Y[N&\3^?M;7_V>?L0
M[^S]<?3Y^ -\]O'+SO=PO$.+Z@;GLP'3& <:"+:(!>(1-P$CYX5'Q*5D#<G9
M)7YMDZPK+-:)^.$\WH64[I%ZA?]@S^]5[.I]-^"X;U/OE6K;_8,8.1[F(-0"
MJ)8"E/-W-A\4)B>,;:OD:F\K$OL^T]<&'Q?#1SR+C]0:([PGR%(C$;<^(IL$
M1HP(P> +%QG-%6)QO9C@"X;&17CJ[0]TKZL_W0@?NW+.C/U3-L<F>EG-H>\&
MH$LOJ?/0]'YE$L$?@L3?:Y/C0=G\U=H[OP_ZPYFTI-3Y%@/Z'@?]9DU:9$WJ
MU#F[3YCC:#F21:L=ARG*(5[($I.4I8(PKW)YQ\+J7J'*.P_-R^^J\L^-?<][
MKN<$8==S[!_$L<7)]G A&+N963?HM@QTJS'N&(R)R0KD34B(\T1RC3&-8L*Y
ML@4'RD9>,+J]F&LLR:]= KA9.0?W! RN+[GV2 [LY\)P%ZQT]  4-T=^O"MZ
M193-)DJ0+]:#X71,S\74-J[GI0']>9W&ZL 9U88BB7G,W<(LTCHH)+3-K;VT
MYSB7D*1R7:@5J;_V2)[E%\=@YSW7"D+42V"P$_"Z(XEM,&P1#*N1U6"XBU+(
M#%]@BFN6D.5$(FN%D21&K(1?V^0;:ED[9RN$8O<A=4_MZGU(A^ZJ,M6YU36?
MC+4^,[_LT[/6'W3,5K,_AK&6FXA5S8]752?]<1:(]J]UDDN"BE0RC;2E0'*E
M9_ ;2<BI&"7V5/&\?ZC7*>&K49VS<=(V3MHGIK@_BF@-XUT>H-48+W;:<)L+
M#O.<6*A<0!ISC+!3GH"H).IU9KSRAXMKKAZHO9AK/,L2S(L''E=\]Z*H8I&!
M.(E&7L6@A=<:D\QLTL98%3WAU 8=*>>)"D8C42+$AZ_BW,0D/]42,R<F61-F
MM/48^>@XXD'X[!@6B'"FF<6)$2YR3#)7>)W)NFOX!0?>-9[C%T.K[P=Z37SQ
ML\:Z&IVVDC'"4D16)XFX$ 8YRBG"GBG"8K0NI1Q?3)<57[Q"8+8DYKE:$/!@
M12GN6R'MOGK^<9+N^>MEIN=>')R\M/K<CPT!=!8"DL&,,6&195(ASC &"# .
MD12B%M$KKLG:IMBX[-]S6:)E^4[\AF$\/X:Q%&91;VCQ\-3B(E_Z(DGZKYP?
M_:(;6CPVWO :WC@MDL 2  8+Q(G&R$K*$=;2D^@-,08H!R/KF*D5(AW/LF'U
M0K&$1?6@579/5==HW%-/Y)Z:DI/&#[5DH)R39T-,8DRIB C+S<2"(L@HJU#N
MFR,DB+JE)/NAP%Y;QUPN:;_C>?NAFNW=U02VE?=#36%;XW!:'JC5'$X)Q^2M
M)(CK:,#:!'C3FGN4C(O.4J>T"-G:5#_,_5[&_NW*DYA5=3A=K]"-9^EA=+WF
M6>*122*E03KD;B\2%![D78&EQ[5A$0 @=WL1&[C6.NY1/4L-9U@%''ETS])R
ML.6JYX@TKJ,E DK-=>0-282&A +5'G$+@)+;SZ,D>$P ,I';W%!$KBM9;RKR
M=/3A!8<[;9W N$>MLO/J\ZG.\LQR5U<B">"'-_]*GU%5U?Z.7:,;,^L.2#DG
MN34X1B@V!(%5!=2+,HEL9!@)3Q0&X*3.<J!>?-WH904PK9"AU6PB/C^J]\#1
M_Z='@Q]/;BUQK(GS7SZ U?Q$1#, +,W 8E02<48Q,D#]$$TYU=7X9#U9VS0;
M<_*6GCU\O:S,UG\5'48VZR;^:K=>WSN*+3N)#P!F6YEYK:*">FL03X'#9,@H
M^K:,^B/;;<%':&2_U0[^J6B>W$DI#G*GY):+H[,8>]-MD"];)<.3 BN*66!S
MIYBB"\"DMR%\531@GC0**#(,BF[PDP^*P]=;)^/NJ'/:[5QV^.Y->B_ T+NV
M).L(OD# U>-YU9!F^#,<"_<ZZX^[H>PG[_) !]''SM?+BU7M:X[ZW1 'N?%\
M*)LM3891_-D93*XZ&3[8 Y/.364G\HW6WE%N95,:$?XHX_"P5;#(W* I'PA"
M\26.JA=9G3S[SG(+ZGZO?&'YDI/YF)T'.'TRHLN1+MIZ)[]R^(6T?KHRSA^:
MWNH:%[-8--J>S"W(60Y?@?>_T#37GO3G]=:9';;^=P%_RP\NOLL/Z:E5E]C+
M$_V*HG?NWY+U>.O;SM8!$320H"SR6 K$50[[L\2BX+#35"H0;+NVR=>EK ?\
M%A*YB/C &JU4D$PHQKGE2E/.F5=.<$<M8[X0'S(1']*(SVJ+3_OL "N,4]''
M-UD.K(P'I$FP"$N8SQ2%CTF#6:G7L:8U^5F?@K+N^5W;[3TU#]@:9C2=NQ:L
M9\@=Q-R-;1&U6)87^^W):;=_'N.?<? 5EH/YRM'N]TKG7*$'PT+@I[__M3\<
MM?NC_0B#\_W#'KR9,%V,[#5+/&EO'7"?HC+$H<!,R(X4ABQE!!FMI3%@BTCB
MUC89K8??%&REX"'CWN#BW6:R<O'RX8_AZ(*0C?H5*9@LW9VB6%S^/%93/2SY
M66=X):_499)P<8,^F"@MVSJ;-%*J>BBU1G%PDL=TT[YM"D:IE C3W'/OHC92
M:,(#QL  HKI+\^0'D\H2L7_K#ZJ/\G$O;<OV!Z05QK)U()UDGFF%1' &<8MS
M56;K4?3* U!+JX)9V\0;K-9=M>B8-8/)^9@L'IW>V)9=UZ=0N@))3C=4;A=Y
MVA\6,_*FD&9 ^,LND?^X6D>^ZC&)+T^Q;MCOCD?7GU)KM56M &5+S6L7DB6?
M]CCK36UO9.KGT>"R&/]A1&X0[1=4-+Y]8[MG]GRX]J^K*RDLHS/S-/N*KWVT
ME);\:.5"#@M:OZR7\68,5M8@'P4CL4\\@M;1( /@_W1(9 R684FLCH" 6'OX
MCRL;D], ]>I K6T6S78SE.8 DNP#^+]_V<UYLS:C/R4D*<XPB\DG93"W%(PJ
MDS"3!EMCHN6\9 MP#J!CQC706Y4,8X1:QYG&&OZ@ O,D@4A(S]=6F#S]5AG7
M(WB]I45[1S-[O5P*46EC7UDS\\K7 QLX&^XSZV7/=\<A+L;&)'4T!IAKF@P7
MUAHJC/#4DD!L\&K29UP_O(W[OFM[._W021U?G/*NYP?%"?6U\16SLIUO.Q\.
M!!-61D-19,DC+BA%N1(BHM$XZXBB0*3!#JE7/5S<AKT/(VK$XPG% VB0T<HP
M' A2B<2<8I3W03E%4N.D(B&$12#M5)FZ?$R1\<+]./7",^)? 9S[&;2/"L!7
MF,Y#W+;6B+2X[4_QY];>GQ^SF[?@YST?*RB'-S8"PGGI <VZ-ZR]ND6)VE/M
M$%3^W=9AT;BA]?[/3\,L.CX.1K;3:YW$[(XM/ CPE"UX$;94<K#&[,E&>7Q1
M%JBTVDY/!_UOA8.X>WZCH>9"U$1[S+GS7#"M@S>6.\XUS1T5S5T#;.\#1,6/
MO!5Z4<-\OAEVU@?3+O9>'01]^MX^.]"<N*"40498C7CB!BPQ#PN6)HXI3(,0
MP"1+7E387C6++ WZ)P4&%;)5[@F,3_,^!TS4,%5+%T@6&%1'Q=;0A8K]=]PI
MEX9AL=Y5>R@C@*$XFMI?>9_O/NS8?PX+99U8;A/LRY_ES2;KCRI!GFS ?!P/
MA[';;3%0J]8[8''?RCVNM?<1#OI]T!^?KOV\T=J.(%9%):QJ@P/@(%M4V1O1
MC8"9>6/H[*@#U[_<ZKF@?'!F29J'U1-W8EB?V>0HXY\*#<JW\<6^E;O<@KEV
MH>]5^6M7J:"E,%%<2<HU5]0;H^ /JYG7V%!)[U5I\#YA4],:]C$CSO#]Q9N[
M6-L1?76:=4C;6SFTB48P@)!+N5Z!AL7="AV1ELDR+R/0=EC<Z]3O'X4N+"81
M-E@F$TO&@\$EG7-:"$.3ER8D+:EM).*I)8*!-2!YTEXS@I*"B> P_\@X05!4
M.!G# 6T]!KJ'Y\E$A6B7D%(LR?U!!QB;[7:KE3WFK>H^0.&@!+(22F?/^JG$
MLJG8@,6D[5Z+>B-MCR=M7R@8%["P\Z3 F@@NYB!T(9'53J! G;122)9$7-LD
M"TA;)6(_KT^'#+1.@-)."/0D@D)B6.JK5;33C>NML\YHLG@";QR?S%XZ2VR.
M];@2.#&Y:B[)/H*5V,*-JAN8JS?8:+U+LS1A$C QQ>VK<(Z\5/=RO R0B/6;
M1E5L8GC@Z;!45R,\ZP"?@#\]<.!R7(WNO"3=^?XN(W4"!4D\YFYJ*5?OU0'X
M,:SB@;' 9$B*"7*-[FRT%K<#GX_]>!D7E-4FV<[@:LA3H3;C85%5MK63!;_U
MJQUT^ZT_0;^ZI7OBI!^ 4I=K$-B1Q^7^X$1E)UI<5J6M<_I+ZE[:HO-5O RO
MFHSZ8M=Q.&NH7'V"8O1V.-^/>W&W"8NO[G1W=\HC)*+6[.3WEZ^FS&<H]/[3
M9%LS^X0ZH_-BIV /1O-+M^^_O#*=A\_.V]M?#@AQ4FG.$+%"P())%#(8EL[H
M');*,8F#7@,- .C/2CD8QT=5PYUILQ,DM66KR5L\-' 0LY2G?K?;/QN^*<%G
M&H&*2-C+?="BT 8\7->>#N.;R2__#IWA:=>>O^GTBL$6)_V[$OIJ\S3OY,UF
M?V4P*[^^W.3;P.5&7Y5\5MVY^GJC^&HF/KK\3M,-ILRU7^,-<NUW-UV6B U.
MKS]U^K*WY,PMF!JWS%2'V\6J>.>E;,R/15_L@<I-Z$=]I)I7MWBD*<R;Z[Q]
M]%S'QYO-J:)QZZT_;&]L!^>M6C+C,FNMKT8]JSN^GL42%"6)7#B2(U(XQY09
MZK#!SC%&)-&2E %PF#Q<0:NW_QT#P+_K#6&U*?RDNSF2;^_(]JJPMXL I==3
MZ.H=_?SWI[/VR3[_?/S+%SCGJ'W\B9?'?1+[L/!_/GZ']T_>\ME<G_WCS]W/
M>UOT\_'1R<[O'X$4O*7MO:.2".QUC]KT\\G.\<?._MY1RCD^M;1NR7PTW*)
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
MY[FE#;4.F*5@D(\F=^K)_=&,#LB2PG=&8%[#VB8Q;%WA>@+YC54DEE'T83'
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
MMQ\DXW6 VAT(3-!6>=3MP_EO[LD[PLJJ&$:HZG64S4*GRD34%)"?'.6@^)4
M>-+>P)02Z5IE$WBN2>A_RI;C -&TM@AKYV I].-B'&Q9\FW20;[V\[O^!.A(
M&2: 3GA;. 9[0N$ 06B<]?OX[7=<P*>O_)H7/<70M7^/6KLE*0;<R%]? ^!W
M!@\5]].^_R3-VAD6[]^\Q@4O&-S)"%9S//[;>_.MH_/FFWOWYHL(Z37[=H2^
M^U% ],*^.'^77GPYN__T)>M^_/*G?G7]T?EXG771)W_UX<^[R_.O)JQKSOKN
M;^XN?WM[?W'^>^_JPZ_H]W<NO^!S;YR/O3?.I_,S6.L3G.%3<G%]85W^^=FW
MN!]YKJW%<91H=N@F6IC KY&3.%84,L.R9CI/Z@'S$L.+XB@V;=.) Q?P*V:!
M90!B&?Z,[UY 7:G8-Z#EY;[ZHQ7?"WIIKH3$).02GQEF:#/#UH&=.WK ==\W
M=-,V MU-W.3%JU]KOK&#[),"O\L0[&,C&-G^)HD*>N29B0FR1N>6[?NN[UFQ
MX[D6=ZP8^(J[<3K*B +?"(?:+[S/D_1H!J,\ AF>W7]V=,LQ]5#70L_5-3M*
M LT'G- L!U#*C T;L N'U\]FSVZ<>;+SHA=YH3,7ZGRV?=>*7<O3=#.P-1L(
M10N ,6C,BIR8ZXGM)F \N<[J)).V+O- 6@XB*[(LW[6#R+9#SP]LAW/#8$D8
M@S89.G3U1D/+AKSZS:_^+QOTJA@GAEF:!Y2E 9^W0*"&0-"&$<=):+I!P$#7
M\68;P6V>1<8BSP,T<SS+MIGM <^PK<@+'3LTF65%]86:\D*WOM"/QF>#14D8
MQI[F\"#4;("W%C#&M9@#*5EQP$(_!%HVG)6TW-@$()KQ [3"P6 "LSO-XY&1
M(X*VE-_3=MG_3]DB?!'7;BE5V!AZ(>+TASW0%G8K!V90YTV2B(..<.@=6%TB
M7V8(Q[P:>1=&V*29SPV=OD36YQ"D0>"9MA8DB0^BP02%&[NZ\8B!$IGP,'+
MFM<[L^CT3V(0FUWS UF$O.:MKOE&_VQRW0M<+]) SX^!:W!+\RU#UP+/<^,@
MU%WX :\YF'/-V#\Y+TLEY$E.0;06I6_:,AY1!F]VDA=-LQ;>7"MI&%1/$J>B
M8$9$:>#;?W7>=R@S84CY):,OPFY-XY\MSU((J#RLJRLF[1$,@V+I01T,Q"[V
M%(YIDG&$L^9+7F ]3A/PX[ -4H#@A:,2"4RLS"B;<N+S.DH_G6T[%%&I/J_:
M"9H(XH@5<!8 ZAVC[555D89#T5"_?G@ZH/J:]5F<@MT98BRI.S<+\X1-VM4F
MZOGLC8C2F_;?VXDPHGYG5 X14E4)EN+PWB O,'(HD(U3QE'(JSL, @OO6>.S
M+LC')D+QX@VP3$J.Z]86VF\=4GA^C+"(K%@'!==W,^I3/IVJP@5Z-G57%):[
MK>UP?D/1//A.&N-647)7=4%/C2L%A^O\WE24+</@<6K!/!QK)7$AFO*Z*@AN
MJZ[$HG!\2BEF/>016?H5R%KD!V-P@3YO'^XN!7(1)4KU1=#'H=#PQGQE#?+K
M*%?B=D8W4,%^&]#-S0!JN2.6T?^"%XZKP/  \\]+M6 "_/B:2@GSJKN$)\[U
MPLZ2\N+@APSZ[BGHZRT.^F[@W79?R$CQ:4:*CR4:8>T]&O&&%2@\RC]X\;[+
MCB<4<9DV"O-?W[ +P-5O;^\^G;_1+[_\:5]>P_>N?_]R^3W^>O';7W<7W]_
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
MU$F[06G<(M04E8,CF:IS>*I\HW]FNA_;%M"D;^@8@M51, :>Q@UN6X$3L]#
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
M3%;-.+J&L=:NTLEZ<54)T[RE&.!NB2/B,$R.;VRTK91/G%F<;H=2$"P)RO-
M#42HC<!A>?\&%0+*3HF'./)NK$BR$#1$^/H N+(280,\W+10G-)&)SDA,0GD
MA<IY<Y%T=S^F/PD[MQR&)9Q1*)0)*&;B\V6"E#JID ;5:).S*ET[OPQOA5-6
M%JI3S6KX+A7VT6RDUK[PV[@T"6#<SDB9SF#_62FJ!P1J-(_< K+V>/,D*J2U
MGKIX;_#>YL7C0T^J<31/B12U]L%CG@$P"Y%M-JM+"3.79X-=XAH8W4U"^LQI
M*'.++!(@I1R^=9N6*=D8]T@I.6G6(2Z ]U6KX#WV)2_P&[4%T:)Q@2PUA1?8
M )+..HLFXH:U/&J^LN "3XA08$-?N> K)7(C,JZ*'.ZL-@I&R$N7O)A":ORC
MJP5P_]6G]$]*-"OKRV0-^I0L0][<8EF"$X-51B-]!<^EA$C.>L@[>98/2E'S
MU!>[11,6 (:<%/9+_LA:#N 1Q!OJ!^F*:"4<38KIE_5=_CT$V-,2<+B&TRM=
M@) &-E7,5458@6(2)RV)YFXM-R8. W@9\;JV9M37!&S/YA5Q^WF5"GCZ@J3(
M$FE,SQ:P>1^].JW#(=AK8AI7L6*&+]KW JDGC&T:!<Q[0*!@[N$);EDVI 4;
M!5@=)Z?>Y%1@0A-4\=!X783MF,&)OXU,T#Z5L]937 7)#H6?L6W0"C.C2G&&
M\$5>5C.?CZ6M* [ITWN1=0Z+<LCPQD!X42(N7,.PRD%Z]SFEO([K3,1%",B"
MP$=&DMV/$E'1*.552K[OAE'62$U/1/<1_@<YB4IC:L409A4 5:3".Q(/:T2L
M<U!;\7#T$(X=YFCH8*T/[J^^&Z3$IBBH-2V7X#B1]JN.F/>(U0'YP&9*Y%<_
M-G\<C=A&Y3I'F /(Q.7 Z0!A>V!((U?#D=DU0@%<1\FI>/ ['J9]AKH&.G60
M9^.E+#4A&X^2N.J&K8KUU':"K=KX#9J7 _+@H8&Z3X<?DI.#..%"+CC5)"@$
MVQE)NFFT)C 40)ZV!>J(01+ )U@'J8G$AHFB@$^52\)U"T&TOG'Y&*!]3]5I
MPCD8\4'-?6HQGN01^=A1XE:,Z 3(&#T7-=<0@.))0JY)9%JU CXA9CH*MM&A
MC&<,CRU<;4(K;.7;-Q.ANR)=HM47:N(UZJC,H*GA)W\:!XT_+<74:=%4%'^F
MHSWX8"="/U<MX(*E=X?.WJ9X=5"DL%ET$@FY']7R)<E(N!$P8-\@*R-&)E!=
M$@&  K:_W"M*I0Y-2NO$[?)O<+TM\=51+E<M5C3!&G)PC]4;T"QN<@4UX<;Z
M8X,!&&<D6NLIYD(XUJ_<P5NP7*%>.N0)!ICFOG?MZ/YA"[7ZMV"R]AI[^3="
MB!/!Y/-Q/>PZE3[ R- ZS&I703<M&@6JB2VD+6#4CEC\,T.D11P?27X4,-@U
MI*"Z%J*+=M%+3598>-7"_I8"-A@925C^._XZE?H"36&D<,S8U@SY-T;ONCU
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
M*WQD#'U?Y='725#R;_@SW2K@*EPFG"J:0N0[@"= <XR8"#+XP_:(22N()!7
MH@''=!2>W1_M" "90"$W*Q,H9 *%3*"8"RLY N!$$$[F3\C\"9D_(?,G9/Z$
MS)_8B[=SK_D3ZY43RR"8#(+MLAV"I?KFENW CB\*=C(DM!$C?#:$M!E4CI&<
M+%TU#7WWY+2IX'R61"7ETM.12X:ENJO:]$BY)-,V5JDW,FWCP6D;3S$.;5BM
M\![U=; Z_NZZ1%CZUMUI-@A#NZWR_(.%H6F=,22[G,41$% U'9XV6@'5]N;F
M!Z'%;2V.K)=Y4HV#VD\Z9 W''A:(2$W[)$"HN2%KLY4 0"%KHX4/&Z+PPR/6
M:V1)'56/@SG]>NID@8E#G$P@7N^X^CX"\8'WW&/;)[59&8A_J$_Y%$.C:YD#
M:X3C5X#K:*(6>VYIL!8X)?;M$UPR//]L@LXR/"_#\S(\?PSA^?4]6\<6F%]B
MS3VL<\$6/=1E"$.&,"B$8:J>MX=8X-$5F$H:D32R]1Q9V]YTD*DD$4DBSXA$
M+-5Z.@E:NR41&>ENH8F,=.\RTGT$L<'%-DT[DFUUK,F*:G-.('O[BNJ@8^^]
MH'HRU+OML(I6.'C!BK=IB;'O')"2EH!]P(GN.2N>8F6N# C*@* ,",J0S+,(
M".ZW1'<? :[GCGPR'BCC@3(>*..!,AXHXX''%@_<IEQ#>GBEAW=;UYVGVOZ3
M:6XNB4<2SR$;\_JJ;TKBD<0CB6=S0/BJZSZ9#)4#T8X,.K;;'9P2\LB@XZZ"
MCGZK]+">Y+QUZ>%LS-'TMZ[%?9HQQ\>LDR0_^GN6U96_L+>O'"N"3ZY 4G8J
MEIN5\5 9DGH6\5!9('ERV"<#HC(@*@.B,B J Z(R(+I[C\02"^X(?&K2'RW]
MT>1/=%77>C+%+I)X)/$<DGA,5;=<23R2>"3Q; P(6W6"DZJ@.P+:D9'05K,'
M^Y201T9"5T="YUA,\T*A]E0C8<O=Z41;RVQUQ'U@ 29VC1W'05E5%6DX%/$[
M>!7#6M+Y#86KO&+9!MV$<8];#K:M'ZNZ:1%K (;J7BGG7 2]L:,L#*'*4>/[
M(0K+D:/&G_:H\6/@O.O-<9['%YKO48-LI\7.J$&V,Z<K^^%F.J]!W*=;;2ZS
M*^1F97:%C&\_B^P*66U^:L@GDRMD<H5,KI#)%3*Y0B97R.0*&>)ZCB$NPW!4
M7;=.*4XAJ>>QD4923PT(-U!-0T:()?%(XMDBN\)1/=^7Q"/3*[;EOB>5UR;3
M*W:77N&T:L&IO[7AS,F(V+K6W UV-JEY=7J%W^K5O2*_8O<#FO>097%D&+7>
M+.6586.CG<%#<>-@>XS;3=AX9P"D=38L_G_'2\Z*J$M'B3EL/Q]@EP39 4"&
M?4]QLS)&+<.$3S]&+3L G!SVR2"U#%++(+4,4LL@M0Q2[]Y5M,J,6\T59%1
M1@5VVKK95%U73G^5-")I9''2AJ.:WI/)V9 T(FED]X#P5"LXJ?C@X4A$QI!;
M20@GE8!P]#%DPWS\D-\BFV9>)-EK33*F+N-FJXGYPPOU#:<5W-W7I&0L835V
M4J+_\'BRBMLQ6D!M;R<?5F4:<P7N]3:->/W^>97^99Y4=P#%YLK*=4.CCXU[
M:U8I%ZM0E&+.5BO"3"%G\U%+E65(]]E'24]JLS*D*X-J3S^D*\N.3PWY9$17
M1G1E1%=&=&5$5T9TCRNB*PO I(O^D/4[CNK;3\9'+XE'$L\A&[O;JN>=U*15
M23R/C3.2>!KB,53=DY)'AHVWGI%^4AEJ,FR\X["Q9;0BKE0Q[&P]G7I>?W=[
M_[.N*=9M'E/8N-TT?W78>%G4&-_2S<M6N?+IAH_G52NO%S[VISM=VUM7M:\?
M/5[:T?IQZY9_ _PM +'Q*"SNI7W SH(:_\NB91DT/L7-R@BW##(^_0BW+%H^
M.>R3(6X9XI8A;AGBEB%N&>+>O9-IM2%W!-Y2&6J0H0:JU0Q45Y=Q.DD\DGBV
M(!Y?!45($H\D'DD\FQ./ZG@G%:8\ MJ1,>XQ_IP4[AQ]B/L(HHN+[:9Y,6YC
M:H:Y$>QTAKGA[VZ&^9(@M]&*I#]NC)O:3 \'@[RHE'Q8*$ \=U47X<*4P3#,
MTD@ J'^O*MA]&ZX;SI$G2<DKW$&6W\$&TGXY+%@_XJL"VW+8^7Z(R'+EL',Y
M[/PX\D!N5C/T>N:Y-9T)$LA& C+-0FY6IEG(- N99B$;"9PD\LDL"YEE(;,L
M9):%S+*0618RRT+&NIYQK,O55<<\J5:NDG@>&V<D\30]D%TUL&0UM"0>23Q;
M9%E8JA.8DGADFL6V V]DGL7SSK.PIA(M7+U5N/W@7@*V.R?6M_-> H:^H.?[
M&E/,V>036R5,4*:'LU'[ .P1,-4WX-1[!<QK-;]NC-AP6I,/*$AL& ?H%[ P
M2+Q&(LA1344_YX."1RE=A.PG(&/'I[A9&>B6L<:G'^B6_01.#OMDI%M&NF6D
M6T:Z9:1;1KIW[VF:9[H=@9-41AADA('"<ZKO.J?D(Y:T\]@H(VFG:?2M>L9)
MQ5<D[3PVRDC:&?4/,.1T%AG8?L"0A5-"GJ,/;!]#C_RVI32_9\!D6_R'U)G.
M:8N__6SVZ5 VACS'46Q6544:#D6X#M[4*O8?@BFO\+^'J6BP3@W76<448>2W
M/HE;H.F(N&4[>'G84" @6D<7->0;QP+-CNWN)PBT7K1FHR"0V0DL1VYV#YLU
M.JX1G-!FS?5"C"<4#7A@Q&6#D-XI.#-W4IZZ&Y@<+R:<$';+6)>,=<E8EXQU
MR5B7C'5)GZ/T.8ZJ:2S7.B6_D22>Q\8923P-\>BJ9WB2>"3Q2.+9O Q/=66T
M2T:[ML>?DTK1D=&N'42[S.D.V5:K"'+C@KGI_MCZG&C7=G6;:P6[UHEJG40A
M'KF%SWHY(/YW68TW&7IY[@5N)[5968TGZZ%D-9ZLQCLZ[)/5>#)"*2.4,D(I
M(Y0R0KE[A\$\T^T(?%W23RS]Q*(JPI<Q%DD[DG:VFTAJR."^I!U).UM44^FV
MI!P9G=PV.JF?$O(<?73R"-I_MLVD><%)O37SD>*)K4&XFX]\G Y.SNE0NY-*
MO)F!NZQ]S#Q16/3W,"VHM6D%AG2*(3U6EGS]OJTO9"10!M=.:[//,Q)X3+$
M68LG:_%D+9Z,=,E(EXQTR4B7C'3)2)?T.#YUCZ.CZJ?E-I*T\]@H(VEGU+/5
MLZ6_7M*.I)TM8A6>K,.3D:ZM)T&?$N[(0-?N UU.1]_A],0]%>$=(,[UV/>F
M+-QG_37;['@80!OD98K'?EGPC 83CIM88JB@]6!-G?KX$18",0ZKQ8_,^$=>
MK#5:<,>/'0;BEC>YL?:_N\78@W3#M1"0\JO&$MCB2Y;=L?ORQ;\F<0D0:>J>
MID&\\&A)LN.C"52.>9071" O@7_S K\%.V&/O .E6_#D_[WX1VIPR^*&YQK,
MYW84ZGX$_]@>XTGHNT;H??9>O+JFR#/0]VMX(6!(^;__8J_FW=ICDC6MLV'!
M[56%7*QFSZK2Y]6#V)2,T#_[H/=);59&Z(_3J'ZN$?K=5-7*$/V1GTF&Z&6(
M_J1"]$>2VO(X ?HC.?P_%1F97\%7EU@SC^_ME7$2&2<AX6\:QHS,/TX_MZ2:
MQT86234-U1B&+:E&4HVDFHVH)O"> -'(J/N^\,.7W6^?6-A]U@1J!=W#>XR[
M3\YZU#OF!C6ARN*8>WOA]1<R.LIC3UV4822Y61E&DF&DIQ-&DH6>,HHDHT@R
MBB2C2#**)*-(,HHD/7M/S[-GZM(?+JE&4LV&423+EU0CJ492S494X[I/@&AD
M%&EO5?.^C"+)*-+Z!9<;!I%6KH,QI(<65ZY?(7@<U5MOT8'$2[J7O,>5'^O+
M^FEY$9>LVI(1K)/?[/,,M[4$HIQQ)R<LR@F+QX=]<L*B#$?*<.2IA"./YM2R
M[ZSL.[N&$%O3Y)-^8^DW/@[_EVN<DE]0$LYCXXLDG$:5MF2)J*0:234;CEKT
M3"EO9!!SZ]004S\1GBLCF*LCF,N-)6KK6G^2)YO6KJWH/MLTNQ4+6[N:N)CV
ML:GLQ*'B80%HM&[)'AUZIH/M])J<%7UX."GRGI(/"UR2WRMPN5\!;+UA-629
MD@ EE!U9MR=C<Z>]V><92#RF4(*LVY-U>T^W;D\&RF2@3 ;*9*!,!LIDH$QZ
M+J7G<J'OR3%E69*D&DDUFU&-YSR%NB1)-9)J#CFFT3RI:JTCH!P9)6MG)L@@
MV1,,DDU4^L6\-:31G"KS<W8WI%'O^ \;TMAL=&I((ZNJ(@V'(A@%+WIHH$M5
M8,\5 !O6SI.DA(_'X3-8JI=6/=ZOE(3S4J%AB.* >)[K;EK$ROO__J+\RJ(T
M2ZM[!,,=SS*%(I"3\&\_G:1]UH^XDN$)\1&%W!!BM&3>A/Z2M 3<5^[A, 3E
MAT^97%$(>>Q3[?XH\MNT;%"JONJ*?>.E'&QW="&MDPH6GM1FGV=D4Q:IR1))
M62)YU-@G2R1EY%=&?F7D5T9^9>1W]ZZ8-:R_Q_<G2D^\],37+5QE_$I2C:2:
M#>MT/)DK(:E&4LV&LD82C0SX;H$XAGM*V0(RZ+LZZ+O81E(*WF,I!44S5BGP
M_QM.!YR,^':4I:_"2&<[;%OERK!*L_0[J_")/%%>LSZ+4X +1J7S 2_@D_Z-
MDN5EJ42L*.YAU3M6Q*7"^HB1L.#$2^1H01D;._7-/L] WC&Y\F6)HBQ1E"6*
M,E E U4R4"4#53)0)0-5TGGXS)R'KB-G#4JJD52S(=48CJ0:2362:C8K, LD
MT<A U>:((^-4#XY3U0_:9L?#Z,8@+U,,Q;RD6$UZRW]NW+SDXVT]6$-/'S_"
M0@#6L%K\R(SQNE[YV8X?.TS$S?(G-];^=[<8F_<W7 L+SKYJ+($MOF39';LO
M7_QK,I:8]K6I>YH&\<*C)<F.CR80/N917E#0[B70%R_P6[ 3]L@[4+H%3_[?
MBW^D!K<L;GBNP7QN1Z'N1_"/[3&>A+YKA-YG[\6K:PH+8LP17@@8 F8X>S7O
MUDXZK-L0<G;?CO!ZNRSI=;<OZ7WL:/'AAW^:JWQJ=+/$VB[SOO;;V=D?=5TP
M+*KT."N'Q7J%K?2J1\;0LQC?"O?_YI>WU^=G2@HWH93#P2#C6#\]/A'>)E9D
MPQW"G?6H#+KJ K+"$_V\ FSX>Y@6-(E650!5!@ $Y.I8&JVP"'A!3,_<I557
M51!J'67.RW$IUKR3*KCK]XY!W-X!<19:32!0-Q]F,2T2<J""?IG&5)[-$,$4
ME@$+[Q.U(:[6$W2IWW0A<!+^R_KW2DZC=MLO:J  R\'3\PY%NZ"CSWU9Q,HN
M$'A^5];5[2-B8!%\!R0TD!(^.0WP+ 7 QFEUWU$^X/L3)-UIR,&#<TX3<M@_
M'U>T_R@^_VFBM8 *5[6(QE5X'UPD@)T(&D',>CFH3X+"5?I+_9:RRJ.O6D@]
M"I#_P O$4Z.71>2 1M E+"V46Y8-Z91P3P@(O.SFRL236<I"K,\GT,";\ID)
MR&N5UA\#G<'5=1E@ L$:^6W( 1?@M@&Z>1^[$(QXYO3=UIB*-ZH2\^[E<)<Q
M$%M4 =,5O)Y$Y7Q>1'A3O[RAR1G*P] BD-^?0U8 LL"R[_@ +EJ!+?T*-* 8
MNO8G[#EB0^QZ7@D^\15[,]38.JRG4%/7!N#Z-X)Z"4%RX/!X,K'GO"A)4B#I
M L='G(+_<40'9/^X0(0(-::0-B'B=ZN"4PL(6 6.A)).H.8 H2M68/T^]HH(
MA_$-HC@]E0,V@YS-!\@G"K&W+._?:'#B$4'F?60Q&5QU1WG;%UTFHF'&"A7;
M/<"MI?RVYGQX%_Q;E W+^N;P#T ?0U!5%/@BJ(6L9H!@;N B=)IIV$> @S5:
M $P!CLEPS'61(F%C:1X#*FOBI_K*TQ*(I>$2!+$0=M+G)>S\C'@3O"V[G]WW
M] ;JEY?-N],^0;NJ&XRD_5M@'GAK(QK$+AFM"R0N-KY#_!7W-+Y P+MA5I4"
MS8!5,& P<)U]3LQR+91Y>!.-PQ#Z%1QF* 8-3,.Y"V=%K*@(M&4C)P#A[LD@
M!6#GF<#5^WS8%F8-6R3*ZP/QY5G-+H2T 8D=PE$K,.X(8VC-,BUGA6=S$PSU
M-Z1PV-Y8B':4]_7T!;@F.,3$;I'*0'CE&0JQE^M>1VV4:^C3>QG,O1_QIQ1V
MT:]>:@%Y4PYW8?_?/WS3=$<^BD.]>!(P3L?!8Y]EF.!QTUTN=D>=:?!*^J"#
MDFX!TK6XX;6(8&7)*U0 D/I&B_&XO1;\UF/W0C( F8?8Z0887R0X%JZ2#"O@
M00(CIY$YSGFC^"49D*A0<"(VP*XP8H>@M" +JS5#I.V2L+,<1MWF7>*O\$?\
MH,_O5J[PLT2\?2#>BMM]J?QH_%0K<,C&2<^E&Y^^7948SEU>?$74:VZSSWE<
M_JS\:/Y$B#7(T9X7W9OB-!N2DIR"4(M(WQ_A]"*=$E:R?D(5%>3SO7@U23;$
MYX+7:@XI5_$P(I(A&0PKLEN69DT3JB%L"<[QH_W3;->G1E<F-?-G) &)>'M
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
M%U0(C=$QKS>]<K0#4H;/0O]UTZ$3EOY7N+^2#]-DH2_%G-'2F!E,#ZH_SGT
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
M\29+Z=A+."<.IF7R)TSNHS0&*$!0<B]'7X,9S%[W'3%45?5E29QCO[XCF>[
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
MZBK;EJ 76UKKLIU+<NL4E6);FY4E:$38WO(FIXNL!6/$\ 7K+'-P'H)?RID
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
MS;^W@TH=E@X$Q-*;#\-3E3F;MTW2 4<(E)";^;7I5R> WX,&^'WSY0G@]X
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
M;2=FVU[5!S)VX?3(YD1 <F3'/F4S8U'*X6]SDP$7S4HW1D]4@DWTOMAL&3^
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
M?OH=]ZV3]P>]'8*9Q#$&&E^\1+6&]@*7?GW\Z>-O)Y_B-PZ-3>:+NN9 (0=
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
MNH%;$ZB6-BW[2]$(5@RQ0E\'QS(5X3T:A&#4U6%<)YG=G>UZVCMPUYTYJW&
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
M UI6^>DLY$2 >I;XF'[<!"%CTZX;7Y9?V?(LV4@^Z7YW^(H]=RK#!H[<(85
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
M2J !/M-46#4D=]\@<\-\Z# C"SY ,,EQ9B@'I_/VVR62A6*CRJ.YQ@7<;US
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
M#*9Y@CNZ'%9Q[PFB0N?!\WD-+-"!&R.GGCE2?0TTP*/Z7 S63L8M>X,#C<P
MWZ$ "XA)-U&?B0+4^>%$I#A:C_AMC3B*(43GA64=>*M #7S99LH9!EQ1U]>D
M>T@+IL:BWM$I6\'3S"B?V2/LC@[P"NZ)AH0%%TN!P1Q)GE-3_.LQOZTQ]V@T
M[@FD*>A;K /G7X0=WO8$E6CY5L(9=!J=966XPJR0>JRP]!JT&WC_*'F'MG2A
MEM78: P]^PJE\.&(< 2GV?22$L$?B5 CQ<5^^URY*V?+(<_KI7"SI0">AI31
M1%$JWDL&&"\M9AI>G<I#G5E<*1<"4%X(A)J2A^9Z I,FC\&J'V*#,#94$92D
M61:W4%I,JM1"O<R3F#.Z-W9.E:4#B&QDK&?*:MDH'=6MZ=""2"A-&OYP(]W@
M,0#=.-^8*\2J@ER>9T5[)"#$T*C-A'*5@10#DJ(?O,BP\W-B7HS<_/XH)1@*
M!V;6\@MKN\9YH+U@AH9ZEK'6EKZ!+[Q[BA%]C%-4EHE#A[RE&4 XR@9O2/\8
M(]-6;B"6B,(W/\HE-GLGL%?^DJ;8/2"^:WYH OJ*O"+0P8&_QZTBZ88)G9FK
MIJ=DBW>R/#KW!4E,TL#DSHC/F+-&)'#=DL[06,W)8P[N>(:UQE-670$AYS2I
MN_N4V$E"L!Z$$D@YT^B F(N4IH3D+]@'IRFA%RH0P ]M28)%0UAL4^_L8]&"
M;L\.825=$:902Z2Q<M2UTK:"S@["##UG08L(\!$(<V3G57[(13X"!)5]FIW6
M.T?T0H1O."_Y#>F)2;^'1-Y%!Z)IY26'+%0HH9.B$7?+!#3R)%9'MUN:9(T6
MO]=H\>=;:[3X/42+WZWS1]6WI(J5@]K.>3P*_6K:3K:K:BQ7##\4U,:$P('8
MCCUO302/5>!ZTU-, .#-_CW#MQ,&#9GR5-H_!R<^T=/A(')?;@"+FCP1Z<1Y
ML<3&;?29%N)X5L6O4;JQ@@3VL%[22I19TYS[\E"5NW+ E\V8^Y-SB892Q2"N
M\3K+L"6-[%W7%WDR+ FD<Z$*)H=2^D>+362,<<1I3E@REE68>I*STI#V-];2
MO/5NBQ_;:^"Z>)[EW$#R;U804=#Y8*9U9;N^9I.RL.*YS<5&!(]0K)"7(T>S
M*)M*\E?=S%\5P'16P) \1\!SAW5-Y'SPUEIQ!M;,9.;<62C;V+AM%9'7-[=/
M$D&9AE:.H!J,EX;NB?X@Z 0/_E'>#!,AY8JT5S[VBS*.L#G04@AX+K2 H69N
MTU7$A0P/'D^@PJSNOTI;!'I3@8+7K*G61+NXCV)_"A:19;78$/LVT H0V"Z@
M<ANG;I]U5:SD?M?DQ0H;'H "PERP<\CHQ=1%$J<<?1$*3R++Y#QA<T&-LK,4
M'29!(L!G<.CP+XBA+ #J3]+J-'7AX,;[+\2\M0_1C_*,A319-1+LKIZJ(H2F
M)T<''+F':HK$N#[W7ROFW5\$ 9\@2^,W+.*A:C0/ASX2WU<C;+F9I+ZQI+T
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
MZYVH>PQ,^9&;Z,D-%MNW8=;NR+H\  ?\!V+7.Z8V_Y0EI@_3:=I[1>C6AZ0
M3:*: TJ>VF4L1)I$0\?$>MJJYVS1H_:2;?6KZ@NVJ+U^;#OIWM[FBZ>[7]--
M^F3S^=/;;R;=V]W<>O+D7G5J=R^]_[@7AOW3>5X;>F:RWQW$KDKU2-AP97@D
M>D 02PH=<ERN>*$U" NM26)R7",G39^,!*F9>C83-L43J)%?]93,[K@8+0^%
M3N+A=>]Q4\;F1)D2X_<1C25Y@XP.Q*G7LP$KYA6/ ^I!?I[K-,DWC(X8BNWG
M;JXM1]#S&W(,@B/DNQ*R=-%:V.WP,UA:GC0J8%_'TO)DY\%_?3M+RYIU\.?2
MKORHI=A-#W5R_+=W^Y]N0@'VLTF?/ICR,SB[K73F=0&6_$7?Z'3NS.U@-A*.
M?6*"=F=3Q8U+;-M)>@1JK+V<)-(AW: Z %@L\@'A"B?I%;J>Z%K]7S;X7O1E
M=Y]VY.O]Q)V]S9VMYU_E*"[[V\[FSHN]6W<_MW<W=_>NYW[^_(?=W7SZXNGW
M&(*]%[=/P>26P>XUXX4%;7??E!'^8W[TFB'2=^P_^]%)LQ^6P5B-M]Y;E7#X
MP^N/1T<GQ_L)O]#QNX..>.:6;<(5*?'O\]'5SEH<NCCTE]YAUF=6CSUT;.]\
M6RIC-7;2']-^K,S"_'7^R\*7"#M2W&3->TRFI!R5#WKT5"_O^!L^KA^3^D8^
M[AT7@_SL:PC%_I@K=OW6RW<#<@(KM176VV"]#6YO&]SQQ?Z!)=2*:>+,?YX-
M.SKIJ!9Y*-)BZPVQWA#W>T,\7-)4VE%Y7P>-/WO"UD'C']WHW-&%^<<(&C\Z
M]V#N_K<>S^HZ^RHFZC_FJEV_]7T+'-=;8;T5_E"^,D>,+<J ]<)?+_S[O?!#
MD,@O[[> B.4M#!<78B870;S6,LP*B'RZ&!#Y^+0<S-W_G4_'H__Z_U!+ P04
M    " !8@(E5QBPOXM41  !)QP  $    '!H<BTR,#(R,3 S,2YX<V3M75MS
MVS86?N^OP.IETYDJOB3.QIXZ'=FQMYYQ+*WEM+M/'8@$)4PH0@5 V]I?OP<
M*5&B2!"T%+-+]2&U2)P+SG< '!Q<^/,OS],0/1(N*(O..T=O#SN(1![S:30^
M[WQ]N.Y^[/SRZ8<??OY;M_OOB_M;])EY\91$$EUR@B7QT1.5$_2[3\0W%' V
M1;\S_HT^XF[WDR:Z9+,YI^.)1,>'Q\?K;_G9Z:G_\8/W#](]/ODXZKX_.<+=
MTP]'Q]W1Q\/CD?<A^'CT_OBG\5E //]=X'G=DZ,/4,P?!=W3T?%)]YC@@)S
MF]/W'S339W$FO F98@05B\39LSCO3*2<G1T</#T]O7UZ]Y;Q\<'QX>'1P;^_
MW YUT4Y2-J31MY72SR,>IN7?':C7(RQ(6GPVX2NEX3<A@N*W'IL>J-H>';X[
M2@LK5K2$.8V$Q)&W8.Y+WI7S&1&;:>#U@7JMY!QV#X^ZQRN2?+D@RXHY.3 O
M.PA+R>DHEN2:\>EG$N X!)(X^C/&(0TH\<$-0J* 7BF0>2TQ'Q-YAZ=$S+!'
M*ECBTP\(*7SH=,:X1%&.-,!BI%457&JR#C)8WC(/2^V@JJ1(:Y4K?T!"*=2O
MKOKU]EGXG8/J4F/1'6,\<Y*<I3'2DR<N&F0<\^CT]/3@67G:9@TV^HXNWU5_
M=J'EO#MR$%ODA-5EPZ]N2K<-'9:MS$V'E.Z%.FQL6$6^8*/4OT5%-38WU(I&
M2 E4[4]<! KBO1VSQP.?T"J.OUY<_;'!U7$4,:GIU9/DV6Q&HX"9!_!( 7:6
MHG9/@K3[RO7"&YJ&_M\9YAYGH:4='<PXFQ$N*1'9'EPS@&XJ..] ;]5-.ZD_
M0CQZ"XJD)7+\5SU/O3X $A+>+BN2TBKPSSL"[!\28YH&UWO&B6N]@43  *%A
M_JM7W\.A:_6!Q(O#_XO:^R1PK3V0T(C6J+RB?H#WB/KGG4L&H6<'J6=?[V^*
M8P@MTA1.N:7\EHI\.M3_':'N,DKM(DWU\\%ZV34NL2!^/_JD_U[WZX0X*5)"
MN.81E>E6;;F1+'F8&J_4I)%@(?55<'Z!0S4L#R>$2%'=S$4,K*8_!GL/P7!D
M8?LE*Y3P0H;9'A$I!IA#K29$4M#SQ?"L<K-B]:XZ5NC-"N\?6X3=UPC'/@63
M9,VS,)M@01^Z6:UCY?;EPM**XOLU%!?,5_%<LD<L0$L!>R279A]*YGV;L- G
M7%S]&5,YWQJB&UA;D3VI@VQ6T-^1$;7'> G$)1:3ZY ];:^Q+CE:$?U0!U'%
M'VD!+<+Q GO?QIS%D8\C/Z3@QKY#<RR@MN+S#Q4X4N&%3,2<P(\E(P2<T()5
MJY 0%+P\6XGJ,.1)K1A\S&, 7%1#R/)I$0##>#K%?,X"0<<1#2#^@JIX'CBE
MI-%X!KV&!Y.\JIA4Y&:%Z70=IH2Q BK#&BUYHY1YB["[9-,9$YH;"SR8CF,:
M 7N(K"D.1=K->WCF%#\Z<K5A>72XCF5&@,(S$8$6,M!""$JEM C4>_)(HIC
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
M%+<47(BB(DBU&21[T8AR7C6JJHXXD*N=]GK@\B*VS8Q6T[AS<3;%$J(4%6_
M8%6M-[N&L!*'"IYTO::7U+2HSB_GNW7CN#4(U5-!AYU$';_"R*@@',3<FZ@A
M\V*NXZ[B3K R?4/[PBT.<_WHNXRF6DQ#Q])JU2RHW#U1;=DGO!\L&\P++>HF
MZB]MU4K.HX:=[^&D1DY#[9D&;+]3.4ESC7JP5G<[7)N['8KCGBJTK]RI]T$2
M5O<*:^Q4%VU6&N#);YA3I=GB3:$WN#%I:/>^":Y%9JDFW)OI7QGR-$^B=[6F
MP^\ +'P7JR"L'_0#F*T *S/35:G@TNZU-K\=V8%&DHP)KV"(X6"0*G^I5^-6
MJI!F#I-4>#]('Q1;HC;#)J38DRNDTW.(T*VG^=3R8-Y.UX"HOG=\>'RL$R=F
MK<.L>^C\SH"S,<=32R4KTS>@LFG#>YA04$\M.B:(@*H>$8*51.F5:%^[Y3X\
ML8<)B]4QD"N=AR/9PP"J[RE'LSI] ]#,!E>EPW"^8$.'VG3N]YD\DI#-[/F"
M$H*& 91;B]HX?]C>4I<#^X:&V%56\M0<8>O+@\5,_TJ6>F 79("I20_:<_5.
M/!IJAYL(V*MXBIC_WT0KU=&?12VH?A72AG::/?^1<$F%R9:K6<8 PI$I]@C(
M@8:OTNPXFEO"&#<F#>A<*ZX>V+*OSFQ>.]F*Q40U29@T?EF>:NL'Z^YJK;<S
MGU>NN(X[DYNP>JNW<?4VW,:EBP]_N[C&GCFB41[W;8?Y7Z=9W-)(+X&)%[:+
M#)]7]H\[(I\8_S9D85QACT11Z08@. 2V'J?F^++R1;U'=$CX(X5YEF7]K!)M
M RJ9[+Y;K/=%_D4LP)>$&,Z%\J>*V_<J,&CFPJCN9]/ LSB=OEKJ!1'(CO<_
MJ(NQH :Q[AT)GT)/H21<$U)ACVI5<@<D=Y4+2[K :)S=(%3>)DM)&M 42_/3
M22LR&=KD]N)[XK%Q1/]+_)(EW1?P;*J7;ZI4F@/3RCF98XURV[YMGJ2&<AYU
M:@TW#1QGUM8CUQ<B09(0,/<S:U)]3L?06,,;(6)B3>IO@W5#)]+W*O?9#[X*
MLP&I/U+1G\KD7SU[$]6'P:QA-5-0:*4ZK!HZT5ZKBEC7O,*LRXG%*P?4J^E]
M($D.2!2'9(4$#05TX7)ZN<;2UQ44;D ?I[=')?%P>HBEM^DS-L7K]-4Y-#.:
MSJS;@-YWT,.L+=W 4^B+@80^$J=E(#=V#? &-22IO(6EAFNE&J"X2B7T@TL]
MKJ6)%?7A+.[KF8#:,D0&3"JCX_ +?J;3>'K!.&=/T-5<XAF0E(Q#6^+>T $;
M%*02ARI^3F--M=!797=*!<I7'HBJK-GTH^T?$RODV5 GJ'3T[8EM_SA=$<^&
MVFF;QU*>V'<Y_:+$--2:N:COFMBFC:4D#1B)KH#I5"5.TSTO7Z!GG(B'"4F6
MP7[%CV08JV.#5"6LV'4,\0#@9K8[ JK%.\&VP'I'W;%#KJ#NF7+]CSHO!YCK
MJ5#F./F_8LPEX6'Q$+YKL8W::[>X$NJ!>).(A6P\3],K54^XU^+5U%YF 5BZ
M4G^SV$9J+B:X)P+J1-2"IOG>LTJU*,V*YZLOX=D$9UG>SF!F9\O?EGRDG?#5
M^YC5-8$ZZPC.BP?? S"/10[KS*9\Y57LK;%OP!A\QR(/B\GJ"0);!JJ<J*%9
MJ!X,]B$%G-2^;TX\R2SW.)00- "X9-19">XJCE2;:1HZ(MV"IH2LNEK=S7>U
M>+VZ7?2=3<*;D"G^],/_ %!+ P04    " !8@(E5Z@?$8%LJ  "$M@$ %
M '!H<BTR,#(R,3 S,5]C86PN>&ULW7U9<UO)D>Z[?X5NS^ND5?OBL#TAJ:49
M1;0MA=1MSWU"U)(EX38(R "HQ;_^9AV"%!> Q%('.%1'-$52T#E9E5_E5KG\
M^;^^GDV>?,;Y8CR;_N4G_D?VTQ.<IED>3S_\Y:???GT%[J?_^NL?_O#G_P/P
MO\_?_?+DYUDZ/\/I\LF+.88EYB=?QLN/3_Z9<?'[DS*?G3WYYVS^^_AS /AK
M]X]>S#Y]FX\_?%P^$4R(VW\[_Y/WV9ED$81V$93F ;SA J)C(B93'%?B/S_\
MJ6#*LJ0$FAOZ6(X%?!0:!(:"FO[&*],]=#*>_OZG^B6&!3ZAQ4T7W8]_^>GC
M<OGI3T^??OGRY8]?XWSRQ]G\PU/!F'QZ^>F?5A__>N?S7V3W:>Z]?]K][=5'
M%^-U'Z3'\J?_^[=?WJ>/>!9@/%TLPS35%RS&?UITO_QEEL*RV_,'Z7JR\1/U
M)[C\&-1? 6V=Y'_\NL@__?4/3YY<;,=\-L%W6)[4/W][]_K&*S]]G",NQN&/
M:7;VM'[@Z8O9=#&;C'/E[O,PJ82__XBX7!#YW>.6WS[A7WY:C,\^3?#R=_24
M\I>?Z&%0V<S9!0W_L?E93[^3E\(DG4^ZW?B%?EX]L=+2AE+\NL1IQHL=N7SI
M9)9N?&A2^3&;7_[+28@XZ7X[.E_ AQ ^C9XM%O3H%^?S.<%_5*RA[2X(3N=
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
M:\L-I S)&6L,BA:;WPP)O\Y)'Y_/OUT37BA8X,:*>K62JS>H(08A('",KH3
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
MK;0.>FXD9DCY;?T(@39\: :+EV11S+XAK@I%URQ696U-3AD81[*GG C@F<N
M#'FV@I<@3&-X/$C4D'+8^H%)6[ZT5!>OIV4VO]B97S%]G,XFLP_?5G/;%I?F
MVR61692B(Y.072B@"CJ(VI'K@-$3HH41M[O,WZ=&=GGUD'+8>E,OO?%B0([1
M99O <*U#X+&\H_O>?7P7:>N=:.0G;6S02-]?K_A]5X_0F_+; KO;W6=EV9FY
MYV?GG>RZGNU_9W2CRT9%2U++%K)YA9,0O):$2:E$X"P'T[PVKO=5-6B'L ^%
M%QVKM]SXXH6Q##WP+I<HU3L+6\C8X&A4,5HSU;RQ;O_+&I(/.;#3LZ;!PZ!
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
MK./JDT8H+,5H979EVV[+CSM<=G*TM8NR[<+24ZB9ZSLD%#E"/C-(MDX#*2E
M4(Y(YU&Q4N.%S=OP[4?IXU(I/6/TB$P?FAJI"4J*])W1K XRRPC*T7<N\0B<
M%E4XFLSC-I'A/O/0CA<FCZ[PH&GU4B8%*B0R2&J(OY!E4))E4;#<2($<$"9_
M9.IC5Y2UBJWOPLS3J(Z[0WQ(6%GM+/ 07&VF)2%:HP#)T9*Y8';LI!IDB*.9
M!H+6XP.@GZ(]F;E7I7@06AARBVPA@\MZ*,FE:)VQ_':N=H]%>\<PW6KV8\Y1
M"%+:F'4 94F;A\P\N.AU<@5]D:V;ZNQ#YQ!TP\&8.=SLVI%AI_8*%..UD73-
MH%&Z-MCC$'C4X#@&I950C+5NS_MXO8(!P&MGI@W$=D">7,Z: Q-*@D(M:HIA
MK1 F[T=IT4/OO-YMAV/=Y9\&;@>Q\'1BK4L3E%H215I"49XDL,@2O#0!C)66
ML<A<L">7:MMFB![K6O]T0FUGE@WGQB8:63@9PE"8(XLXUCF3*C(0*DF-,;+V
M,Y2/<6-SK(O_4V#N<$8.+5!6;4YR &WV%D&DP.IE%1D'.I)[:+)(3@AOV;%O
M6VZ[!,=+!2S&:JUTKM-?ZYS&:GL;KL!'HQ*W3K*\35?MGE,!'UF@;%>4M<H?
MW(69)_2F:'=\TEFJ1-X>B0Y0K#@(02'(J+.K]\66J5-;'<.M3ST%-H_&[@'V
M*FK;L^^A5YVN7U'CCGV-"JI$*;G(I"$[73L^<@G.B@S)1*DM\YR9;2;!G*[I
MQ%H3CGE-QY!9().=3AZCX^=23?TV3 N?%/J"/4K @6K=OO%Q;T>U75C2<\5<
M-X>%%0&:ZP*JU@2$DC.1$CQ9V4';>(**N<$HP&/#Y' FG4:KO:Z3GG!!?])G
M<37=Y>^X[*$'WT.OZE6K[;3.1GUH-[USI*+*-B0/9$994(D\=+)U F!&95)
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
ML''8_F_I1ZY^7[_45B]__</_!U!+ P04    " !8@(E5NZ6,M.Q'  "R%@,
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
M14EIK$Q<1O?XM'[C1MYQE+Z%7!NG*G^\B),T[G]99% O@?UM9@7UI/(6F?>
M$<G;X25 =(ZL5A\=SYII)6\=#:[,5[[W)8<SX1HJ8=2%!!M>9UJ92OT:+V%9
MF=%99\!S\F"50T%F)/WC.=<RR!!T%ALH]IY7/':UMI)>X_GZ.T[_&(W_]7%$
M_D&-1BP0Y9)9=DF!-,*#\AG!H9+ DW5,TR_Y[:RCE?I<_?3'KLH&,EN;8/+O
MO]P2"OD'_^KL9O/'Z2C]ZVPT( 235_]UT9]^OPFPS0WG%6\YQ$WGAP9W^\9S
MEH*^$UQ%K4PH@8>,'FF=+?2OD _?>%[QPN8WGT7"Y+GA4)@+M%1P"8%% 8%S
M1PL'9RZW#JZUO_G\9IC&&";X&\[_^V9X5W0?1H/!Z]'XCS#./9U3C*PF86;+
M016?(.:"4(0EFRG;Q%UI'U'<!N))G!MMPXT5D<;.5-+!M>I?1^?GHSG$NV=:
MAAOI6#2TI!N2@[89?!8)O)(Q(3<B\=9TN0_/X;G1J3+O9-4VTD0'EW;OCKJ7
MO,W6.@E%6@E*>@/.D\?E1/(Q.D$C;K]^KM[^GBHC]I1Z![FW-P/L(9FH _$Q
M2:/)WXZI'GDS<-)%HXNN:>%/*U_AD-K?7=8=9-E>7?.8?!J]R'DFYS!X'_KY
MS?#7\*4_#8/9JE6K<Y%==UZS;&9I61^0I#(A:V_A,[S'<7^4/V :?9YKZQ]A
M<(&]'$WB+">00HAZ59!V6^LB2$Z""CYD+EN7;.EZ3$^;GB?%B Y2BV>2>S.9
M7&#^[6),>_ <YGQKGOWRW>QD:?+J&XY3G\9(;C!/0I8,1M1D,H897"CU!AS+
MI4139&YM+FV/\FFSLF.M=9#"O ;Q; ZL!NRC"5(&#9%G43-=#-F"B6R F(,U
M*5L3]&%HMA[DLV19(YUUD&%\[[28_YSDLCS5ZWF5:N4&#<&1;:EP5M,T"="H
MF2O))IU:9R=MA_!9TJN%MCK(8;YO,MP%RS-CR83*?&')CDV.=G66H9@@4LE.
MLWB@/7(UP&?)K :ZZB"!^MYI\.K\RV#T'>?+[?N+<3HCT;T?A.&DEY*QJ+V&
M8@T)B"5:=75AD&7V7#*K65I1*+6[U6L]U&=)MJ;ZZR"'^[XYLA9USX7@"J-%
MV">30>E@(2A!4T<)9I47R9;6I0MW OHL*==0=UVDCE]SI3_@H ;#/HT^A6__
M[$_/JI1JB'MT><GAIB_=\\*P4JN ,A<+*.4]!&\4(!<VR&A]Y*V/8?> ^[39
M=R@]=I&!?N]B_3O^,?O5I&>DM3GE );7\V<TM8U!M.!<0:4M<OKE(??62V1/
MFUD=:*>;'/3UR^\52BF*2<4B&.4<45T9B"4Q(-FXH!)GW!R(0S>!/4L*[:&;
M%0S:.\YP;Q 4=1'"L@121G)TC;,0%69(BJ&(]=YN;ATCV#P<W22H:CE7BML"
M.=?"W(XD[[4+-:]*!Q&LL<UO?#\45-W[)DKRCIO(:!"Z&+*N1 "GD;X-C*/*
MW(4.#I-.Y";*/HDD>XCQV#=1[@QA3JQJ\(R&U3R:I6O3+ XARP!!*%?]/ [1
MREI'J#B,5JEBV^\#]P ZD;LJ6REZ'6?V%G@'222W,"UR1S<!M<W%E2W8L!+0
M82^P=*"XV_>EFTG]8)2P7HF2I $9!"-PA,NS4,!F4R*YYTR)\'BIL.96R[&8
ML(VP.VD'<6E@+;*_F2%/I2:3.^'(B2G!0+ 9(6$PM&ER33_OSLH[=&)]0^6L
MSR?<0;(=I)JN21)9@ M6A)@Y&?>._E'*<W);R<'14?IH.=,ZMSZUOQ?04Z!
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
M(9 WCZ'>\A(9@N>&QNY*#$+70[Z#C?V8752:,V5SZWY'=1SVQ.NOXYI6R+S
MX)2OK3!KYRR!]!4&2$G:Q)B/Q1R.+G-,SXHJ.ZCAL.<*:Q.Y?-9,D1!240H4
MY@#1$W;:2DI012IM#TB<H^<SG0*56JCJL&>DO^.TY[5*W 8-+.7::LI8\-9E
MX$5)'5B(I1R02(3H>9%F6Q5TVCCC'ISSL$(4J),1%KBA)5)E)^<'')H'X[-!
ME,WO7FZ.[E#-,SJG2T<*.94$IFV.?Q.64EAQ8 W)4M4:?N0B(7@E72(#CA75
M.FG]A,. 71-DCT#@-HHZ@<C,)G!_! ([4/V>(9I=]'8"=)-.EI(" Q:")?_"
MD7]1OXK.%RV<]":T3HDZ"9HU# 0>DF7;J.MH@4 TWG,I!/D1](]"3A9&5@R<
M9RFF8C*9CC\"@7NK=Z= X#:Z.7 @D+G:TP8=()]U(R%GPV4> 0WYJ,)$SFYW
M!GC>@<!]R-)*#YT' B.S65JM(?&H0:EZT]T7 J.8,)(%S;&U7_?( H'[T&!W
M67=13WRVFW+# KVU@'1:@9+%$_ND@)R3-M;Y$%6+:K@G5">^$T]I=Z%V6"E^
M$QA/KU+\5L)?4VE\%\EU6"D^LLPB2QE\X;12&.? QQ1J*2U$SV2.;J/TC&,K
M<*-*\2WTMXW .JT4K[0*2=$>46QM$5-X@N"QT+"22C+0=N&>4*7XK<2^ME+\
M-C+KM%)\"4&*5#*PE&JG)VYHEU>)B.E#$ E#S!NERCV.2O$[*V]GF1VF4OP'
M_(K#"PS#G!85!M)H,FU1$G[3)S?(1=II$+=2C%1 IDTVY)(*Q1)S,A24*125
M<R%3I[?I2_9S.%X-I_WI]W_V,[X9EM'X?.80+5[]FMCYBE"/AV&P])FN0BE1
MNLAE9:@(Q% G"IG>',%:);F4Y%+[UJFK.X-MTMQK7KF@EYA.*9M ,Y.108I*
M0Y N@^1>Q"B8D9NM0]LX95>O/[Q+=AB&K&SIM8/$NSBVN5YC=3X3:QV4NQ4O
M>UG8HHH/@&R64N \>.4"F!*T,;2DB]@Z<7=C<,^%.-UHJXL;N \#[:68=&*\
MUD/AL_N"$ES@HE:H9UAB45@V.@]H2Z@?5-I-0UU7=K^">*M*8DPN\9KU$ O+
MH*PE8](5#85YQ9Q)+J3FA\N; 'OF1-I#2YWF&VTKI,G+[^_'HWR1IK7=^J*
MV.+XSF4=4TFJ%O2MI7T-@TA+*R1M72B&YW"[ 5##U*2& SE4%M-Q"'I\W1\[
M"ZKZSHN!O!LOAC$[  O.:2M9!.Z4 !45B566F@58[X@D;A5K<6:TZMW'/YT_
M&AM&#;72^$AQQ0 7P:A-0#4\X5\+Y/#G_?OKZ*["&PGX8-IWGGF,+H++HKH3
MR9"7&AD4[0,Z3?]7#1>*0VG]GB#!@92^C5P;*KO6=OEX$2=IW)]=XB-@LWP!
MO,2W.&.U40;FK *RWVI/3X-DM@D.TA;ZG]9*BELM2E96AMSD78<]CFZDDE&'
M\FP<<+@*>Z50M(LT+NVDJ5$/!L$[!3JC"")QF9-_6H'X4]CJ=Y-_AS'[36 \
MO9C]5L)?$_/=17(=QNR]*<4E)@"UU/7"*:?E!2V@RT6GH+3:K&[9L16X4<R^
MA?ZV$5BG,7N;G4PV&N#UOK!2A5:58BUDS8I@Q@N=-[H(]SAB]EN)?6W,?AN9
M=1JS3][S)(4%S2T!24:#BUR U5+9$JV4=J-DZ,<1L]]9>3O+[# Q^WDY0QS4
MD-PD#/.HUG3/&*?O+J:3*?V@/_S\=A2&+\.@?FZ/PB.[OJE!3+_)(&_%^$5*
MPEA#VG1:T53TR*-T7FD3E D2>[N^=-_NYG'Z9CB9CB]F9\^7)XB)=@KDSA+I
M<JU#B@*\%!)DB9H[)T1N?AUF#926797?]D/L#\BV[95"$XOF#TA3FPU@SA"<
M0+!9"(F%*Z];]WU8">3P88\6&K^O#?)N,NX@5O]V-/S\"<?G=< ]<C6$<M*3
M]6,+*)TX>*,]<);()U&>Q\U,AVTR-:Z]_VFH>6>)=G$[XAH6<CH78;49 ]_%
M0?_S_#;'FV$:7-25\]>+\;A660[3BS%)'B>]&A^))2N0.690IM#>:A4G0]E(
M[6SQHK1> ?;%_/18U+GF.HBS;X9_ ;L7@E(QF (BEU#ODKAZSRQ#=%%R#%Z5
MYAO-5@"?$Z=VT4D'T?7-P/9$H664UT*ZQ9$\?%(0T3+@EIQV);+ YF5?-D/V
MG"BSE1;N<F7O9NDW1SX_4O5>,:Z4 JXK)%WJ]32#@"0*KVC?9:I;V_R@61!=
MZ'Y?J1X[0^$ZAZ<+#E]V*TE)22/()M-6D]GMG .7K8 <:$R.1:M=ZUOGJW <
M*XRQMVY7K!-[R;@CX_<ZIF7IC0U0=50R936BXU1&V5]C#U!@#W$?C@P*BTSD
M= /*2$9.\60EUQ8UQHE$UG-!P5KG"Q^2! _4+3D4![:1<N.,A$5GF1L=6Y>!
M\Y*28$:3U<*=K@?'9.$J6C\9@4M66NGE+=MQ92+"/:\XO!'80@.C]N)K>')5
M8;U(B0R'>@$>QSBIENG[\/TZ-BU#*CY8X*E6*;<9:;QD_)@DE([&5 =X ]4^
M])Y'K]^F@CQR<.7%^2R4$&J>S*RB>*Z1@%!S+5(]%?G^XC,]JPZN@WC+]B_O
M,@2SIRAN165<B D30ZUC4"B]]TG:R(2,V18L;GU49GL<W01JHO$NU'-7Q4L"
M%5V"(!4#15-&\]IY6[7NPM91H.;F8U^'A"_.1Q?#:4]:JXV79+,[+FF<]5Y-
M9A*84CE[D70(K>\-K,-R.D<?V^C]?O=W1TEW$+'Y*PED4N^_X.3=\-6WVB+\
MHC\YJR#?E5G0 25I2NL$PAA6CWYKS59RY)))-&L5S5G7NF_!@Z">!B?:RKZ3
M<EA#?%=^'6/N5\K.0HR+;(F7H_%X]$>-%80O])OI]UY6WA<AR=)7M5(0TP:B
MJ >^NOA8;(ABL^))6U7+VAS?TZ!,9QII&+2IEN JG&0=TJ-)Y*^Q!I;P_8CL
M@FD_#-8.P)=0HC0*"K,UFETXQ.@%J.RML<$S*]4&=G<3,(^;/\?120>!G)M"
M^36,Q]^K/SG?2X4UQ5G:2X57CMP+YB&(G"%Z)X0)RG*U4=KXSE;+33R/FS+-
M)=YYJ&;I=WX@UV#6^C>_QW&B7X3/V(M,QJ)H,922'%M5_4^72"(Q%*=RB(H<
MVTZY<1^ZI\B49MJXRQO='6_>#-.X.IZ_X?R_O> 3%IL21.95[5"'$&*M@\(Y
MS\ID&U3K>C.;HWOJO-E+&W=Y8[HPB*_C_>UB3&OCHL")LIX'67/QBJS%49.%
MP)P&'6WQS@L3;>L59QM\3X,[G6GD+GMLX],67!X!Q!BD";X !E;'3[!<K'VV
MR%#/N6#4J776R1HH3X,3+>1\5_UN'W_H#J1K>Z&7)L;B:273=;S).X@:=4UW
M*4[+P*7=)+IPSRL>MUI;RN^N6GT7>\('K%*BA>>N_Q1S(D=<6"BH:C4UP<#+
M',!X)A+W197F/LIV"!\W60Z@E14';7N%'V]ES^#XO#^<9<+=I'E6'!.Z#"+6
M2+K(1/A"GA=#E+2QZ:!O5Y':8)E8][;'38*.I+I"\7L?L:Y*G3+<(QFZ'HKT
M-&2N$CANZ*LB9#8R229;G[B?8+)A.PM@>ZF>2K+AS7',$FJLT(%;%(!6$&%S
MY+7X0P;.O.92YBQRZR*7=U&<4J+A5GJ]ER=;R[>#D,M-1-=:;6R"JZ-$PW68
MCI-JN*_.[J7 G@(_)"&<$<YS3KSWH=ZHJ#N7S@Q2B3DP3%9G_:B)\$"ZX:%X
ML(V<&Z<;5JNEIK@L&W%8+84ASP:3)B3&D*,3::5CPF$6QF3!'LHXNOO48UMZ
MNTIZU$1,C3,)/R(9 GF1I_3B9I[2BQ5Y2O//?_S'R\M8[GP(+EDSZX$D=*WP
MI%DF=X0\7&N(X*BB=+?KI:PN:M4&SA.@R#$4TWHQ..N/MQC![.-W!Z"<4URZ
M I'SFMJ)%GRBKVQ$U#$XGZW;9 UI >8)\.KP2NGH=NV=Q'UTF&2R#HH2Y(/Y
M@.#0*RA6!FN03.O;F\V3O]*TCZ>QMXP/H/?%7-@$U7.]TK25QC:[SK*+N ]X
MI<ED&8VD!:D8"<K%4!,\+!B9->=<6>-;'S><^I6F#CBPC90[T/T'_#H:?*WG
MX3<3"Q?ES!0C%=%FF&D_HL7.27"")3*J,_E53HB@6L>Q[P5T.M=DMM':J"N1
M=Y 4_H\P[M<=KP;0YXZU5$X%9J"(R B/IC&KPL"8(+1#SK5OG=M[&\-3,03V
MDFT'"977\2Q/OC9 U)$!<!?-<3;__;1TC\KW$'$'"_\*9+Y8%UBMML&4!86!
M0;"2@Y/&:FX$=[ZUW7\HI3^PV7>M\VTDVX&NWX])$A7.LM"EPLQCXI"R"K68
MAX)H>0&.+!I=A.>V]?GQ+0B'W\CWU<JHG4C7;MM-K[>^^J\+LBIBF&"FGWVA
MF3"+@3?H][GIDQM<3-UI$+=OG4KEK69&&6=5LL6)B"RX[)DD3:/O;?J2/;L\
MG84QOJPO^?7:2ZY=AW_Y_>HCB\O3+_X(X_SV,BZNBU'"!#(SA?3S++;@BP=D
MY(\P[R*ZUK=/]T>]=W>L71'\?E%GYKLR^^WDQ<7T;#2NC<!Z62N+M,"#\*)V
M^(T&@BH<N''.9.,]TZWWN>:#./P">F#^WFF4=50:=.!IT3#.1\./TU'ZUZ(:
MVASA!YS@^"OFUZ/QZXMZ,>O-9')1;\7WK&.L(#F$I&Y?7<-:)@TU&(V,)96Y
M\:HQ;[<&^>QXV:T:&P>2KK+?EM<KW@QOSH_UL$,HSGFIR,(QM0)M[0Y38@(>
M563H;-2WNRRM#!_M >'9<.N0JNH@N-!JJ?Y*5E<UV6F ?Z6_G?:<CSF74,"Y
MS.KQ:X'H%(+55F?K;+#I9.R?!\;R;+A\4J1H>(A6Y^@K<I9&WQ%GJ__[BW$Z
M(_#O!^%RHKXK!:\N(4WH/_\7P[CGA.'6.@$A%@5** ]1RP"&?%"I8W2;U0O;
M\?7/AGJ'4E$'MYMWEMCLGP]('NVD/\5%<[#YV'C/I6@2-Q)$M+/N<1EJ$>]9
M@;Z G"LGFK<$[F(@SX;!IT.'AC>Q9]/RX_OWRZEYS8)>3M#?^I-4[^TMC*!W
M9?F#'F+BG-7(6+:F_D/KOM")W#>IM"@Z.;')C;E=W_]LF'<P)75P57LFC_BP
MR.+*V?(/G-1R3!_ZG\^FDVO7A5 +[^LA@=6&!L6#@LB5 N%+8<PK9+YU++R3
M@3P;"I\.'3JX4+[?CK 8U'(CB#H9$Z('@2S4Y'D%(7@)CELO$@^F\-.R"V[B
M?YZ,/H;R&U^-;S*.VS/S_[L(XRF.!]][Z*5S-37'9T^>8;W^3V+6(%4PUC"1
MHBL;V K=HGPVY#TQA7=0#F#GT<T#D%>I1I-WM>[MI[,P?#?KV#VI(Z_%E1?%
M3+QGWF)6-?FP%@ZM,6O'9LYI--YX93?KD7V(]7K+L3V;Z7#2I&E9YV YT,N3
MF+D3NGK<OX^&7V>P9T.<?!I-P^#Z[W\=3::_CZ;_%Z<?,(T^#VL@[^I)\S^Z
M+8=>UDX'5TN/:\/)SY6,1BYJDV:7B]<NNQ@;3Y>C#?;9S9_'0:LNZD=T-O+Y
M@O%Z-%[\J'Z.]R0R[C0Y]5YC=>I+S7S5$FS :B?*P'3KI+'#CO#'U#D= JV8
M+VW"DKN< [SZ]J4_GGUXL97*8I7T:,$6DK>*O$! SL!HK44R623920)1"_#/
MCN7'4?L* N^=K[^S(!<[UJMOY#/U)SA9VH2SR?QF.!WWAY-^^D<87&!/:5D/
MKR)H50=I1*WHRVBDUB3+94+>O.CI(<;U/&E_2F19,2/V#I-V9_S50,?2T),D
M:U08@#F;:L7BVKO6,(@BL22XBS*T+LIUD($]NSEQ>G19,2GVKG"]LY!K6L3?
M1KE?^FGV)[/$L_K;NP+HU0J;)O@(:=9@(GH#,88$*(-6$7/B^62.H+88U[.;
M$B='EA4SXG@!X<N$H3$M%^_*]2#X_/BYQY$E=,P"IU'09"^!9.\L1.9B4,9;
M'UI?C^UN-,^3_<<GQ@K.[Q\@KF!J1C#FZX70YUF4:[/B)K."-"X8VKV$=S6=
MTD,TG ,ZA>AD+;3?/!:\&]3GQ]8#J'0%%7<.\3Z >^9"K(7=XSQRH2T'[6K)
M]J0E>"X5\&!CYMY:H9H?LNP"] <-FZMS!0EW#L[N%79^.1I>3#[B=#HO[OMF
M.)]KU]* "OFXVB8)W E1JT 4B#;2JN^%#2YKJ_BMXY*V.08/(GPV]#PA1:^X
M4[-W^+2[./'5G[WMAUAKT?1IY*%?FZ:H*"QG$#(OH%BM=^-K\</:OEDG$YAG
MI^+D[3[,9S-#'@N55DR?O8.E'],9YHL!+NX1W3?ZR;KASRL <4Q1,2&A)$\C
M$2F"9[/V$9P+'W@1S0LB-0-_J,+^QR;X491]*IT#9K>;POF\D U-+9NX*J!%
M,;7&B0"?T8%CFF<?R>@JK9?PZ^\_5NFN(S'@=I&8737110V@!99%[9M-T'14
MZ.LFDN,4^=I=,VM4O(=8NU<VCXC2H02LA065TQR\RP**"D4J[J,TK:^N'$+)
M#Q3UZDK'VTBS=2'P/T:?SD87DS#,KVH6-.+P6NAI=B0_+T<5!)->F0)&NPC*
MEP0>50!-\&A;Y;2+;M0O8,/W'=Z$WD<GHXX%VKBSP(NJEMD6-7=0Y\[J_!AZ
M//H\#N?+TJ&:/BA9!I9=K4Z;4XW&)^ *!6(DD,5NH/1-W_=HE=Z)0+N;Z2^&
M^7<RBV]QDW[Z9E@/)_I?\1I/'3-,:1? QU2]JUC+V7$#S#&,M- E[K:<^-N\
M_M%2XA#B[J#2RMQ.75:GCCY'QUR&E'2FP?L ,=42U2%IK:,H EO7A[H!X'D;
M^[OKXA@E>-8*XFH8PWQK<FTRIHY\AB[&<QS/8P^:;'N,=R@==^# =#(VK8U3
MCB=@@9$-5P*'R+0&E;CA6C C>.M[0(^'MP\X4R=.VVU4VP%=;X0]%Z:!]L*S
M6EW8!E]S8W.L:;&TM910C09>R!KI*FOT"L8)!C<ZU^^ZK,\=E=-![<_:+&K<
M3]-%YNC?22>3#Q__OJPE;7S29$ "FEAGES/@K$N094Z<@!4NVW?=N ?0#PXU
M5%C7J\_<75EV%V,*O<P:DJ^]S24OM;@Y Q-X%L[7$XU.UZ#K8'ZPJ)&B.G 7
MWN.XC,;GM7CH//%A :LPAU&P ,+7(>8DP6OZUEHLLM8.H^&V/CA>#>4'>YHH
MJ8LN,O.J'#.[T"3-'+,%BA<,%"<\(1"4X% EZTJXTZ9V_PXB5Z]_WN</N^JA
M.THL.+\)F*YZ"ET'<J1V0KNJ9;5Z]Y!I%TV$;H!*WIO$#"U$M:BD$DP"89*0
MG+4Y"I$%MK9;#Z#@AUH'=:+?;41YN..7V4)%:QFM=^^&R\XWA%2'S 44':LK
M)3EX3 5HZV%>2Y:2[>0&S&;PCM!H:'=%;G92LK<6.G!H'X;ZZ8_1 JH@1)%)
M4;NRURI=W$$M2 ^Y<):D$MS; UT=7 7O:1-F-RT<987Y5)M!+<-LF3N5%8/$
MO0 5LP6'R9%0I"DJ>"MUZU:T6P%\XJ3941,-'=6;R?U+P_G*KEX@?3VZ&"^
MFA"44\612%*N_I6'**T%'KG-/'$6U"8U]K=ZZ6.D0;>2;>A<3,;3WH>*:F9J
M^8".E5@@!4V.-$,&OA M&2]>&UL#$!O9FO34:ZL!?7>U$MQXX?/T+7>7><.>
M")<@EJ;.!C"V\2<WH4#[^?VP![F'\&^K;P_)-=S[;\,15K':9@TDKXRL"XE+
MA,ZQ6ED[F)(V:T-Z; 6N\1#;ZV\;@376V]](4N<7R\2X$KU04ABR%FVL 8]0
MCQR1!F,-*\79@!LU8GI <S=>>KC-=2^QCUK(K*&'-@,2OET'(E)2,9#1;PJ"
M0N\AQ.1!9%F[@XG:+ZR%\JZ_]!$J;V>9=>$M7<1)/_?#^/O',+,%:@!IGM=.
M:PA:9F@\RI ]3LM*S(Q!<$+;Z(IRS7/^UH)YGC926QTU[+-S">P*3HU$O2O5
MI)^$5$6S#$MM@+"KS+X'T1WGW+Z1.F^3I!M==+'D/(Q4:24SISE:FT6!LE82
M9IHR@0=F4T*7HWLB;'D@"' TLFRC@@/EO:4D;485@5M!D,C&@8BN '=)%F<"
M5[SUC=/3R'MKK*T-LMBV$75CD_)3?UJ'^V:8^U_[^2(,9FQG],KH>(0L;;VT
M7101G0LPAK[V/)LH6_@%*U_^/*V/-KIHV(1M):!_]J=G'W PD\?DK/_ET^C5
M<-J??E_,BTV@-CS1V1+>X4]]&BCT/GITH(W&IPW;0D8CT0C:6SD!!Q60( N9
MH5COD\E..=/B).DDB'//:=-Q>;.-$AK?EEQNCE<%:>H6G%]]PW11;^R]*Z6?
M<+S,F/.")XW&@U=1T+Z)F;XR&G2*G&7)L^.;7)3=[JV'/0+I5'DK^BMW(/G&
M%LMM2 M$F7LAF1: R=:<G2PA:I9 >(:RQ*!<W"A]Y8&E8_7;GQXG&DEZ[?KP
M[[_<$M5;^G;VB]G/JR@^8/FI_O?O']Y<BNV//_[XTY<:QI[TPY_2Z/R7F<SF
M]:QFQ5W3-8MM9F+?J0K[&TY#?S"YB7#2)_X_=*%ZI]?\<C6HFX-=O.L&*[H:
M'GZ;XC#7H'$__^7G/E/,YF"<55(HJ8*35AE.SD<6V5HM>SN]\4AU\=Y>EIKB
M6G'+-8(L08(JY);Y4)-B7"AD=.L2Y8$RV+9 ?;2:V+>K>_.>%,0%&Q,8X4A^
MR0AP+M$\UZ$$&Z+(W63G-$%_@A<+VC*V6<WK_13?1=)A,\];,Y]D)#O$.QE
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
M&1_FIY8[O=*9M9'\M* /LGRDS0M:";.)J/7ZUU9\\*)5X,\@7X!='?X'J+4
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
MB 4>ET7E.:57[[T3Z>[I"="% ,O5O2QZ1(:YC1%..8\2P^XR#2 .LPSJ[6D
MTR )LE $G"HZ.TIV^ Q#99?>T7>Z'@ !G^; N9N-O$Z94>U%%:QU3,A6ZAO0
MB#V,Y<@:K0%,1I?[?C9;D34L748B^T;Z)GNK\LF957#&I IEP -(F4E!0!6!
M-%(!C'&HS^B:\-(H<5J$MFU/;8FI9T@?7Y==P"R)I1\,0]-&A<"[;@1ZY$\[
MTM5;BK1MRR-G03M2Z3C1V?$C_:9C&]5 Y\;A[=VBF?LSGB%%$T:A")+*8IM
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
MQIFBB=-=I4OG4UL-WB@EZ[P1_H(7G ;#;I<Y%,0#KP=&["IQ524X:"4_"&0
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
MA3YQW<N/"]GL[EEB@ES" ,8T47I?E##(X@C#1 6<X00K%5A=[?7H>VJ3O\Z
MPO8SH&R33C37[\A+RIN38V%YTAH&X8'YXV1ZF5UP&]F-+\H01S-WT(9-"G.R
MYRFD=^F"Q#)12V<3[I:+]AKIRWU>5*;@UI'EKEAR69;+HIQ%@BN2A"&4-":F
M8BJ&68 HI$D48(YI*.W\<"W[FQIU;6^Y5T9H:/Q'GD!C2S*5#QNY[2^X;4"_
M;%KP#.7 '+5%L9(75@)OV.IN(!3MS0&>T1SIVO]J5)UN]ATPZKC!MVEEM)MZ
M!Y5V;^1=7NOI]5==#LTR$66Q(@CJ\4<0LY!#%J 8IB&181;&/!9DMEJNZ-QN
M"UDWZT2QF\:'^XR_F#Z:9$F.?GDU3':[.W?E!R;%"QJ[N\OM*>C+&ZYN=%QG
MMSU%CGS9]O_:<X+-Y\OOQD3V=EF\7J[92JWGQTYROQ;Y2GY4JIPA(B(:\0QF
M-*(0!X& -$()I(HJ$N,L9 %K<YY^<?"R=1/#ZN/=3V/Z980]4B4?7&H!JTM3
M*OYS7:XJ7QO'Z>PX*);S?@",G]'M=J-.9<1OJM*_7Y;E#:ATT,/@D5+Z8>>+
M>QQ['Y>D^D%SQ&8]F_&15FZ3P8BE)$IYBB$A6!J3?@0SIB@4H2 R4RKDV.FJ
MZG0W4SO:'65*NYS'R 54.W:Z'JJAKZ?=4;HRF]Q F9W.=/*,N>0N96RZ\'3/
MXAJT6.2+K^6=+*I+IFW>.!XF:9;&,(PC G&<!C#C5/^$@E#)-.02.]GQSW4T
M-1IHY33VE]J5L3<3G,76C@M\(#8P&_0#R[UXQ04D?-6F.-?-N*4G+BA[5%GB
MTO-#V;8J1_G&HJ("(B@G""*&,,1)J"")> )1DJ0QC[C,F%-Z!J?>IT8A=O:M
MR+=]:W<\?%FX>J(\%1M7)?ZS6+E. #>:G6NW[XE9ND[ XF[K.M5(SWN?Q2H7
M^7R]RK_)SY(WP4%O?O#Y6DAAZO(8&=;US?U'=4BU+Y].-W#[(R]G2<A1BD@*
M&<LBB)4BD"K.89R%2. ,15$<.H5@#R?KU AT5U*P%57O+;2PCINP(8?8\L9I
M&@,W].U4OS%SOX,:'DU?]U4#2CKNW=;PD!_=@XW09;\E8Z<*>1UNT^RXXH3%
M(A $"A3%$(>(099(#D/"%:)Q@E0H7.C^3#]3H^K=HNQE591]O<A=;_K/84JR
M2#",%(RDN8,(@PB2@$D84AE@SH*4DL0M%8 '5,>)];_[_(LG$.T6*0_ #+S
M['YI;9EV[QO["S!X6AG.]3(JJU]0]9"1+SW>.Y_10?K(-GE.%L59''(*,Q%K
M/A6Q@%1$&$8Q"Q C212X99P]V]/4&/4PS:QS;J(S@"H<LU0A 3'%9H&2"%)*
M")0J#0+.,D21F_>(%T#'<BCQA:+EEM\'-L.;DP\S[0Z3M*D;"7]IFL[T,W9B
MIFYU3Z1BNO!"S^M;N5K-J]NP$Q^Q2%2LJ$P@SD()<4HS2"(<P!3+-$%<B33#
M3K>U'9U-C5ZWLH(EF^=?ZX*5CG>Q7>!:7KUZ@FSHF]8M6L/RA T>OBY0N[H:
M][[40NFCZU&;=]Q]_]^4J_S!>(BUWJQUNLHO][*I,O#O5!^DUTKE/-<]?5F^
M72_$NU799,#44VB&$$DY4PD48<0@5HF"66:V;9RG<4PY35.K$A]^Q)D:[VR]
MLQ\J5<#J7@)>*P/NM3:@W*AC$L<JK1#0)VFPW*AD[P[O832[:6S\,1K:DMTJ
MLY/(Z.?M0#4: :,2^+PW4&_;@?KX/ -E']8P[H"-%/4PSL YA4;XP[DC<L)#
M)Z,%5O@#9#?NPF.K7ETDMH;H\D+]]#<_9,%S?<9OZZ7_*O.O]UJCVV]:Q*^R
M_?M=D7,Y(QA%6!_B8:QP!G%,I5Y:,8,ABC$2-(@CQ3WX6 PD_M36XU8X 5[D
M"R"6\SDM2I,RL,Z.9IDT\)D^A:O<.R8PP"/ZA^RJONLD4@+V!$XZDA@ 3%[_
M"H(;L '!Y-"K8;@!+1"@06+S%*BP&-S39. Q'-9592CAI^#K,O# 6#K+#"U%
MO_7R@UR]HN7]7;'\E@LI7C[]HF5ZMZ@KT>:+K[=\E7^K2YY)G$41E@BF880@
MEK&"C 84$IQ0DNF_I2AQN:RV[WIJM]=:<L"UZ.#%VK!4OOBS"3.OM# ,IEH-
M -VHX+9T.8R*W;(S#-8#+QD&9B,UN-L!]\4O+>0;X<'M99B=2=X=,4\$[=#Q
MJ.3J#L@A,?9H8:!#P#D"?O/W=;YZ>K<H5\6ZSD1N2DE^N:>+AIJWK^W5Y\[%
M+""IBC,>PE!)"3'-!&11PF 0\R00)%$DLBJ>_8PZ3.TX4 <OE-7EJI[[R\7:
MV?3Z'%^"IX/ \X[O!$X#%PX#-0Y@!PA0(0%6&HKM46&WA1T\J@I@(QX)AAO-
ML<X% V@PK</!<$/D?$(84)2K:ISI1?IN.3=W=^4V,IED2F$LH# 5J'%$8IC%
M.(8H1 1E,F;ZCSW*FIWH:FKKTU92T(K:.RZQ V!K]Q8/L WOW]('L;YER3K
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
MFJ!,) X)8"8D@I'B$:4\"D-JE7OS0C]3HZ?;Q:(R@TAIZ&CM[%QZ!DT[OO&
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
M..HH%!/DT[$G:EN#$TY,RY_8[\T(]\H,@'J^G15F1<,+6@).< X040HP*C!
MNDQQF2*-N']&R:66G!ABY)01 _[&!M#JU=I\\14S;-GOOD5VKD&+<P.?) K
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
MS[,^LWE<RLYQS<^*;79K)3\L/UI;U\:45VPSWU1O_8%<2@EA7@H.<*92,[)
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
M!\A0Z6F#;!@WD^P>F,Z2ONYZ6-#P'KL)UB0"*(YRLT M0:ZH6:]"*,S,$^9
M28%25*2(H") :,^AQ:G1XIN10GDZF&N4,4)S""CD!G.>&<RY+H!9 Q#&A9!E
M*CV%#D.B/HZVH0/N#_MHT!^VJX2K=I9?GW L;500S/[T;[!,_V)&L^T7;]F.
MFSWE-BP%13_R$'0UV.HA>6^/7<,GR+B"$S?&JM/>%.*KSMUWC*VZ<*-_7-6/
MR^TAN>:C>K9?U?+S+UNVW6UF&.:YY)D&&8':L%-A<V/L7F9&.,-<E#ETJ@A]
MJZ&I#02UK7M%OKVU26VN>QA6+[K]C!(2L\A$,A0NKZ@M%RP&!7'U/GBTF"X7
M][HA7D[7#SRNW'Y1ZWHY_WZU;,;=60YECC'*0*%R6QU>$\!SJD&1BI+D%)N5
MM9<ZV,56ID8$E9'-'J/G,>5%$!U/*N^%)O9A985*N]UW,#'@>64? J&.+"^V
M,>ZI99^;9P>7O1</5"Q>+3];\0][!O+J^\^&/-:&5?92NSE1M$09 E03#%"1
MI8"52 '"-212"((SKV2/_N:F^?%;6SVUB_M!=>. <%!%)@-K*+"65D@])&_G
M&\$6R?\JMDY:L^-H&CLA%$K7N+^Q<;6-G1P_TS=VN^L._<!7MU6,7MVNX_1^
M5Q6?5)F6A2898%"8Z49:FI\D9@#A@E#$F-2EER9R< NGQE8= X>KEX;O1\?=
M_)?LG=@[_;$*[]6>!E:_B]$)(47L@MHWOA9=#'@O2LI%:>A^S96]G$O3[N;-
M3KU7OV\__:86W]3/U=;M3/*""88*@"&'9JE90L!Y*0'4&J>:,Z6Y5^"<KP%3
MHW;S):#A(BQ.D+O1=$P@([/PB5Q+1P>J/D^P"?0/]:SUPS*2>HL/9!$D79R:
M?S&=%Q]P^L1?O)XS-.+W>:W$O*)5\_-"5?RZE-V8EUFJJ")99DA,<KMWSE-
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
M,X3[VGN!W& ']R]G!;O<.)!L.F(\2WE>:'N?.:\8)HR4S"PI-05(Z!+P0N5
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
M#ZRH78=ZUO[VP^:!_;0T_W6SDLOU%UNZ^V+IN86B+-8ZD88UC(^,,L@!A9"
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
MZEU4&5L&)Y7F!CZW'&DR0IY?AE9Q^G/,D4"^>)XYEJQ;,FG;-9[>JD)LEZ7
M0UT=F,L8(<B P(P"!&,&: IS6S]),0&)RF&Z^*ZV?..7--LCUX<YVM+'(Y"F
M;-K*:ES\94B";!_6CLYE:/S&]C?K!-BCNG-W44OI42H0><$4-+^U3^8+Y+,Z
MPG Y?]7URR,D]#=-+][N55/<,=-49[&"($8L!0@E&2 92T <XU0K:OXO]HHE
M]Y0_-U?4O7+J4,!]6&D4&"?BIZX$_=TFXBJRQ\)W :M?WHC=%$GY%Z3/)QW_
M.C1>B?@=PPS.]ST0YN?EEZ^[>_U;4:7OO59ZLU6OA-A_VY>UZLU6<KNKB[ M
M$-(Q12DRFV]I:\MK"2C2"- XSC(M$<\A\W.VAJHR/_^K3EAEXA_[Y=9LSO9K
M,R&1/O+*O)."ATV3&R-. ?W(U'CBLI56@(T&QHXJ@?C.T*(U)6K9$K6-"9I3
M?!.<X?*,AZDQ=>[Q36!=R$>^;;R)#SS;'[<A S:TDJ'<!E1B@:2AU@0#GC,&
M9)PBK6*&(??JR1M.M;EYE-7E2=77\=:@FH 32$F20)I"0%.< $3B!%!"(" 0
M*9%(#J5,?6ZQ7F@")[O]FMT$CGP,?=.T3'CX?#'&J>Z-*\N\O3KN9/D_]HPY
M=!FP\/B^]'GRN6)_C%/DJX &.SN^+F'@<BR^*KFW.;]FN;>/9?%QLU/%+QNV
M+@[M LSVZK,2:EG6*GY0/W>O#5I_7RC,XARK&,0BQ0!QE@!"L# <#G&,8HXE
M3_RV-C=H,[_=36.,O4QBM3G1]J"Y)VG?,$^.+#T-]F/3<@OTQHZ[J+3D+BIM
M*?GX8$WT;$[T^T/Y'VM65-H5,B?L=G1#D?(-FDS+PK=#=D:[ 8;T+WOPJ]KM
M5B6K5P<>SW^O(DR-'TQY(A0%.<'$UF?2@.0L RF#@LF<"99@UW('?<+FMC5Y
MUJ\=:2'9DVN<A1/"W108&K>Q.>X9LDK7NZCUJYY\*W_LW$L7A,1PHI(%-V'I
M5:C %9R. @6]0TQ6F,#5F'9! N?O# RLWYOM\3>U/8O#K1/>N:)9KBD%"14*
MH#3+ 4,(@IAKK+2 .5)>*5D]\N;&LXVZT7G4N&=T?0_.;MYF0/1&9ML.X$:H
M'>"(2ZAX^QYIT\;<NYE^%G?O^+6!K/)\<&.WWGOSJAXJJM2Y1<6"Y3I'G##
M12P!RH@&+,<0,)7G:9[2%$*O''\7H;/CEV>=(V$S^LP&3-3*'VI8>3*-"_:.
M=!,8T;$YIP5FH^^AJM)==% Y(.]X !2*?%Q$3LM 'B"<T9#/=V\]J[N<2O]9
M%;OM4NR4+-.G?ULO=T650"]VR^_+W=/#\;D08YJF.2- T30QVTYE2WCF$.02
M8X121&(_V@JLW]P8KGVTM#V84E_*[(TQ$:OM&'JT%V9:?8_[)I^LE[Z9>3:M
MKD!JC3.L6ALVT3E@4-B#GPV&T>Z%S@N#0GO]##&LF&%K0A/H]K!Y:SOO;1Z;
M16=A/AY+F@H@$A);=D\ R?(,Y%J37*,X3N)#?RPW?K\JR^GE/VY_-:$W6O:_
M6K,5V!=JH"=Z'64WLKT-N8E*I#:MX7>;J-;RX'*&X[]>) (QV74YDW)2K[FG
M[-+_A8&^H^6B#T6Q5_)MF=M8G;E564?5[]]OMG7ABV*1(<83RB3("44 :2X!
M2Q@#F810$)5H);RZ3/F)GYOG9Q4L@R:-YU>Y>^8=*<KCRXAOUONBG8]^0Z:H
MWQPY^GFC(3^V&U<"76D85:K7Y_%U@:'BKOE76T6HL2"@JS8(N5">F)_P:1VM
M0<"<^5'#1IDXZO3=S\=E=:18WX:EJ8RAEAQD*F< 06V#3I4$QK5*9 HSI3V9
M,91F<R/-O[*?RV_[;T.+>0:9+$>*?(DIF' 3/# W_MFZ<6IXAD3\I0,6S_3Z
M8\0K7H,S6+CB50$#ZW;643O/\3FO5JO-#^N;F;7BS5;)Y>Z735&<G(AEJ9)(
MY\20M,( 93@#A&@%DCSE/$\AH\JK[OPP->9&T$?QB8W^I2\E-WN^T_O5(6S1
ML^SFL%ER(^OQL1^9F1L#6I&'=]&K(_PK*R)KQJB'D;=A&:KJY3 EIJUE>1-0
M9Q4J;QOMUI+'1L91ZF-*8I4JK0&&B *4<P2H)AC$F/ L39%*F5<:U55)<R-
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
M_?L_-;\Q?]@@_W__I_\/4$L#!!0    ( %B B55!RD'^U8\  +F+!@ 4
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
MACQ-&-^KM[9[(23^KG\0K^8K8M>1=1[W?E2CG.A]"&V6%+U9[&U=[,.5Q2X
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
MV=7PE=.0-JR(.D#AU5$@CVV-">DBW>Q0T-6R(JZ!+E]5.V[GX*(S)K<N7#B
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
MZ&<E^KQ/PMY>BW4*GV/%NQB2UUU,YMTVF,/E!:MV&]&*C B7(OD\T8%*">F
M&0XE":&-MUS>C.\W>"6_DY1Q<W.&@E1+_H\*I',3M6[B_:*LOQ%;=WO@H<3"
MM"91%W+.O4K@@A80-)T.9I#MEY1S]Z>/FX<SI*9IP,V1[Z5_#\M<*7^!7W&V
MN IK:;W '!&2KX5>SAH(J0(<G4/I+-<^[@&)>Q<8-YMF2%2TX6D'MO'+L^5\
MNJY#RN?YY?1[_=/Y[9F,Y\B-!<:- I49F78.:Q@.4\:LT<GFC>3OI6;<U/*A
M[YU&4N@ 3YM^^+5!^JO/7Y:+K]MHR&XKCHGLO5<@1?2D,PW=IY$49R&/P3$>
M;9&M)SX^0,XX8?6G0E0K.?30Z&SC: I/=RIC"E(UXQ43'$)U.5D1N6",@>N]
M7F2:-KD;S- =--1S/&-[0,,YB&W16AL-LF1?>ZY(",)Z\NV8$]Q'KMQ>+4!_
MKK9W!PGKGK9WAW!N[%+I:VW;')/21%=HRZ;V^V0(D:$%&V6F'12>?0L5T&';
MNX-$=F_;NT/X-[;@K[5MHZUFKWQM^2;H(O3:05#%@!6U(%3%G%V+%I<=MKT[
M6O!'\Z\#&_+>*^_U13E$,9F[7%MLF51 <<=K.82$PDSRZ%A"UMJ4?)RJ<8,@
MX[X.'2>:GL'VMQ66L]GK:<&)(7Y%08:X%75RN68:(D\.4&3F+=I@3.ON97N0
MU6ET_T@D[ NT(\72,](V3O_E-+EWTX^?UF\*;713+?H;EL42GZ5T]OEL4\;P
M FD':7H^Y.'9Y\5RO1L ,5$\F\*=@.(Y7?%"2;KBLZ*S73 PPX+@K7,VGF!;
MG3XZ#(STD6#Q\YZ4/9GA/%USN@1 0\:OBH9!P!A &)NDCK;8ITLM:;&A3M]>
M1CT= T#A\'/AM^=BCA\WU6=CGHRRWJ1M[\,3*5E).F3(B2.H0O=K""C Q*A$
M83[+W'I0W?"[ZO0E:MPS,A H_APYV'^$92V8_XI/E7A]:\$1LJT?WO0(*=9,
M>*6<<9!U?68/$L'5.=TF%*VR-(&T=#\IU@<LM>M-%;AUTB#PB+4CIM 03*F]
M[8PJQDL>;Y:9G+*]GRQU^A#9W\S8&$0"/5O&5U(R7:U)YK4E(JH RM74E&0B
MU"O$>&W1XY/%QL9.G1X6#T>D3A\BG)[Q=N69FM<<7\<<".EJ=#DZ\#Y'0#2,
M*X_E5@O*_Y,Z?3 4CDB=/D0N'4#MOMQ+HP)+G*DZMT#4F0@"G!29C%#,7NM@
MO&O?(>KXW-=1TZD/$OF>N:^'\+\#&)%FGZ[Q-=FP^15)9_YQ2FI]VW;OMQ_;
MKK*SL-KV$G8V2Y&B ;21E+W)&B(*11I?1R]X2L*:QM Z@+SN6ZZ<?F,.):R^
M<7BYL=KK>'=T2RR9ML- J#JMQ>0,3D1)1U<Y@5Y9%EK/I3B0Q''5WV!0V1^2
M)\NM UA>]@GY+:SNV.(N[2#6J55DBTA6,P^MS!!+$,!<3IES[J-O70VW%V'=
M0O!T:"R&EE,'X#OOD+SIQU;C39^F7R[RG#-SA?G:TM_6:\1[\(F894H.GHEL
M!&M>XG0_.>.^.#XET%K)I -XO9ZFVO%H1WQFD4OC-)A84Z=R"!""0W*O0BJ<
M?*QPLYWDZ=GF5PD8]UGN*2%T/-]';XR_EYU[^4KCA$86,4,2M:2G.EE>5599
MED-6WDI]PQ<])5[[>MS$LB?Q! 870P=ZZ>K#VB09E2-C&:SU$10W!IS:S /(
MVA?E(MK6SZM7U^\^#'NDE!>-6-X!7 Y)^KGV2(L9B2U% DLRUC3?#%[[1"K=
MVB2#]ZRT#OP?2VOWL8TV,'P247;1N6"_7)QK>RS6A.B3!,WJ$":7B*=&!Q"9
M#F9RMG#9>GCYX51V?_4.#M06XNM JSX/7Z;K,)O^)^:;)?W/<MZP>34)=$.H
M(#)PKNK(9$^7!$I+#@_S4J/B*;6^G/>AJ_N&MFU V%Q$G</NRFGBDZ+(^Y+D
M-F5CZ]--R>0VY0(ABZB\DC+M5\_8"'I7:>N^M>WP\#M:5!U \(%0P#NLSO]T
M_O'J!K<SJ?B$!UNDE([<N6B)EX)XR:, XSAFDQ0K98#[^1A2N^^0V^R2'ER0
M'>#UZA;>E)L[G1273#;9@E4E@6+(R)M+"#:R2"9R]IZW#A0_3-%>Z+,_/?H:
MBJ4#D/W;8I&_36>S[1EY-4_+:OJ^P.U_)\@=&J$2L*PEJ7ARO5Q)IF8^J%)<
MS-B\X=K#%.T%,O?3@ZRA6#H"V:O/7\)TN4GX7ZQ6$\EY#*D06XRQM0!70J4<
M?'0V%!D%%ZU-O;LIV0M4_D\#JA/$T!&8)C%[[E7BI&G])@U+0+1UA!7/T05&
MSK<>2C?M%SUF?QK$',3K#C#R[XO5NAJ!RV7M(5$9LIL&<SZG^%4M6_E\+K3G
M].M7O)Z'0Y(A1Q8,*5MO:PD0"S7>PS(PGB4WK& 2K#'L!MS.?DC^^1]">D'$
M3W\X[F."82X;52RX6)NIN:@A"LN@""N312Y%:9TJ-<A&]CL0/_^3S/@HZ. H
M;,8X_;&8UXSR4-FQ'4^W&QDV"9&QXDP&[VJ[ .FJ+R<*(!<R^NQ8%*VG'SU,
MT7[@_/F?81K*Y<\QJ_F!D-=3U>7N0<((E;J',F:$VMU@N=-9&Y J$UI5<J0=
M7>TZ)@4ZYV3)^A%)C3H>Z0$6;_.=HD"=C+# C2#[)SNYS;[5/!B?#:)L_F2S
M/W7=)_H<A9/[1R0UE58'5_0A]0X)2RET,X UB;96V[J%Q)#N'>E2#((5U=HU
M:UW'] 1#D]HBY(1*ID/$U3<2[TPEEG1B2PH,6 BVCCQ#B/5/T?FBA9/>A-;U
MP'_:2J:#H')B)=,A<NL EOM5R*#QGKPO 0;IBT*NP&=%=K-G*:9BL@ZM5>.?
ML)+I(&@<5<ETB)PZ -]#53/,U;EGZ,@MVTR=,K;V+8F AJDD3.3LYE25_U/)
MU )HK632 ;RN5]1$9K.T6D/B45<#V="Q*$2\8L)(%C3'UG[&3US)= J$CN=[
M#Y,1-A8#-RP0E06DTPJ4+)Z0+@7DG+2QSH>H6O1*[VY.QB#6_?&L[0$/%S#.
M++*4P1=.,#;.@8\IU'1%1,]DCFZO0LB?:U+&0<*Z9U+&(9P;>V#"M4D/2JN0
M%&F^8NO0J,(3!(^%V)!4DH&4H/N33LHX2&3W3LHXA']C"_[:I(<2@A2I9& I
MU9ESW-"]IQ(= A^"2!ABWBLWY.>;E'&TX(_F7P=VX@.7WN6#E+6!8QU9&DSM
M,Q83N588%!AG>495L.0!R@(?I:N7:1ECA06/$U#7H+LRF\$A9W28$#*=&5!>
M9-*@=)KH7)88A*X][YX,=+W,S&B/AKWA=J1HNH;;ZM^6-8^3>8'!*0_DQ1/#
M AW2R#% 2M(F1HY],4\'M2U-W09=AH;9$2+I&V+WYK[YK)DBIJ6BR$+$'"!Z
MVJM!5X(J4FG[A*#KJGBY!QBV$%L7 Q\>V.,?N)YXK1*W09.]FNL()&/!6Y>!
M%R5U8"&6\H0P)(K&';0P)N0.%<>?8TS" PQY>;:9:'WE^.WRV#K(W'J4MKY2
MN@YCY0BY7D5+NO!]AH2Y@&+)UZGW>E,,B#DFS4K#00:M<KT>ND!N\WI;8TL*
MK/J,JQ1F_PO#<H*2:1&U@Q2< ,6)!PYM@.QR(4/'.67]$QH">Y+]\V2''8*L
M0PR$(>3;N2E[>\M_D*KX\ UG7_&OB_GZTVJ2K?9:*P%&*PY*6@[1IAH"+999
M9;EL/COB-(J[;R0U I!/DNI/A^%Z2C]\6TR44R%PK:&8:MJGS2PW2XYG4AJC
MEIF'UF611Q':?4>I$1![C Q_3J!6&W%2O*TE(G0*G:W9*&R3\<S HC!9H)$A
M/&%GE8=([;[SU%A@/5B.([>ZO7^+=5?I1IRD;O'EXFQ9QP#6*8$3H1RF$#EX
M542M;R.?V64/OHA@$G=)1[:'?7\:%=WWH3H)C$\LI;[59PVFR%228W2ZF*AS
M,7DAR[M@ FFE01.L5>X)M>2^L:TQVTP-K0P/E<J?(\3U+*7%V;SVV$HX_5J?
MA)\J@'7_RB.$I_9DPPC!)Z58W& P:9T)[5)#X-Z"]Z9P&ZPK^C&YC!!\^FTZ
MF]5.@]NJ\TNNUJ(/8S1J!297-<YX@HBU*LXSER.=WFQ:%]#<2\S/$R@Z! 4W
M=5X;671PI?YM'J]MY<IIG3B!EB-3$&RL=9:YMJWD!:0BYB#/T>>],H,/@-4#
MY/P\@9M3@-5*'AU Z[;^W[SU/S];5H:3+\1U8M%#B<A :4=>$=H(.<HDT0FK
M8VMT/4S1SQ-G.05@#:72S%H[ 6.SV>);;43^<K%\L3B+ZW(VN[W#\\VY+%DD
MEP:L-EA3O 4XES@8HR)7N4@LK>MB#B+PYPF>G(3 P63610+&[:V0%W2^&\F*
MSU@L&%&M ZDU&08QD#)WK"B>G96M^\4_1,_/$R!IJ_*.E,B?Q#T]/W_E]OE[
M,D=U#QK&<%D/9<T(SFM46KDZ1@-%M0*1M*(WY&"4*&6I+\WJ9J?A'IS7_93^
MN\5L1JS_%I9Y4EB.6DHR/8*H+X\ND"5B0LTZ-MI*:XULG:EV,)$_C[-["&J.
MN["/E5T/GLIA%HD0PA?O0)=20&55P$<10#ACA16&B]RZV5U[*W*PDH6!P7*:
M+7F Y(Z&Y9=-)W(Z@LMU$W"^72Z^3E<DO3NV.#%>)%Z;O* W$E0,9!:5;$'P
MB#+YS'AS)?D0/>.6,3PM])K)Y:=1@']?3M?XII35Q+,2-"\!<BUN4SEDB,9%
MX,@T\\X$;UMG?1U(XKB5##TJP>.D=ZI+_6&D2[K(K&S1#ASS=3RQR*3JD?Q%
M)&/'!%1!-H\N]A_JZ1F?QTCNQ$OZ]WGNQ2E_N\0O89K#/&]:^NZ8\;2-:_>A
M802G_&#6C."4VX)2D(,%63H.*KG:SKO^U22OR+#DVII'9/6$3GE=:L?5BX%U
M\_S;V6HZQ]7J_8]5+7LZ/X\B$RM94H!%TM8<&34^<;*AI<.,*;B@W!Y;VW>]
MG\>E/D3F5W.V!N'\R-F"NSV]".OPG$C'Y2[U\6(O3!0NG&:01*#[PV+5[[*:
M( 8QD;&<S3Z]G1];Y^=Y)#X1/6TXW8'KL=O/J_GJ;%EMA$GD)9()2C"/M FU
M>>]6EEPG*8JT7B*!HKE+>YV&G^<E^!@4->'\R/IF8PGL-G!^ )[=92!,HM9:
M:.M!:]2@@D<R)UD"TJ#(LG>.![N'XME[P9_G#?=8#30,[_M11;L]G6]INY>+
M.]EA=#9ST-[5.'H1$&5A4 R&:%E)UIEAM--#9/T\[[@-%%8S^?3ZG/L.O^+\
M#,GA2;LLL+18K5=_A&6=\?+UA&SB?3^YB9=WU#9.]-W.H;);^R5A]3R3[N_3
M]:?SCK^7SV*F&$NH VU8G;UC+,1@-=G9R9>862RN=>;LGJ2U&TOR^WP]7?_X
M^S3CJWE9+#]O1'F%BM^)Y<MYF)U3L/KMQ]OE(I^E=57KNV%7N]9F+NN8"KDD
M3J4ZM-<PB)%E2-JZ4 S/0;<VS@;9R+AO9$.@\_Y!)V/)?^0^E[L]O%GN=K!I
M\AJ<TU:R"-PI 2JJ4J^'VF_%TY\3MXJUZ'-ZU]J]3#49#0Z+AK+I UM7&;)K
M)NX\\V2!1'"YQLDQ&0@RDOVA?4"GZ?]50X#=)F"\IKJGR_0V0$YD\,A.ZONS
MN$K+Z2:*31O9C!G B_WL&LC:* -S5D%,9 8K6Q-SG. @;:'_TUI)L4]@;)^U
M1L?&J>)<#,C;'OJO;R?XA*)=)#YH)TUM)<T@>*= 9Q1!)"YSVJL_T,_6C[^'
M>^DX*?0 G1WBO2G%)2;@_V_O37O<S)5TP>_S*R[F>TQS7X#! *[%YQJH8WML
MG]/H3P*7H"UT6G)+2E>Y?_T-2LK5RDPM?/4RLP\*<-FYB+$\#$8$@Q&HI:ZM
M6CEA'RV@RT6GH+2Z?P_U$EKW'Z2L!UKW'R*YL3NXWVD];[.3R48#O+;H5:H0
MZHNUD#4K@ADO=-ZK!.SYM>X_2&4/MNX_1'YC*_Y.Z_GD/4]26-"\-A-)1H.+
M7(#54MD2K91VKTEESZ]U_]&*/UI^'62G#ST?_[CN7QHE\27KI ,12%Q.D!,>
M.(*U2G(I/4N^=:.KHXGMI<G_V-[(>;7> ;S_P+#$S?3R26(ZI6P"^,)H9Z+2
M%!2X#))[$2,99;G?4)(# 'MK^7$3-6=2^/TY9D=*OP/@_!J^35?A8OK?-X_F
M?YTO5[?['KU?5_M-LK!%%1\ V;J7-\6$7KD I@1M#.U($?>::W4 K/8F;MPH
M;!S0#:.YYP')28I))\8+(.<<E!827"#OPVO/L,2BL+0N4-Z#K'&/WVYA>)"V
MC@;@=US$^; 0?//U6Y@NZI7\'W7L1DPN\=K9/A;R1Y2U#KPK&@KSBCF37$C-
M)\_N0]BXU?%=P? $C36SA.>I;[CUW&!>KD2PJ>Z@'_UC&N+T8KJ:X@GU\*U6
M'K(^XC0QG+E^@CDN-<L.1#"% ,\(CLDI.IVY-EK;0N;Q>=5/;(J:=GQNU4#5
MS>OMBQBG&/G#S(-Q-0FA+.UZ:2B^B\4;5XRV?)^Z^'W6>A[5"H=@X?953G-I
M]^ !/L13[8@9Z'#@*2<0QGA0K$ZMK[/%51".<Z8B>1JM3]U'Z!GSQ45KS=\_
M4UNIH9O7X ^+#%.=:SXM4\R?YK>ZQDG:>285BIA,E9]5 IREZ%YHXRW*K$3S
MWN$'$SGFLXVQ(-A$85UTO'J0Q?>7B_0E+'$2BC-"24%[RS)BB43I>-* WEN=
M%1V(9J^KBA88O")JS$<>8V'N*(7T$<\^9LG1)Y('&@@QDN=!L1;]K2"9<]I*
M9-.YM:V]T),/U(&>@(QYH!ZBAJ8OM]MY^5?AU8\[ LM1%^0>4O*NEA&E37QO
MM"R(VCJG_9&>_J[UQDT%C^'MGRSU3CW^:[XF0B=+6TZ!KB60Y&LBA&IOLRXI
M<1>U:7ZC]2A!??G\I^M_#S-UG#*Z=OQOY+;9M.1$SC_/:@9Q4A17S&0%)M@Z
M6%0:\!@S4( 3R<9'PV7K)F6'4=B7RW]>!)ZFKE%]_B<%N'V(M[FX^YE134Z
M)RF"3H5";4Y_\V@3:)4UXUYY'O*I9^GC)/3E]S<#WCD5T_UQZUC0KF@#A/T
MJB9YG$0/.C"5ZL5=+,UO^D\^;L\6$9SYN#U$&3TW='K@ON:W+9G75S7IORZG
MFQ?1OVZ^W_BV:M\%A[RD.HKI,]]-V1PR+\X!3[S4P5,%8G$2.(;,$EH;L772
MZ1QW4[NOB6]OY1P=IS#<D"FO$XAI8X-CK !M-^L4ERJ:O<[8)U=Z'O=2A^#@
MSFG:5M(]')J[.5KG;KA&&<CC-%C?81D5P"FMP!KN0T 6?KK-'*H29-P;J<8Z
MWZ_&XU %C!Z45E$]=01,8D E@N&TY8(!%9T%;Z,$[9-.(KA:4;6'&7IJG1$#
MR6' TERX_5J>.S5V2I2D1#00+*,=$ 6"I\ #T/G"/2LF\>99_%XK(L>S14>K
MI(^KR(<-K#?<9,LB1)'(#8A:0N!UQ'TTECR!G)-N?@]^V@DW3$ XV@EWB )&
MOAYZFINK?E-6.*N+5)",2*"4)O:2C<"9=J@"B_G^G.L!435J$\QSN.7#Z*6/
M"^X'67H[GZ4M5QFYDU9X8(8%4.A)9C$YL-)DSTT)M%G/AK8;NL9]-3 NX([4
M3N>8FZ!17AO/P,;:.B,7#1$5@YBUY%('H\_U5FJTT[(/?!VDB5X[&FXZ0N)%
M?658J]CGM7%CQKAZ=[E:KN@+T]GG/^9A]DNXJ#]W0L[TV)6:)$N;L-DH2_H;
M+?O;=)DNYLO+!=[,48R99^D2.)2NIAD*^?:Z/B<IBGE;,.!>W64.V->[*3G5
M=M5/?3.CS[JL;V,V#ZV]5XPKI8#KZKCJ8L!Y@X!DF+WB,3/5.H+<0<:X6=$&
M>K]OG$X5=0?YAS_FL\_T:5\K*Y_H=S9M8Y*21M@"VI)[J!R9;I>M@!R('<>B
MU:ZU[[Z+CO'Q<I)R[[\D/U72':)EVZM,89%)80:4=4!L\>M1L0Z,$RF67%"P
MUD]V=U,R+F).U_ 3D#E"W"-W^MMVO)Y]?K58U#XUZY[7VS8S)27!C%80N-.U
MS8P#KR("(V:2E5;Z^R/Z=J;!'UFB+S@<H[UY>U&.C(A7*2TN,;^I$SIPN7HU
MR^_#C]N\:!E2\<%2M)!K;\*,)!\48))0.AKC;-FGJ/BI=<;-!37&1E.A=G#.
MW#U[_[A^1IX*9W34VEHL4Y]H$ =>"@FR1,V=$R*'8?W8/PYJQS08?%K[)BWD
MW0%LMF'FNF?/39E5*3R1"22J37W$B#E#< +!9B$D%JZ\;EWQNY.0GMS9(U4\
M;RWO#D!33?&GK2F>A&*$<M)#H-"/-E'BX(WVP%E2S"A/VZCUV.#;Z_=D5=I
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
M%P'J@U7[<F#]>GZYF"2C',_<@PA1@V(J@2\6H40T*@=EF#ZSH:YDC5,D\U)
M?;!B^\+T?9[_MI@O;_K(OEM,/Y-L+MXLEY=80_--F5&(5J<LP?MZ,-%Y1$<4
MB5YGKK7S2>M@#X?Q$92,4WC3$W*'5E\'K8!W]6>G+7DU&^*WRYM,$46TM?>G
M <'KLSSE,OC,(^@8T;MHO3+W*ET':9*_F[KQB_T;Y=8&5DP7PW[NC0.XXFEG
M*N5J8V&^V8B3(C$(\F?J4[U(@M4"O):TOU7AJ&Q0S,D];&0;:L9-ZPZ%DY_&
M"IU5:3W#E$2ZS8KL9+.VT2B6T0%@ZFM#$RVX^@1'RB!91.)6[7-!>@()X]K"
ML0'94#W/ (6?_ISO9#,8CCG19A-*>1*M=^ =23I*ES3:Y,O]B[^C4?@ ">,^
MA.H$A2W4\QQ06',/NQGUR25#/H\-A8Q^('?8\U)S;2(;DG+V4;3"X4-$C/LL
MJA<D-E'1,\!B31GLY-.D' 1&1Z$84Z!XK2WFB8.1G$7..9;[HR2.AN)#-(S[
M8JH3)#914 ?5FKM'FYGDC784\).#J\F_D *B%A;0:\UT<;:4U@U]CA\E-]BS
MJ8&AUDX%':1@;B>=?OGQ4RZ+H78I)@8E6-H5*G*(661(ADD5DS/(6[=6>)RB
M\5^X-TZU-%1 !V9I=^WASAS[[MH5SJPU"0,Y ';=$8G7P?<::.OX=?]8Z8;H
ML'H*S>,W1FR%GT>@.;@RCP;O=US$^?GA^V;V%O]:??H3+[[CW^>SU9?EA'.C
MO<\6I&>5W=H4+&4.N;B4O&8^8^L<]4D$CS]B>GS@GJC&YV5R;PI0F'-&Q>(
M5:2PB[BB/1HRE!RLM%F58EH/4SJ&SG%/^UX0>HS2GI\YO2DCP90L9H60/#E1
M2CCBDS$#T0GM@V3(F[<E/8[2<7,[7<'S8,4]3X"N2T*B->BSJ)6HNE[PLP)!
MI0S6.T]^/WD\;(BN[@<3.F["IR=X'JRV[M Y277*4&W[XR)M*R6QMLLW#DS!
M+((,UDLW(.C&S>B<"4L'";E9\J:+QX]MI\L^M=2(#R#/.%OVJM'(FQG]+/[^
MUS><+?$M#C%)]JFEAA7X08P.^^8T9N5D8>04&Y7)TB<R\EFNV]QZIY07R(>8
M=MA^2NR53+?2G"B;6!%1@9<Q@;*8B#'MR/F74?HHK-:MG8Y[)'3Y@O00?=\W
M_:>(N)_^M7<WW[MON BU-^^D3AY,4GG0RM9NO$E1M"@U2'02-1*KS;-1#Y#2
M97ED"^"<(O(.,D</F>U)\MZ%(B,%;K[>BDD&40H))B@A52[&-^_+_A M7=[W
MM,/.D4+OU??\N)JG__PRO\@5H_]U23[Z\;[.PY_5Q)G9D]1&WLKOZQ6N 124
MME+GJFN-M0Y0 T6F!3)B+)%QPV/K#-=="DXU';_.OWZ=S]8R_/B%MM+RU>7J
MRWPQ_6_,$\Y"4=HC:+*%H!Q*<#XD$-ZHXIGEX7X-ZLG,/4+.N%[+"7J_;SA:
MB;R#@^<6*^_#XMUBTWGVG^'BLG8B6G,WD=+;F ,'I6OSV6 %A$(QO<B9(GK-
M!,^MSZ ]R!K7E1D&34U4T &JULRLWT/EVVT]-YOE+?ZY_M9RXJ4.&)P'8[6I
MS[,<./+U@=-.$75,A66M_>+]*!O7U6F(K0$4T0.\UN1OV'J_F*:;?5(2TTJ3
MLR]=%*"J#^<*=X!)Q!"%<^A:FZH'B1GW2JHEB)J(NP?<[-X-:U-[:S-H9EF=
MG6-XJH&$"A"8%&"EC"ZSDE5AY[%*=PD;]PYI>*-T@AIZ[7ZX$5H,2\STM1I?
MKC_R;5C4-,5W/#XDV_>3FP1H1['1*KE\'?._*[_>6OP#7E0WZ=?Y<K5<&Z,U
M>5>%Q3<OP)T5Q3 #66$MU,@:G"@*,JO7X*48IUIOYM,H/MG&I2^8+R]H[?4:
MO]0U;E/QBG0V^XSK-7_Y<?,S6SI>_1D6>3,ND6.*B@D))?D"2J0(GJU;V'(N
M?.!%-!];W(SXD1/DY\/L3[9U%/5W<+:_OPADD+YN)@?K9&PBYQ4T";(.AA5T
M.B$YM4SS^HQ)8?,C_/;ZXZ)O) C<GZ][K#XZPM)VS#"Y,BAK(@?K$'KE- ?O
MLH"B0I&*^RA-ZU$A=RD8%T_':_(!2!PAUI'?&W[Z<_[IR_RRWK3_/OW\986X
MR=>\^U:54/G:3I$.@DFO3 &C737=)8%'\EPUL:.$X<CNO_K:^;9PW_7Z ,8Q
M^IP/+-R1 ?.JJG1M6C_B:G6!^9?Y['*Y-JWO%_//B_!URY/5](.296#9^7K6
M)XB>)> *!852Q%39I\O3ONN-FS1M!)A!A-N/A7DURV^G,[RW#^BK;V9U,@#%
M6[?VA&.&*>T"^)BV]79.<@/,,:POMA.__TCK*8-SR/+CYDG;VY_!1-^!4[/Q
MZ^B'U^=X]#DZYC*DI#,)RP>(*2"XD+364131O"3E#@'C&J(^7.3C-=(!G(X7
MW W;LWQO"VM-L:WC"5A@=,*7P"&R^G8[<<.U8$;PUO?50_ QKEMV JQV)?['
MU'$'./_]Z[>+^0_$]7FPM?S:"\^896"#MZ!,CA"L(1M00CT3>*'#IG7-R,]D
MC)QE&!T;\[:*Z@!K'W"Y6DS3"O.:B7_,IJOEAX__V#*3C$^:? M $^M.=@:<
M=0FRS(D3(X7+UFF(1PD:^0CO#7_ME-<!$N]LIHT7O&5$,85>9@W)UTEVDI?:
M.9^!"3P+YVN /JCMNTW,N.%'=PALH[0.T/<>%V6^^%I?N&QJ#[9L%.8P"A9
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
M[(ZQ8?U56DV_T\\,TP)C]QJ#][G8@[4^BOV83BE;7J X%^OX"5''"2L0PN;
MHTM6M'Y8/'*QW[%;>+M1WUVNEJLPR]/9Y]M6Q13/LE .;$&2HTPDQ^@39,=#
MXLYR)[K)VC_*R;,N SP$S:VG=S< QO-.-]R)\U[-<BV KX46G^;U2[?$LSWB
ME)/(5:0S6#)#YURJ#PRM@U0;4(7DE(G=7 $?R-LSS< W1'+CS34(J)Y_HGUG
MAO-OB_ER.>%8 M:1;D65FN8D4QB<R<"\YRPQ[7WS3@\#L/%,T^?];J13H=+#
M)?%C$VIO>=_+W__"19J2'"8Y(;?>)F!<9U Z"O!%>"C>AQQ1!-.\?<[A5#[3
M'/6 6!]6T<\[@74WAT<.\W)S.DX7ZT^XN>]2W*-F!<'%H&L'$@N.PD[@(O)B
M)1=6M.[2,CA3SS1YW.^QT!9&+V)G[>UR:JTY]Y:"3B]K#273X$5-VH5L4Q!)
MZ.Y"_Z9Q3'^)X7[WV2"@:IK_'6_#;4_Q6J&\%8+CAH7$.-A@ZVFN&<0D:ZMJ
MYK#8:+7MIB#A(2;&C6"><3[M-#CT$*=<R_7 'D!W;,6&]VW-_W)B;.2>!0-&
MTPFLH@I ?$<((M:GSBI+WKKY]!!\C!OKC+TKQ@1%+QNCS;G^[SC]_*6>J-]Q
M$3[C52#X?C%-6,_\LCWS QWN:'4"P>NCK=KLQ;N$$#$;F]&P]M=<Y^=RW*AH
M[$W5+Z!>P)9[VF]]3'"39)A/J#@D8Y&4RP/XG!+H9$UAUNK"NRF>:<+QB[D
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
M$5PI04,24!]N*2(C88B13FY+(.8^UYJJ.8I$](;#N&LZ-=QC8 P,&=K" ,9
M 5\H* 1 +(;N8 GCBLPFPI\0G>+'JO^,*YXI00<BH4.H&+#XF DS 0=UPGUK
M(.I-P#3)P,TI=&-D-%^?ACT4GP>*U:=#D9- Q!!LQ,TJN'G (8A#LUIK%W$
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
MOXB0&8Y4"[DM\HTSX?6U.J'69^7'?P-02P,$%     @ 6(")5=6M0W<7!0
MIA\  !4   !P:'(M,C R,C$P,S%E>#,R,BYH=&WM65MO&CD4?M]?<4JT:2(Q
M5X:$6R-1(&JD;DB!JMNGE9GQ@-69\=0V(?37[[&'24EH-MFJNTT:H@C-<"[^
MSM4'N_.B/^Q-/EX,8*[2!"[>OWY[UH.*Y3@?:CW'Z4_Z\&;RQUL(;->#B2"9
M9(KQC"2.,SBO0&6N5-YRG.5R:2]K-A<S9S)RM*K 23B7U(Y45#GIZ&_PDY+H
MY+?."\N"/@\7*<T4A((212-82);-X$-$Y2>PK#57C^<KP69S!;[K^_"!BT_L
MDA1TQ51"3TH]':=X[SAFD<Z41ZN33L0N@46O*JP1UV+B!DV/!%'0].,F"7SO
MJ$;\>B.(W./P+P]!.LA>R$BU2NBK2LHR:T[U^JW MX_KN6HO6:3F+<]U?Z\8
MUI-.S#.%ZPF4+QX+-5O*%+U2%DG8+&L9DRJ%:$D.><)%:\\U?VU-L6*2LF35
M>CEA*95P3I<PXBG)7E8EAL&25+"X8)3L"T5,",^\+@O(QZ@G81DM3?!\#7IP
M-6=3IO;WO".W7?-M_R;L3>N)F*$#%,]1%'5O&!"BQZGX21;T!J/)V>E9KSLY
M&YYCQH[&[[OG$Y@,[[3DL2#W&O#>'ML]&\:#GD9?1,&KU=WJHP??'4.W/[R8
M#/I/RN<W/-UTCV!X"I,W QAW1Z^[YX.Q-?SS[> C='L33?%=]U\6!,LB-*_E
M!Z8__.=&!M\T\BR#D&<9#75OAB53<U!S"N\61*#GDQ6,:,Z% B2><I&"YUKO
M@,=P,1>42D:J<):%-AQHH?V]AN^[[1Y/<Y*MS)O7/H28"Z,S9C(D"7PN5 -%
M\R,8AHI/\:WF54VGK@*1R)D@Z1K,F(8+@9L'6DVR" 97X9QD,XH]/DV9E!HX
M_FO."#<$F%-!$>$FI,*($A%BKL((5:%U1*8+*6E6-?*].:,QG+*,9"%#K,,X
M9B&B0W6&7%A6!?Q.L1@?\H60"X)A4QPV:K1PYT:-:JM(Q'.]7VW*W.#4.;9>
M:4S$E&146L.KA*Z@&RI-T3FF@1(CFZ[@4\:7Z*H9+>"O8Q4O$@Q<B& 3[;-K
M/PKZ><$$U9N>U.INP3P@A\4CQLNK'T3E6WP["-<!6,/RFK6@L# U0:V:,!4P
M49)EF $I,0F&N:8()F&$W]Z 3)A.MEQ0J=%5-9DD": 8YC5& @DYPI75=2J5
M$4*%D9DKS)K(M4@*XWA.A5E3WHJ>O56E/[KR_ =57N'=$HPBTX26$*9<1%18
MB"0AN:2M\J$=,9DG9-5BF=%GA-KKYC+E2O&TI4>-2YV>6&OK+FJZ34%>3R'-
MIMVHU_0@HG#Z4%&Y\'I&L<V,XJAHFU8+[",_N)/LVMYWT7S;"_SODOQ'L':]
M4?_A6KV:W6S<3?Y>M7X9DJ?@6-RSCA^6!8[),%$RE"50['@HB+DML2Q?56J5
MDB<G480C?<L%SW"5:SQSUK4G[Y/Q\RLMM3ET)S3>;@H\__]'#O/CIX\]?7^O
MWFA#GX8TU;M_L]C\KSOS_9YYH)5%U_M)AM[L\#\V,WY)^Q]]ZKY>F<1][GGZ
MZ..TOQ<<MZ7YO#WHWS#S@2WUN=?ESO[G:?_Z=X@YML@1)D]8!"6^)],,=@U@
M5P [^W_M#?^.@[M=K>]R?6?_TZMUH['%%"X5/L#&@PO!L.YS+/SMLWM]+OR5
MW@U#OLB4OC%>,QQN-PG''*QNG1!_XZYVXX[GUG5OSHO[[I:@"5'LDFY= '^=
MLLS!K?M5A$QQU%JH;9%[[HS7G\4-MKE+/_D;4$L! A0#%     @ 6(")5;B<
ML/5$P@( J:P< !               ( !     '!H<BTR,#(R,3 S,2YH=&U0
M2P$"% ,4    " !8@(E5QBPOXM41  !)QP  $               @ %RP@(
M<&AR+3(P,C(Q,#,Q+GAS9%!+ 0(4 Q0    ( %B B57J!\1@6RH  (2V 0 4
M              "  774 @!P:'(M,C R,C$P,S%?8V%L+GAM;%!+ 0(4 Q0
M   ( %B B56[I8RT[$<  +(6 P 4              "  0+_ @!P:'(M,C R
M,C$P,S%?9&5F+GAM;%!+ 0(4 Q0    ( %B B56P96N.UO4  %! "@ 4
M          "  2!' P!P:'(M,C R,C$P,S%?;&%B+GAM;%!+ 0(4 Q0    (
M %B B55!RD'^U8\  +F+!@ 4              "  2@]! !P:'(M,C R,C$P
M,S%?<')E+GAM;%!+ 0(4 Q0    ( %B B54H!PJL^P@  $DW   5
M      "  2_-! !P:'(M,C R,C$P,S%E>#,Q,2YH=&U02P$"% ,4    " !8
M@(E5NP\[Z>$(   4-P  %0              @ %=U@0 <&AR+3(P,C(Q,#,Q
M97@S,3(N:'1M4$L! A0#%     @ 6(")55ZC6 01!0  AA\  !4
M     ( !<=\$ '!H<BTR,#(R,3 S,65X,S(Q+FAT;5!+ 0(4 Q0    ( %B
MB575K4-W%P4  *8?   5              "  ;7D! !P:'(M,C R,C$P,S%E
>>#,R,BYH=&U02P4&      H "@"0 @  _^D$

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